Algoritmos com Seleção

Utilizamos estruturas de seleção quando existem instruções dentro do programa que somente devem executar se satisfizerem a uma determinada condição. Por exemplo, só irei na aula presencial de CBP se não chover :-). Só passarei nesta disciplina se obtiver media superior ou igual a 7,0 e se a presença for igual ao superior a 85% das aulas dadas.A sintaxe da estrutura IF na linguagem C é a seguinte:
 

Estrutura de Seleção IF

Comando IF = se


Estrutura básica if (condição)
{
    lista de instruções
}

Exemplo:
Observe o programa abaixo:

#include <iostream.h>
void main( )
{
int x;
cin >> x;
If (x>0)
    {
        cout << "O valor é positivo\n" ;
    }
}

  1. O que acontece se eu digitar o valor -5?
  2. O que acontece se eu digitar o valor 0?
  3. O que acontece se eu digitar o valor 5?
  4. O que faz o programa? (monte o enunciado do problema)

Variações do estrutura de condição IF
 

Variação 1
IF  ELSE
if (condição)
   {
    lista de instruções
    }

else
    {
     lista de instruções
     }

 ......



Observe o programa abaixo:

#include <iostream.h>
void main( )
{
int x;
cin >> x;
cout << "o número é " << x << "\n";

If (x%2==0)
    {
        cout << "O valor é PAR\n";
    }

Else
    {
        cout << "O valor é IMPAR\n";
    }

}

  1. O que acontece se eu digitar o valor 3?
  2. O que acontece se eu digitar o valor 8? 
  3. O que faz o programa? (monte o enunciado do problema)
Variação 2
IF  ELSEIF ELSE
if (condição)
   {
    lista de instruções
    }

else if (condição)
    {
     lista de instruções
     }

else
{
     lista de instruções
     }

 ......


Observe o programa abaixo:

#include <iostream.h>
void main( )
{
int x;
cin >> x;
if (x>0)
    {
        cout << "O valor é Positivo\n";
    }

else if (x<0)
    {
        cout << "O valor é Negativo\n";
    }

else
     {
        cout << "O valor é ZERO\n";
      }
}

  1. O que acontece se eu digitar o valor 4?
  2. O que acontece se eu digitar o valor -10
  3. O que acontece se eu digitar o valor 0?
  4. O que faz o programa? (monte o enunciado do problema)