quarta-feira, 27 de agosto de 2014

2014/2-ALP: Laboratório 1 Problema 3

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    // Problema:
    // Entrada: um número inteiro digitado pelo usuário
    // Saída: informar se o número é par ou impar
    
    // descricao textual
    // 1) Ler o numero inteiro do usuario
    // 2) Dividir o numero por 2
    // 3) Calcular o resto da divisao por 2
    // 4) Se o resto for zero
    // 4.1) o numero é par
    // 5) Senão
    // 5.1) o numero é impar
    
                            // ALGORITMO
    int r, q, n;            // VAR  N, Q, R: inteiro
    // INICIO
    cout << "Digite um numero inteiro:"<< endl;//   Escrever "Digite um numero:"
    cin >> n;               //   Ler N
    q = n / 2;              //   Q <- N / 2
    r = n - (q * 2);        //   R <- N - (Q * 2)
    if (r == 0){//   Se (R == 0) Então
      cout << "Numero "<<n<<" eh par!"<<endl;//     Escrever "Numero eh par!"
    }else{//   Senão
      cout << "Numero "<<n<<" eh impar!"<<endl;//     Escrever "Numero eh impar!"
    }//   Fim Se
    // FIM                
    
    system("PAUSE");
    return EXIT_SUCCESS;
}

Nenhum comentário:

Postar um comentário