sexta-feira, 7 de dezembro de 2012

Programa utilizando os Operadores de Comparação em C++

Como a última postagem disponibilizei os operadores de comparação, exibo agora um programa de nível básico no qual o objetivo principal é demonstrar a utilização dos operadores de comparação.

/*
    Programa utilizando Operadoeres de comparação - Demonostrar a declaração if (SE)

    Nível: Básico

    Autor: raynunes@gmail.com
    Data: 07122012
    Versão: 1.0

*/

#include
#include
#include

using namespace std;

int main(int nNumberofArgs, char* pszArgs[])
{
    //Declarando as variaveis do tipo inteiro operador1 e operador2

    int nOperador1;
    int nOperador2;

    //Solicita a entrada do valor da variável nOperador1
    cout << " Entre com o argumento 1: ";
    //Armazena na variável nOperador1 o dado repassado pelo usuário
    cin >> nOperador1;

    //Solicita a entrada do valor da variável nOperador2
    cout << "Entre com o argumento 2: ";
    //Armazena na variável nOperador2 o dado repassado pelo usuário
    cin >> nOperador2;

    //Comparando as variáveis
    // 1ª condição SE o valor da variável nOperador1 e maior (>) que o valor da variável NOperador2
    if (nOperador1 > nOperador2)
    {
        cout << "Argumento 1 e maior que o Argumento 2" << endl;
        //Se a condição satisfaz é exibido a mensagem acima.
    }
    // 2ª condição SE o valor da variável nOperador1 e menor (<) que o valor da variável NOperador2
    if (nOperador1 < nOperador2)
    {
        cout << "Argumento 1 e menor que o Argumento 2" << endl;
        //Se a condição satisfaz é exibido a mensagem acima
    }
    // 3ª condição SE o valor da variável nOperador1 e igual (==) ao  valor da variável NOperador2
    if (nOperador1 == nOperador2)
    {
        cout << "Argumento 1 e iqual ao Argumento 2" << endl;
        //Se a condição satisfaz é exibido a mensagem acima
    }

    system("pause");

    return 0;
}


CÓDIGO FONTE:

Arquivo formato PDF: Download

Operadores de comparação em C++



Operadores de comparação em C++
 
A tabela a baixo mostra os diferentes operadores que podem ser usados para comparar valores em expressões lógicas.


Operador
Significado
==
Igualdade; verdadeiro se o argumento do lado esquerdo tiver o mesmo valor que a expressão à direita.
!=
Desigualdade; oposto de igualdade.
Maior que; verdadeiro se o argumento do lado esquerdo for maior que o do lado direito.
Menor que; verdadeiro se o argumento do lado esquerdo for menor que do lado direito.
>=
Maior que ou igual a; verdadeiro se o argumento for maior que ou igual ao direito.
<=
Menor que ou igual a; verdadeiro se o argumento esquerdo for menor que ou igual ao direito.

Dica: É comum no inicio como estamos trabalhando com os operadores de comparação confundimos o operador igualdade (==) com o de designação (=). Esse é um erro comum dos iniciantes.

quinta-feira, 6 de dezembro de 2012

Exercício em C++: Desenvolver um programa em C++ que leia uma palavra e imprima somente as vogais

EXERCÍCIO EM C++

CASO: Desenvolver um programa em C++ que leia uma palavra e imprima somente as vogais.

Nível da Resolução em programação: Básico

Este programa está em nível de resolução básico com o intuito que iniciantes possam perceber as etapas da solução em questão.

Utilizamos a função: strlen
Estrutura de Repetições: for (PARA)
Operador de condição if (SE) aninhados.


O programa é bem simples como podemos logo abaixo observar:

ETAPAS:

Criamos um vetor tipo char com 100 posições chamado palavra[100], no qual recebera a palavra que o usuário digitar.

Uma variável do  tipo inteiro chamada auxiliar1 nos auxiliará no for.

Utilizando a estrutura de repetição for iniciamos a contagem de repetições na busca das vogais.

Com o operador condicional if comparamos cada posição do vetor com a vogal que estamos buscando.

 A posição de busca do vetor é passada pela variavél auxiliar1.

Se a condição é verdadeira é impresso em tela a vocal encontrada.

Utilizamos a função strlen para que seja repassado a quantidade de caracteres na palavra digita pelos usuários assim com esse valor em mãos não precisamos percorrer todo o vetor nas 100 posições.

CÓDIGO FONTE:

Arquivo formato PDF: Download