4 Estrutura Condicional 2015 1
Condicionais
Estrutura condicional
Permite
ao programador alterar a sequência de execução do programa; Desvio do fluxo do algoritmo, que detém o controle da sequência.
Depende da condição ser verdadeira ou falsa.
Em fluxograma é representada por:
N
condição
S
2
Tipos
Simples
Composta
Encadeada
Múltipla
escolha
3
Simples
O
comando (se) representa uma tomada de decisão do tipo “SE isto
ENTÃO faça”. A sua forma geral é: se (condição) ação-1; ação-n; fim-se condição
N
S ação-1, ..., n
4
Condição
Para
elaborar a condição são utilizados os operadores relacionais:
> (maior)
>= (maior ou igual)
< (menor)
<= (menor ou igual)
== (igual)
!= (diferente)
Exemplos: (x>10) (x==y) (y+z!
5
Simples (se-então)
Se
o resultado da condição for verdadeiro o comando será executado; Se
o resultado da condição for falso o comando não será executado;
A
declaração pode ser um bloco ou apenas um comando.
6
Exercícios
1.
2.
Elabore um programa que leia uma idade e se essa idade for maior ou igual que 18, informe que a pessoa já tem maioridade;
Elabore um programa que leia as duas notas de um aluno, calcule a média e informe se o aluno foi
“aprovado” (aprovado: média deve ser maior ou igual a 7.0).
7
Exercícios
3.
Uma loja deseja mandar uma correspondência a um dos seus clientes anunciando um bônus especial. Escreva um algoritmo que leia o valor das compras do cliente, se o valor das compras for maior que R$ 500,00 calcule um bônus de 10%. O algoritmo deve imprimir o valor do bônus cedido.
8
Simples (se-então-senão)
O
comando (se então ... senão ...) representa uma tomada de decisão do tipo “SE isto ENTÃO ação01 SENÃO ação02”. A sua forma geral é: se (condição) { ação01; açãoN;
} senão { açãoo02; açãoM;
}
condição
N
ação-1, ..., ação-n
S ação-2, ..., ação-m
Fim
9
Simples
Se
o resultado for verdadeiro a ação01 será executada;
Se
o resultado da condição for falsa ação02 será executado;
A
declaração pode ser