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.

Recursos

Leia também