Anda di halaman 1dari 3

Estruturas De Decisão Ou Selecção Exemplos

Estrutura SE… Program Pzim ;


 A estrutura pode ser definida das var num:real;
seguintes formas: Begin
1. SE … ENTÃO readln(num);
if num<0 then
2. SE … ENTÃO … SENÃO
writeln('Número Negativo');
Como se depreende a cláusula SENÃO não é End.
obrigatória.
Program Pzim ;
var a, b:integer;
Begin
readln(a);
readln(b);
if a<b then
writeln(b)
else
writeln(a);
End.
-------------------------------------------------------------- ----------------------------------------------------------
Estrutura CASO … Program Pzim ;
var a:integer;
Begin
readln(a);
case a of
1: writeln('Janeiro');
2: writeln('Fevereiro');
3: writeln('Março');
4: writeln('Abril');
5: writeln('Maio');
6: writeln('Junho');
else writeln('valor não permitido');
end;
End.

---------------------------------------------------------- --------------------------------------------------------
Estruturas De Repetição Ou Ciclos Program Pzim ;
Baseadas numa condição var numero:integer;
1. Begin
ENQUANTO condição FAZER readln(numero);
Início while numero>0 do
begin
Instrução 1
writeln('O Número é
… Corpo do Ciclo maior do que zero');
Instrução readln(numero);
Fim end;
End.
-------------------------------------------------------- --------------------------------------------------------
Program Pzim ;
2. var valor:integer;
REPETIR Begin
repeat
Instrução1
readln(valor);
… Corpo do Ciclo until valor=1;
Instrução n End.
ATÉ condição
Program Pzim ;
Nota: Ciclo é executado pelo menos uma vez var soma, valor, contador:integer;
Begin
contador:=0;
soma:=0;
Repeat
readln(valor);
soma:=soma+ valor;
contador:=contador+1;
until contador=5;
writeln(soma);
End.
----------------------------------------------------------
---------------------------------------------------------
Utilizando Um Contador Program Pzim ;
PARA variável  Valor Inicial ATÉ Valor Final var numero :integer;
FAZER Begin
For numero:=20 to 60 do
Início Begin
writeln(numero);
Instrução1
end;
… End.
Instruçãon
Fim
---------------------------------------------------------
Como Escolher Um Estrutura de Repetição
Devemos ter em conta vários aspectos na
escolha da estrutura de repetição a utilizar:
optando por uma estrutura de controlo que
não seja a mais adequada pode dar origem a
uma solução difícil de resolver, de ler e de
modificar-se. Se estivermos perante uma
situação em que haja necessidades de um ciclo
contando, a estrutura PARA adequa-se melhor.
Caso a situação não seja referida, podemos
optar pela estrutura ENQUANTO ou pela
estrutura REPETIR, tendo em consideração que
o corpo do ciclo da última é executado pelo
menos uma vez. Por outro lado, normalmente,
na estrutura ENQUANTO a variável necessita
de ser inicializada antes do começo do ciclo.