COMANDOS DE DECISÕES – CONTROLE DE FLUXO
Por: eduardamaia17 • 21/2/2018 • 805 Palavras (4 Páginas) • 384 Visualizações
...
e igual a 10.\n\n”);
}
if ( num <10)
printf(“\n\nO numero e menor que 10.\n\n”);
return 0;
}
EXERCÍCIO EXTRA: Fazer um programa que peça dois números INTEIROS: N1 e N2 (usando scanf( )) e divida um pelo outro (N1/N2), apresentando o resultado na tela. Antes de fazer a operação, no entanto, o programa deve verificar se N2 é zero (0) – se for zero deve imprimir na tela; “Nao existe divisao por zero” e o programa deve ser encerrado (a divisão não deve ser realizada).
DECISÃO COMPOSTA : if .... else
Sendo a condição verdadeira, será executada a instrução que estiver posicionada entre a instrução if e a instrução else .
Sendo a condição falsa será executada a instrução que estiver posicionada logo após a isntrução else.
if < ( condição ) >
< instrução para condição verdadeira >;
else
< instrução para condição falsa >;
Para grupos de instruções, temos de colocar o bloco entre chaves { } :
if < ( condição ) >
{
< instrução1 para condição verdadeira >;
< instruçãoN para condição verdadeira >;
}
else
{
< instrução1 para condição falsa >;
< instruçãoN para condição falsa >;
}
4) Acertar numero versão_2
int main ( )
{
int num;
printf(“Digite um numero : “);
scanf(“%d”, & num);
if ( num ==10)
{ printf(“\n\nParabens !!!! Voce acertou ! \n”);
printf(“O numero e igual a 10.\n\n”);
}
else
{
printf(“\n\nVoce errou!\n”);
printf(“\n\nO numero e diferente de 10.\n\n”);
}
System(“PAUSE”);
return 0;
}
(Cuidado, não deixe nem de abrir nem de fechar as chaves no exemplo)
IFs ANINHADOS: O if aninhado é apenas um if dentro da declaração de um outro if externo.
5) Exemplo :
int main ( )
{
int num;
printf(“Digite um numero : “);
scanf(“%d”, & num);
if ( num ==10)
{
printf(“\n\nParabens !!!! Voce acertou ! \n”);
printf(“O numero e igual a 10.\n\n”);
}
else
{
if ( num >10)
{
printf(“\nO numero e maior que 10.\n\n”);
}
else
{
printf(“\n\O numero e menor que 10 .\n\n”);
}
}
return 0;
}
6) Exemplo calculadora :
int main ( )
{
float num1, num2;
char op;
printf(“Digite um numero , operador, numero \n”);
scanf(“%f %c %f”, & num1, & op, & num2);
if(op ==’+’)
printf(“ = %f”, num1 + num2);
else
...