Aula 6 - Comando Condicional

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 13

Comandos Condicionais

Comando condicional if
O comando if (se) é uma estrutura de decisão
que permite ou não que uma sequência de
comandos seja executada (ou não executada).,
dependendo do resultado de uma condição pré-
estabelecida. Sua sintaxe é:
Comando condicional if
if (condição)

<sequência de comandos>

Ou

if (condição) <único comando>;


Comando condicional if
A expressão sempre será avaliada logicamente
(verdadeiro ou falso) e executará a sequência de
comandos, caso o resultado lógico seja verdadeiro

Exemplo:

Definir qual é o menor número digitado pelo


usuário:
Comando condicional if
1. #include <stdio.h>
2. main()
3. {
4. int a,b,menor;
5. printf("Digite dois números inteiros");
6. scanf("%d %d",&a,&b);
7. menor=a;
8. if (a>b)
9. {
10. menor=b;
11. printf("O menor numero digitado foi %d",menor);
12. }
13. getchar();
14. }
Operadores Relacionais
Operadores Lógicos
Comando condicional if
Utilizamos chaves para indicar o inicio e
término do comando if.

if (a>b)
{
menor=b;
printf("O menor numero digitado foi
%d",menor);
}
Comando Condicional – if else
O comando if utilizado em conjunto com o
comando else pode decidir entre duas sequências
de comandos qual vai ser a executada.

Na linguagem C eles possuem a seguinte


sintaxe:
Comando Condicional – if else
if (condição)
{
<sequência de comandos>
// Caso o resultado da condição seja verdadeiro
}
else
{
<sequência de comandos>
// caso a condição verificada seja falsa
}
Exemplo – if else
1. #include <stdio.h>
2. main()
3. {
4. int a,b,menor;
5. b = 10;
6. printf("Digite um numero inteiro");
7. scanf("%d",&a);
8. if (a>b)
9. {
10. menor=b;
11. printf("O menor numero eh %d",menor);
12. }
13. else
14. {
15. menor=a;
16. printf("O menor numero eh %d",menor);
17. }
18. getchar(); // Temos um problema lógico nesse código, como resolvê-lo?
19. }
Exercícios:
1) Faça um código que leia a idade de uma pessoa e classifique da
seguinte forma:

 12 anos ou menos: Criança

 13 aos 17 anos: adolescente

 18 aos 59: adulto

 60 ou mais: idoso

Após isso apresente o resultado para o usuário

* Para trabalhar com várias condições convém utilizar os operadores


lógicos (NÃO, E , OU), na linguagem C eles são escritos de forma
diferente do que no Visualg (consulte o formato no slide aula 2)
Exercícios:
2) Faça um código que calcule a área de 3 formas geométricas
(triângulo, retângulo e quadrado), peça para o usuário informar qual
das formas geométricas ele pretende obter a área, em seguida peça
para o usuário as informações referentes às medidas da forma
geométrica que ele pretende calcular a área. Por fim, apresente o
resultado ao usuário

* Nesse caso vocês precisam levar em consideração que cada forma


geométrica possui uma fórmula diferente para se obter a área, de
modo que vocês precisam criar um bloco de decisão diferente para
cada uma das formas que o usuário pode escolher.

Você também pode gostar