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

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

Estruturas de Controlo em Pascal

Apresentações semelhantes


Apresentação em tema: "Estruturas de Controlo em Pascal"— Transcrição da apresentação:

1 Estruturas de Controlo em Pascal
Estruturas de Decisão e de Selecção

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

3 IF…THEN…[ELSE…] 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 <condição> THEN <instruções> [ELSE <instruções>]

4 IF…THEN…[ELSE…] 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 IF…THEN…[ELSE…] 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 IF…THEN…[ELSE…] 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 writeln(‘a nota é inferior a 10’); writeln(‘o aluno está reprovado’); End.

7 IF…THEN…[ELSE…] 4) Estruturas if encaixadas If primeiro > segundo then begin if primeiro < terceiro then maior := primeiro else maior := terceiro end else if segundo > terceiro then maior := segundo end;

8 IF…THEN…[ELSE…] 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 Estrutura de Selecção:
Seleccionar caso nota <lista de valorez> : <bloco de instruções>; …. [senão <bloco de instruções>] Fim Seleccionar

10 Case …. of 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 Case….of 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 Case….of 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 Case….of 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 raiz := sqrt (num);writeln(num); End;


Carregar ppt "Estruturas de Controlo em Pascal"

Apresentações semelhantes


Anúncios Google