Nesta segunda parte do tutorial sobre Free Pascal, veremos como utilizar estruturas de controle. Também conhecidas como fluxo de controle, essas estruturas são utilizadas para definir a ordem em que instruções, expressões e chamadas são executadas ou avaliadas em linguagens de programação como Pascal.
Estruturas de seleção
Dois tipos de estrutura de seleção estão presentes em Free Pascal: if-then-else
e case
. Os operadores de expressões booleanas são <, <=, >, >=, = e <>.
Um exemplo de if-then-else:
if A > B then begin writeln('A > B'); end else if A < B then begin writeln('A < B'); end else begin writeln('A = B'); end;
Construções case
têm o seguinte formato:
case A of 0..5: begin writeln('A está entre 0 e 5.'); end; 6..10: begin writeln('A está entre 6 e 10.'); end; else begin writeln('A é maior que 10.'); end; end;
Estruturas de repetição
Estruturas while
:
while A < B do begin writeln('A = ', A); A := A+1; end;
Estruturas repeat-until
:
repeat writeln('A = ', A); A := A-1; until A = 0;
A construção for
tem duas variantes:
for B := 1 to 10 do begin writeln(B, ' * 2 = ' , B * 2); end; for B:= 10 downto 1 do begin writeln(B, ' * 2 = ' , B * 2); end;
Conclusão
Nesta segunda parte do tutorial aprendemos a utilizar estruturas de controle. Daremos prosseguimento ao tutorial na próxima parte. Até mais!
Baixe os programas desta parte do tutorial: TutorialFreePascal2.zip.
Parte anterior do tutorial: Parte 1.
Próxima parte do tutorial: Parte 3.
Comentários