Você está na página 1de 2

ESTUDAR A HISTORIA DA LINGUAGEM PASCAL

Ano: 1970 / Criador: Suíço Niklaus Wirth /


Tipo de Linguagem: Estruturada / Derivação: ALGOL 68

Passando um ALGORITMO em PSEUDOCÓDIGO para PASCAL

Pseudocódigo não funciona em lugar nenhum, precisamos adaptá-lo para uma linguagem de programação. Usaremos
então a linguagem PASCAL com o aplicativo PascalZim (PZIM.EXE).

ESTRUTURA DE UM PROGRAMA EM PASCAL (WINDOWS)


PROGRAM NOME; // Identificacao
USES WinCrt; // Biblioteca (Somente para Ms-Dos
VAR // Variaveis
BEGIN // Inicio
...; // Lógica do programa
//Comandos Write // Comando Escreva
Read // Leia
IF ... Then Else ... // Perguntas (SE ... Então Faça ...
Contrário Faça...)
... // Outros Comandos
END. // Fim

Regras: (Todas as linhas (ou comandos) terminam com um (;) menos a linha que contém o BEGIN e o END, e
algumas outras (veremos depois)).

Algoritmo = Program
Variáveis = Var
Strings = String
Inteiras = Integer
Reais/Fracionarias = Real
Inicio = Begin
Fim = End
Escreva = Write e WriteLn (Separa em Linhas)
Leia = Read e ReadLn (Separa em Linhas)

Programa Exemplo: (Calcula a idade, idade em dias, meses e semanas de uma pessoa através do ano atual e ano de
nascimento). (Variáveis: NO – Nome, AA – Ano atual, IN – Idade Normal, ID – Idade em dias, IM – Idade em meses, IS – Idade
em semanas).
EM PSEUDOCÓDIGO:
Algoritmo Idades
Variaveis NO : String
AA, AN, IDN, IDD, IDM, IDS : Inteiras
Inicio
Escreva ('Informe seu Nome-> ')
Leia (NO)

Escreva ('Informe ano atual-> ');


Leia (AA)

Escreva ('Ano de Nascimento-> ');


Leia (AN)

IDN := AA - AN
IDD := IDN * 365
IDM := IDN * 12
IDS := IDN * 48

Escreva (NO, ' você tem ', IDN, ' Anos');


Escreva (NO, ' você viveu ', IDD, ' Dias');
Escreva (NO, ' você viveu ', IDM, ' Meses');
Escreva (NO, ' você viveu ', IDS, ' Semanas');
Fim.
EM PASCAL:
Program Idades;
Var NO : String;
AA, AN, IDN, IDD, IDM, IDS : Integer;
Begin
Write ('Informe o seu Nome-> ');
Read (NO);

Write ('Informe o ano atual-> ');


Read (AA);

Write ('Ano de seu Nascimento-> ');


Read (AN);

IDN := AA - AN;
IDD := IDN * 365;
IDM := IDN * 12;
IDS := IDN * 48;

Write (NO, ' você tem..... ', IDN, ' Anos');


Write (NO, ' você viveu... ', IDD, ' Dias');
Write (NO, ' você viveu... ', IDM, ' Meses');
Write (NO, ' você viveu... ', IDS, ' Semanas');
End.

Regras:
1) Nome do Programa -> É a mesma regra para o nome das variáveis
2) Todas as linhas devem terminar com o ponto e vírgula (;)
3) Todas as Strings ou Valores Strings devem estar dentro de apóstrofes (' Texto ')
4) Os READ devem ser feitos uma variável por vez, dentro de parênteses
5) os WRITE devem estar dentro de parênteses, porém, pode-se utilizar, mensagens e variáveis
Write (Variavel, 'Mensagem', ...);
6) As variáveis devem ser definidas separadamente por tipo, se forem do mesmo tipo, separá-las por vírgula (,)
VAR Idade, I, Numero : INTEGER;
Sexo, Nome : String;
Salario : Real;
...
7) Nas expressões o = deve ser :=

Qual a versão do SoftWare PASCAL que utilizaremos?


1-PASCAL ZIM
2-PASCAL FOR WINDOWS

Usando o Pascal ZIM


a) Após abrir o PascalZim, mude o LAYOUT para fundo branco → Janela | Estilo Moderno

b) Criar um novo, ou digitar o seguinte programa


Program PRG_01;
Begin
WriteLN ('Meu Primeiro Programa');
WriteLN ('Usamos o comando WRITE para mostrar mensagens');
WriteLN ('Usamos o comando WRITELN para pular linhas');
End.

c) Salvar o programa → Arquivo | Salvar (ou aperte no ícone do disquete)

d) Fazer um novo (ícone de NOVO PROGRAMA)


Obs.: Note que vai aparecer uma nova ABA
Digite:
Program PRG_02;
VAR Nome : String;
Begin
WriteLn ('Informe o Seu nome->');
ReadLn (NOME);

// Pular tres linhas


WriteLn;
WriteLn;
WriteLn;
WriteLn ('Ola ', Nome, ' Prazer em conhece-lo');

End.