estrutura de um programa
Os programas são divididos em quatro áreas:
1 cabeçalho de programa
2 area de declaração de variáveis
3 area de definição de procedimentos e funções
4 corpo do programa (algoritmo;comandos)
Na linguagem pascal não tem diferença entre maiuscula e minúscula .mas é uma boa pratica de programação ultilizar a grande maioria dos caracteres em minúscula.ultiliza-se maiúscula somente em casos especiais .um texto escrito com a maioria das letras em maiúsculo torna-se “pesado”visualmente para o leitor!
Palavra que nome interno do programa
Inicia um programa-fonte
Cabeçalho-programa exemplo 1; unidade referente aos comandos relacionados com o vídeo
-uses ctr;
Delimitadores de blocos
(corpo do programa) béguin
ClrscrWritlen(‘nome’)
Writeln(‘programa’);
End.
Fim do programa
Opicional,pois não tem comandos após
Estrutura condicional (seleção)
Na linguagem pascal existem duas estruturas de seleção :IF-them_else e case ,sendo que a primeira estrutura pode-se apresentar de duas formas (simples e composta)
IF-them-elseForma simples (sem else)
IF condição them
Begin
Sequencia A de comandos ;End IF – them –são palavras – chaves
Condição –é uma expreçao lógica (teste)
A “sequencia A de comandos” será executado se a condição deira ;caso contrario, o comando a ser executado será executado será o que vier logo após o end;
Ao ser mencionado da “sequencia de comandos “esta implícito que ela contem um ou mais comandos e pode conter uma ou mais estruturas
Exemplos 1
Program tese_if_simples ;Uses ctr;
Var A,B,C: real;
Begin
Clrscr;
Write(‘digite um valor para A:’);
Readln(b);
Write(‘digite um valor para c:’);
Readln©;
IF (A+B<C)THEMWriteln(‘a soma de A com B é menor do que c!’);
Writeln(‘fim’)
End.
Forma composta(com else)
IF condição thenBegin
Sequencia A de comandos ;EndElse
Begin
Sequencia B de