PROGRAMA EM C++ COMENTADO SOBRE A FUNÇÃO WHILE
Autor: Josiel Paicheco | Publicado: 2012-07-06T15:59:00-03:00


Pessoal,



Abaixo conforme no título da matéria, segue um programa em C++ sobre a função WHILE, definição e aplicação de uma VARIÁVEL LOCAL, pois neste programa usarei 2 (duas) vezes a mesma variável chamada de X, só que com valores diferentes para cada aplicação, o que não seria possível fazer se não existisse a definição de uma variável local ou global, já que o programa não aceita a declaração de uma variável por mais de 1 (uma vez) com valores diferentes uma da outra.



Além disto este programa completamente comentado, ensina também como fazer a impressão na tela de valores SOMENTE PARES OU SOMENTE ÍMPARES, e em pouquíssimas linhas de programação.



PROGRAMA SEM COMENTÁRIO





#include&lt;iostream&gt;



using namespace std;



// PROGRAMA COM DECLARAÇÃO DE VARIÁVEIS LOCAIS



int main()

{

&nbsp;{

&nbsp; &nbsp; int x=0;

&nbsp; &nbsp; while (x&lt;10)

{x+=2; cout&lt;&lt;x &lt;&lt;"\t";}

&nbsp; &nbsp; &nbsp; &nbsp;cout &lt;&lt;"\n\n\n\n\n\n\n\n\n\n";

}



{

&nbsp; &nbsp; int x=1;

&nbsp; &nbsp; while (x&lt;10)

{ x+=2; cout&lt;&lt;x &lt;&lt;"\n";}

&nbsp; &nbsp; &nbsp; &nbsp; cout&lt;&lt;"\n\n\n";

}

&nbsp; &nbsp; system("PAUSE");

&nbsp; &nbsp; return EXIT_SUCCESS;

}







&nbsp;PROGRAMA COM COMENTÁRIOS




#include&lt;iostream&gt;



using namespace std;



// PROGRAMA COM DECLARAÇÃO DE VARIÁVEIS LOCAIS



int main()//FUNÇÃO PRINCIPAL

{// CHAVE QUE INICIA O BLOCO PRINCIPAL

&nbsp;{/* CHAVE QUE INICIA O
BLOCO QUE VAMOS CHAMAR DE BLOCO 1,

&nbsp;ONDE A VARIÁVEL X É
LOCAL E COM VALOR INICIAL DE 0 */

&nbsp;&nbsp;&nbsp; int x=0;/* DEFINE
UMA VARIÁVEL LOCAL DO TIPO INTEIRA,

&nbsp;&nbsp;&nbsp;&nbsp; E COM VALOR
INICIAL DEFINIDO IGUAL À 0 */

&nbsp;&nbsp;&nbsp; while (x&lt;10)/*
INSTRUÇÃO PARA REPETIR X,

ATÉ QUE SEJA SATISFEITA A CONDIÇÃO QUE ESTÁ DENTRO DO
PARÊNTESES,

OU SEJA, REPETIRÁ ENQUANTO X FOR MENOR QUE 10*/

{/* CHAVE INICIAL OBRIGATÓRIA PARA ARMAZENAR OS COMANDOS

&nbsp;DESEJADOS PARA ESTA
PRIMEIRA FUNÇÃO DE WHILE*/&nbsp; 

&nbsp;&nbsp;&nbsp; x+=2;/* ESTE É UM
CONTADOR, OU JEJA,

&nbsp;&nbsp;&nbsp; ACRESENTARÁ UM
VALOR FIXO IGUAL A 2,

&nbsp;TODA VEZ QUE ESTE
BLOCO DE PROGRAMA FOR EXECUTADO*/

&nbsp;&nbsp;&nbsp; cout&lt;&lt;x &lt;&lt;"\t";/* IMPRIMIRÁ O VALOR ATUAL DA VARIÁVEL X,

&nbsp;&nbsp;&nbsp; NAQUELE INSTANTE DA
EXECUÇÃO DO PROGRAMA, E EM SEGUIDA,

&nbsp;&nbsp;&nbsp;&nbsp; IMPRIMIRÁ UM
ESPAÇO EM BRANCO EQUIVALENTE A TECLA TAB.*/

}/* CHAVE FINAL OBRIGATÓRIA PARA ARMAZENAR OS COMANDOS

&nbsp;DESEJADOS PARA ESTA
PRIMEIRA FUNÇÃO DE WHILE*/ 

cout
&lt;&lt;"\n\n\n\n\n\n\n\n\n\n";/* IMPRIMIRÁ
10 LINHAS EM BRANCO,

ANTES DE COMEÇAR A EXECUÇÃO DA PRÓXIMA INSTRUÇÃO OU BLOCO DE
COMANDO.*/

}/* CHAVE QUE FINALIZA O BLOCO QUE CHAMAMOS DE BLOCO 1,

&nbsp;ONDE A VARIÁVEL X TEM
O VALOR INICIAL DE 0 */





{/* CHAVE QUE INICIA O BLOCO QUE VAMOS CHAMAR DE BLOCO 2,

&nbsp;ONDE A VARIÁVEL X É
LOCAL E COM VALOR INICIAL DE 1 */

&nbsp;&nbsp;&nbsp; int x=1;/* DEFINE
UMA VARIÁVEL LOCAL DO TIPO INTEIRA,

&nbsp;&nbsp;&nbsp;&nbsp; E COM VALOR
INICIAL DEFINIDO IGUAL À 1 */

&nbsp;&nbsp;&nbsp; while (x&lt;10)/*
INSTRUÇÃO PARA REPETIR X,

ATÉ QUE SEJA SATISFEITA A CONDIÇÃO QUE ESTÁ DENTRO DO
PARÊNTESES,

OU SEJA, REPETIRÁ ENQUANTO X FOR MENOR QUE 10*/

{/* CHAVE INICIAL OBRIGATÓRIA PARA ARMAZENAR OS COMANDOS

&nbsp;DESEJADOS PARA ESTA
SEGUNDA FUNÇÃO DE WHILE*/

&nbsp;&nbsp;&nbsp; x+=2;/* ESTE É UM
CONTADOR, OU JEJA,

&nbsp;&nbsp;&nbsp; ACRESENTARÁ UM
VALOR FIXO IGUAL A 2,

&nbsp;TODA VEZ QUE ESTE
BLOCO DE PROGRAMA FOR EXECUTADO*/

&nbsp;&nbsp;&nbsp; cout&lt;&lt;x &lt;&lt;"\n";/* IMPRIMIRÁ 1 LINHA EM BRANCO ANTES DE COMEÇAR,

&nbsp;&nbsp;&nbsp; A EXECUÇÃO DA
PRÓXIMA INSTRUÇÃO OU BLOCO DE COMANDO.*/

}/* CHAVE FINAL OBRIGATÓRIA,

PARA ARMAZENAR OS COMANDOS DESEJADOS PARA ESTA SEGUNDA FUNÇÃO
WHILE*/

cout&lt;&lt;"\n\n\n";/* IMPRIMIRÁ TRÊS LINHAS EM BRANCO ANTES DE COMEÇAR,

&nbsp;&nbsp;&nbsp; A EXECUÇÃO DA
PRÓXIMA INSTRUÇÃO OU BLOCO DE COMANDO */

}/* CHAVE QUE FINALIZA O BLOCO QUE CHAMAMOS DE BLOCO 2,

&nbsp;ONDE A VARIÁVEL X TEM
O VALOR INICIAL DE 1 */

&nbsp;&nbsp;&nbsp; system("PAUSE");

&nbsp;&nbsp;&nbsp;
return EXIT_SUCCESS;

}//CHAVE QUE FINALIZA O BLOCO PRINCIPAL