ESTUDO
DE ALGORITMOS – ESTRUTURAS CONDICIONAIS
Estrutura
condicional é um recurso de programação que possibilita uma tomada
de decisão que, com base em uma condição lógica, diferentes
resultados podem ser obtidos.
Em
uma estrutura condicional podem estar presentes os seguintes
operadores:
OPERADORES
MATEMÁTICOS
São
utilizados na realização de cálculos matemáticos. Os principais
são:
+
|
adição
|
-
|
subtração
|
*
|
multiplicação
|
/
|
divisão
|
OPERADORES
RELACIONAIS
São
usados para comparar diferentes elementos. Os mais utilizados são:
= ou ==
|
Igual/exatamente igual
|
<> ou !=
|
Diferente
|
>
|
Maior
|
<
|
Menor
|
>=
|
Maior ou igual
|
<=
|
Menor ou igual
|
OPERADORES
LÓGICOS
Servem
para concatenar instruções lógicas em uma estrutura condicional.
Os mais usuais são:
and/&&
|
e
|
Busca verificar se duas ou mais instruções
são verdadeiras simultaneamente
|
or/||
|
ou
|
Verifica se uma ou outra instrução é
verdadeira separadamente
|
A sintaxe básica de uma estrutura condicional é:
if(condição lógica) then ação 01
else ação 02
|
Onde: "if" significa "se", "then" significa "então" e else significa "senão". Em algumas situações podemos ter vários ifs aninhados, ou seja um dentro do outro, ou apenas vários ifs separados um do outro sem a condição else.
EXEMPLO
1:
No
fluxograma seguinte uma idade é digitada pelo usuário, como entrada
de dados, e dois diferentes mensagens podem ser produzidas, como
saída de dados, de acordo com a idade fornecida.
ALGORITMO
EM PASCAL
write('APP verifica idade');
writeln('idade');
read(var_idade);
if(var_idade>17) then
writeln('maior de idade');
else writeln('menor de
idade');
|
Exemplo
2:
Neste
exemplo temos um fluxograma onde o usuário digita o peso de um
atleta, como entrada de dados, e diferentes mensagens podem ser
produzidas, como saída de dados, de acordo com o peso fornecido.
ALGORITMO
EM PASCAL
write('APP verifica peso');
writeln('peso');
read(var_peso);
if(var_peso<70)then
writeln('Peso leve');
if(var_peso>=70&&var_peso<90)
then writeln('Peso médio');
if(var_peso>=90) then
writeln('Peso alto');
|
ATIVIDADES
Os algoritmos dados podem ser
implementador em:
http://www.rmfais.com/phpalgor1-1/index.php
1)
Monte o algoritmo do fluxograma dado no exemplo 1.
2)
Monte o algoritmo do fluxograma dado no exemplo 2.
3)
Monte um algoritmo onde o usuário possa digitar uma média e apareça
a mensagem "aprovado" ou "reprovado" com base na
média 60.
4)
Monte um fluxograma e algoritmo onde o usuário digite uma média e
seja exibida a mensagem "ruim" se a média for menor que
60, "regular", se a média for na casa dos 60, "bom"
se a média for na casa dos 70, "ótimo" se a média for na
casa dos 80 e "excelente" se a média maior ou igual a 90.