A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Estruturas de Decisão e de Selecção. IF… THEN…[ELSE…] passa a substituir: SE…Senão…[ENTÃO…] If (condição) THEN instruções [ELSE instruções] S N.

Apresentações semelhantes


Apresentação em tema: "Estruturas de Decisão e de Selecção. IF… THEN…[ELSE…] passa a substituir: SE…Senão…[ENTÃO…] If (condição) THEN instruções [ELSE instruções] S N."— Transcrição da apresentação:

1 Estruturas de Decisão e de Selecção

2 IF… THEN…[ELSE…] passa a substituir: SE…Senão…[ENTÃO…] If (condição) THEN instruções [ELSE instruções] S N

3 A instrução IF…THEN…[ELSE…] é uma estrutura de controlo que permite, com base numa condição, decidir fazer ou não uma determinada acção ou conjunto de acções ou, então, optar entre 2 alternativas possíveis. A sintaxe genérica é a seguinte: IF THEN [ELSE ]

4 1) If com uma condição simples, instrução simples e sem claúsula ELSE: program IF1; var nota : integer; begin writeln(introduza uma nota:); readln(nota); if (nota < 10) then writeln(Reprovado); end.

5 2) If com uma condição simples, instrução simples e com claúsula ELSE: program IF2; var nota : integer; begin writeln(introduza uma nota:); readln(nota); if (nota < 10) then writeln(Reprovado) else writeln(Aprovado); end.

6 3) If com uma condição simples e instruções compostas: If (nota > 10) then begin writeln(a nota é superior a 10); writeln(o aluno está aprovado); end else begin writeln(a nota é inferior a 10); writeln(o aluno está reprovado); end End.

7 4) Estruturas if encaixadas If primeiro > segundo then begin if primeiro < terceiro then maior := primeiro else maior := terceiro end else begin if segundo > terceiro then maior := segundo else maior := terceiro end;

8 5) Estrutura if com condições compostas If (n1>n2) and (n1>n3) then writeln (o maior é o primeiro); if (n2>n1) and (n2>n3) then writeln(o maior é o segundo);

9 Seleccionar caso nota : ; …. [senão ] Fim Seleccionar

10 Estrutura Case em que cada caso é indicado por um único valor inteiro: …. Case op of 1 : writeln(soma:, n1 + n2); 2 : writeln(diferença, n1 – n2); 3..6 : writeln(diferença, n1 * n2); Else writeln(escolha não válida); End;

11 Estrutura case onde cada caso é indicado por enumeração de valores: ….. Case op of A, a : writeln(soma, n1 + n2); B, b : writeln(diferença, n1 – n2); else……. End;

12 estrutura case em que cada caso é indicado por um subconjunto de inteiros: ….. Case op of 0..4 : nivel := mau; 5..9 : nivel:=suficiente; else …….. End;

13 Estrutura case em que alguns casos contém instruções compostas: ….. Case op of 1 : begin randomize; num := random (100); writeln(num); end; 2 : begin randomize; num := random (100); raiz := sqrt (num);writeln(num); end; End;


Carregar ppt "Estruturas de Decisão e de Selecção. IF… THEN…[ELSE…] passa a substituir: SE…Senão…[ENTÃO…] If (condição) THEN instruções [ELSE instruções] S N."

Apresentações semelhantes


Anúncios Google