Você está na página 1de 4

ESTRUTURAS CONDICIONAIS

Durante o nosso dia a dia, realizamos por diversas vezes tomadas de decisões. Um clássico
exemplo é quando estamos no trânsito. Ao nos depararmos com um semáforo, temos as seguintes
opções:

PARE
ATENÇÃO
SIGA

Se fossemos colocar essa condição em um passo a passo, seria da seguinte forma:

CONDIÇÃO DA COR DO SEMÁFORO: É


SE (SEMÁFORO == VERMELHO) { VERMELHO?

VALOR SE A CONDIÇÃO FOR VERDADEIRA PARE


CONDIÇÃO DA COR DO SEMÁFORO: É
SE A CONDIÇÃO ACIMA FOR FALSA, } CASO CONTRÁRIO SE (SEMÁFORO == AMARELO) { AMARELO?
ENTRE EM UMA NOVA CONDIÇÃO
MANTENHA A ATENÇÃO
VALOR SE A CONDIÇÃO FOR VERDADEIRA
CONDIÇÃO DA COR DO SEMÁFORO: É
} CASO CONTRÁRIO SE (SEMÁFORO == VERDE) { VERDE?
SE A CONDIÇÃO ACIMA FOR FALSA,
ENTRE EM UMA NOVA CONDIÇÃO SIGA

VALOR SE A CONDIÇÃO FOR VERDADEIRA }

Na programação, nós também nos deparamos com condições que permitem ao


programa executar um bloco de comandos caso a condição seja verdadeira ou falsa.
Mas antes de iniciarmos na programação, vamos entender como funcionam os
operadores relacionais:
Nas expressões que são avaliadas pelo comando if, utilizamos operadores de relação,
os quais nos permite verificar se um determinado valor é igual ou não a um outro, se for maior ou menor
etc. Operadores relacionais verificam a relação de intensidade e igualdade entre dois valores. São seis
os operadores relacionais em C:
DICA:
Se você não sabe diferenciar um sinal do
outro, basta cortá-lo ao meio. O sinal de
MAIOR vira o 7 e o sinal de MENOR vira O 4

Estrutura de decisão if...else (se...então...senão)


A estrutura if...else é a mais simples estrutura de controle do C. Esta estrutura permite executar
um entre vários blocos de instruções. O controle de qual bloco será executado é dado por uma condição
(expressão lógica ou numérica). A estrutura de decisão de um bloco permite que se execute (ou não) o
bloco de instruções conforme o valor de uma condição seja verdadeiro ou falso.

Condição: A idade informada pelo


usuário é maior ou igual a 16?

Verdadeiro: Exiba uma mensagem: Pode


votar

Falso: Exiba uma mensagem: Não pode


votar
Também podemos testar outras condições a partir do resultado “FALSO” da condição anterior,
usando o “else if”.

Condição 1

Valor se verdadeiro da condição 1

Se a condição 1 for falsa, teste essa


condição 2

Valor se verdadeiro da condição 2


Valor se a condição 2 for falsa

Assim, podemos criar várias condições para o nosso programa.


ATIVIDADES:
1. Escreva um programa para ler 2 valores (considere que não serão informados valores iguais) e
escrever o maior deles.

2. As maçãs custam R$ 0,30 cada se forem compradas menos do que uma dúzia, e R$ 0,25 se
forem compradas pelo menos doze. Escreva um programa que leia o número de maçãs
compradas, calcule e escreva o valor total da compra.

3. Faça um programa que receba três notas, calcule e mostre a média aritmética entre elas, caso a
media aritmética seja:
Media maior ou igual a 7-> ALUNO APROVADO
Media menor que 7 –> ALUNO REPROVADO

4. Escreva um algoritmo para ler o número de lados de um polígono regular, e a medida do lado.
Calcular e imprimir o seguinte:
• Se o número de lados for igual a 3 escrever TRIÂNGULO e o valor do seu perímetro.
• Se o número de lados for igual a 4 escrever QUADRADO e o valor da sua área.
• Se o número de lados for igual a 5 escrever PENTÁGONO

Você também pode gostar