Bem Vindo!

A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.

Albert Einstein

sexta-feira, 6 de julho de 2012

PROGRAMA EM C++ COMENTADO SOBRE A FUNÇÃO WHILE

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<iostream>

using namespace std;

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

int main()
{
 {
    int x=0;
    while (x<10)
{x+=2; cout<<x <<"\t";}
       cout <<"\n\n\n\n\n\n\n\n\n\n";
}

{
    int x=1;
    while (x<10)
{ x+=2; cout<<x <<"\n";}
        cout<<"\n\n\n";
}
    system("PAUSE");
    return EXIT_SUCCESS;
}



 PROGRAMA COM COMENTÁRIOS



#include<iostream>

using namespace std;

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

int main()//FUNÇÃO PRINCIPAL
{// CHAVE QUE INICIA O BLOCO PRINCIPAL
 {/* CHAVE QUE INICIA O BLOCO QUE VAMOS CHAMAR DE BLOCO 1,
 ONDE A VARIÁVEL X É LOCAL E COM VALOR INICIAL DE 0 */
    int x=0;/* DEFINE UMA VARIÁVEL LOCAL DO TIPO INTEIRA,
     E COM VALOR INICIAL DEFINIDO IGUAL À 0 */
    while (x<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
 DESEJADOS PARA ESTA PRIMEIRA FUNÇÃO DE WHILE*/ 
    x+=2;/* ESTE É UM CONTADOR, OU JEJA,
    ACRESENTARÁ UM VALOR FIXO IGUAL A 2,
 TODA VEZ QUE ESTE BLOCO DE PROGRAMA FOR EXECUTADO*/
    cout<<x <<"\t";/* IMPRIMIRÁ O VALOR ATUAL DA VARIÁVEL X,
    NAQUELE INSTANTE DA EXECUÇÃO DO PROGRAMA, E EM SEGUIDA,
     IMPRIMIRÁ UM ESPAÇO EM BRANCO EQUIVALENTE A TECLA TAB.*/
}/* CHAVE FINAL OBRIGATÓRIA PARA ARMAZENAR OS COMANDOS
 DESEJADOS PARA ESTA PRIMEIRA FUNÇÃO DE WHILE*/
cout <<"\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,
 ONDE A VARIÁVEL X TEM O VALOR INICIAL DE 0 */


{/* CHAVE QUE INICIA O BLOCO QUE VAMOS CHAMAR DE BLOCO 2,
 ONDE A VARIÁVEL X É LOCAL E COM VALOR INICIAL DE 1 */
    int x=1;/* DEFINE UMA VARIÁVEL LOCAL DO TIPO INTEIRA,
     E COM VALOR INICIAL DEFINIDO IGUAL À 1 */
    while (x<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
 DESEJADOS PARA ESTA SEGUNDA FUNÇÃO DE WHILE*/
    x+=2;/* ESTE É UM CONTADOR, OU JEJA,
    ACRESENTARÁ UM VALOR FIXO IGUAL A 2,
 TODA VEZ QUE ESTE BLOCO DE PROGRAMA FOR EXECUTADO*/
    cout<<x <<"\n";/* IMPRIMIRÁ 1 LINHA EM BRANCO ANTES DE COMEÇAR,
    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<<"\n\n\n";/* IMPRIMIRÁ TRÊS 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 2,
 ONDE A VARIÁVEL X TEM O VALOR INICIAL DE 1 */
    system("PAUSE");
    return EXIT_SUCCESS;
}//CHAVE QUE FINALIZA O BLOCO PRINCIPAL