Escolar Documentos
Profissional Documentos
Cultura Documentos
Lógica de
Programação
➢ Essa instrução tem como finalidade tomar uma decisão e efetuar um desvio
no processamento, dependendo da condição atribuída ser verdadeira ou
falsa.
Estrutura de decisão
➢ Estruturas de decisão são estruturas que permitem a tomada de decisão
sobre qual o caminho a ser escolhido, de acordo com o resultado de uma
expressão lógica.
➢ Essa instrução tem como finalidade tomar uma decisão e efetuar um desvio
no processamento, dependendo da condição atribuída ser verdadeira ou
falsa.
sintaxe:
if (condição)comando;
else comando;
If-else
➢ Exemplo
if (a > b)
printf("O numero %d e maior que %d",a, b);
else
printf("O numero %d e maior ou igual que %d",b, a);
➢Exemplo com corpo
if (a > b){
printf("O numero %d e maior que %d",a, b);
}else {
printf("O numero %d e maior ou igual que %d",b, a);
}
If-else
➢ Quando não existir um uma “{}” dentro do if ou else o corpo do
comando de decisão será somente uma linha abaixo do comando
de decisão.
If-else-if
➢ Uma variável é testada sucessivamente contra uma lista de
variáveis inteiras ou e caracteres. Chamamos essa estrutura de if
aninhado.
➢ O “||” (ou) pelo menos uma condição tem que ser verdadeira
para que a expressão fique verdadeira.
Teste Lógico
#include<stdio.h>
int main() {
double X, Y;
int L;
X = 1.5;
Y = 3.2;
X = X + 1;
if (X + Y > 5) {
L = 0;
} else {
L = 1;
}
printf("%d\n", L);
return 0;
}
Exercícios
2. Escreva um algoritmo que leia três números e informe qual deles é menor.
Suponha que os números são diferentes.