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.