Pascal - Estruturas de Programa

Antes de estudarmos os blocos de construção básicos da linguagem de programação Pascal, vamos examinar uma estrutura de programa Pascal mínima para que possamos tomá-la como uma referência nos próximos capítulos.

Estrutura do Programa Pascal

Um programa Pascal consiste basicamente nas seguintes partes -

  • Nome do programa
  • Usa o comando
  • Declarações de tipo
  • Declarações constantes
  • Declarações de variáveis
  • Declarações de funções
  • Declarações de procedimentos
  • Bloco de programa principal
  • Declarações e expressões dentro de cada bloco
  • Comments

Todo programa pascal geralmente tem uma instrução de título, uma declaração e uma parte de execução estritamente nessa ordem. O formato a seguir mostra a sintaxe básica para um programa Pascal -

program {name of the program}
uses {comma delimited names of libraries you use}
const {global constant declaration block}
var {global variable declaration block}

function {function declarations, if any}
{ local variables }
begin
...
end;

procedure { procedure declarations, if any}
{ local variables }
begin
...
end;

begin { main program block starts}
...
end. { the end of main program block }

Pascal Hello World Example

A seguir está um código pascal simples que imprimiria as palavras "Hello, World!" -

program HelloWorld;
uses crt;

(* Here the main program block starts *)
begin
   writeln('Hello, World!');
   readkey;
end.

Isso produzirá o seguinte resultado -

Hello, World!

Vejamos várias partes do programa acima -

  • A primeira linha do programa program HelloWorld; indica o nome do programa.

  • A segunda linha do programa uses crt; é um comando do pré-processador, que diz ao compilador para incluir a unidade crt antes de ir para a compilação real.

  • As próximas linhas entre as instruções begin e end são o bloco principal do programa. Cada bloco em Pascal é colocado dentro de umbegin declaração e um enddeclaração. No entanto, a instrução final que indica o final do programa principal é seguida por um ponto final (.) Em vez de ponto e vírgula (;).

  • o begin A instrução do bloco principal do programa é onde a execução do programa começa.

  • As linhas dentro (*...*) será ignorado pelo compilador e foi colocado para adicionar um comment no programa.

  • A declaração writeln('Hello, World!');usa a função writeln disponível em Pascal que causa a mensagem "Hello, World!" a ser exibido na tela.

  • A declaração readkey;permite que a exibição pause até que o usuário pressione uma tecla. Faz parte da unidade crt. Uma unidade é como uma biblioteca em Pascal.

  • A última declaração end. termina seu programa.

Compilar e executar o programa Pascal

  • Abra um editor de texto e adicione o código mencionado acima.

  • Salve o arquivo como hello.pas

  • Abra um prompt de comando e vá para o diretório onde você salvou o arquivo.

  • Digite fpc hello.pas no prompt de comando e pressione Enter para compilar seu código.

  • Se não houver erros em seu código, o prompt de comando o levará para a próxima linha e gerará hello arquivo executável e hello.o arquivo de objeto.

  • Agora digite hello no prompt de comando para executar seu programa.

  • Você poderá ver "Hello World" impresso na tela e o programa espera até que você pressione qualquer tecla.

$ fpc hello.pas
Free Pascal Compiler version 2.6.0 [2011/12/23] for x86_64
Copyright (c) 1993-2011 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling hello.pas
Linking hello
8 lines compiled, 0.1 sec

$ ./hello
Hello, World!

Certifique-se de que o compilador pascal gratuito fpc está em seu caminho e que você o está executando no diretório que contém o arquivo fonte hello.pas.