Para compilar o arquivo programa01.pas, digite:
$ fpc programa01.pas
Free Pascal Compiler version 1.0.4 [2000/12/18] for i386
Copyright (c) 1993-2000 by Florian Klaempfl
Target OS:
Linux for i386
Compiling programa01.pas
Assembling programa01
Linking programa01
4 Lines compiled, 0.0 sec
Ok, a compilação foi um sucesso. Foi criado o arquivo executável
chamado
programa01.
Para rodar/executar o programa, digite:
$ ./programa01
Olá, este é meu primeiro software em PASCAL!
Como você pode ver acima, o programa foi executado com sucesso.
Parabéns!
Clique na imagem para ampliá-la.
Desenvolvendo um médio programa em Pascal
Depois de desenvolver um simples programa em Pascal, vamos criar logo
abaixo um programa um pouco mais complexo que o anterior.
Crie um arquivo chamado programa02.pas com o comando:
$ touch programa02.pas
Logo após, para confirmar que o arquivo acima foi criado, digite:
$ ls -lh *.pas
-rw-rw-r-- 1 edersg edersg 237 Aug 11 11:31 programa01.pas
-rw-rw-r-- 1 edersg edersg 0 Aug 11 11:37 programa02.pas
Escolha seu editor predileto (vi, vim, emacs, mcedit, kwrite, kedit,
xedit, pico, joe etc) e edite o arquivo programa02.pas:
$ vi programa02.pas
Digite as seguintes instruções abaixo:
program programa02; // O programa se chama 'programa02'
// DEFININDO, DECLARANDO CONSTANTES
Const
time = 'Chicago Bulls'; // a CONSTANTE 'time' é igual a 'Chicago Bulls'
salario = '240,00'; // a CONSTANTE 'salario' é igual a 240.00
// DEFININDO, DECLARANDO VARIÁVEIS
var
numero1, numero2, resultado : integer; // define a variável 'numero1', 'numero2' e 'resultado como do tipo INTEGER (inteiro)
nome, sobrenome : string; // define a variável 'nome' e 'sobrenome' como do tipo STRING(caracteres)
begin
// ATRIBUINDO VALORES ÀS VARIÁVEIS
numero1 := 6; // atribui o valor INTEIRO 6 à variável 'numero1'
numero2 := 2; // atribui o valor INTEIRO 2 à variável 'numero2'
resultado := (numero1 + numero2); // atribui o valor da soma de 'numero1' e 'numero2' à variável 'resultado'
nome := 'Eder'; // atribui a STRING 'Eder' à variável 'nome'
sobrenome := 'Jordam'; // atribui a STRING 'Jordam' à variável 'sobrenome'
// EXIBINDO OS RESULTADOS DAS OPERAÇÕES PARA O USUÁRIO
writeln ('Oi, este é meu segundo software em PASCAL!'); // Exibe, imprime no monitor de vídeo do usuário a frase 'Olá, este é meu segundo software em PASCAL!
writeln ('---------------------------------------------------------------------');
writeln ('Meu nome é ' + nome + ' e meu sobrenome é ' + sobrenome); // Exibe, imprime no monitor de vídeo do usuário a frase 'Meu nome é Eder e meu sobrenome é Jordam'
writeln ('---------------------------------------------------------------------');
writeln ('Eu sou torcedor de um dos melhores times da NBA: ' + time); // Exibe, imprime no monitor de vídeo do usuário a frase 'Eu sou torcedor de um dos melhores times da NBA: Chicago Bulls'
writeln ('---------------------------------------------------------------------');
writeln ('A soma do algarismo 6 com o algarismo 2 é '); // Exibe, imprime no monitor de vídeo do usuário a frase 'A soma do algarismo 6 com o algarismo 2 é'
writeln (resultado); // Exibe, imprime no monitor de vídeo do usuário o número armazenado na variável 'resultado'
if (numero1 > numero2) then // SE numero1 FOR MAIOR QUE numero2 ENTÃO
begin
writeln ('---------------------------------------------------------------------');
writeln ('O numero1 É MAIOR que o numero2'); // exibe a frase: 'O numero1 É MAIOR que o numero2'
writeln ('---------------------------------------------------------------------');
end
else // SENAO
begin
writeln ('---------------------------------------------------------------------');
writeln ('O numero1 NÃO É MAIOR que o numero2'); // exibe a frase: 'O numero1 NÃO É MAIOR que o numero2'
writeln ('---------------------------------------------------------------------');
end;
writeln ('Atualmente o trabalhar brasileiro ganha de salário mínimo R$ ' + salario); // Exibe, imprime no monitor de vídeo do usuário a frase 'Atualmente o trabalhar brasileiro ganha de salário mínimo R$ 240,00'
writeln ('---------------------------------------------------------------------');
end.
Para compilar o arquivo
programa02.pas, digite:
$ fpc programa02.pas
Free Pascal Compiler version 1.0.4 [2000/12/18] for i386
Copyright (c) 1993-2000 by Florian Klaempfl
Target OS: Linux for i386
Compiling programa02.pas
Assembling programa02
Linking programa02
50 Lines compiled, 0.0 sec
Ok, a compilação foi um sucesso. Foi criado o arquivo executável chamado
programa02. Para rodar/executar o programa, digite:
$ ./programa02
Oi, este é meu segundo software em PASCAL!
--------------------------------------------------------------
Meu nome é Eder e meu sobrenome é Jordam
--------------------------------------------------------------
Eu sou torcedor de um dos melhores times da NBA: Chicago Bulls
--------------------------------------------------------------
A soma do algarismo 6 com o algarismo 2 é
8
--------------------------------------------------------------
O numero1 É MAIOR que o numero2
--------------------------------------------------------------
Atualmente o trabalhar brasileiro ganha de salário mínimo R$ 240,00
--------------------------------------------------------------
Como você pode ver acima, o programa foi executado com sucesso.
Mais uma vez, meus Parabéns!
Clique na imagem para ampliá-la.
1.
2.
3.
4.
5. Testando o Free Pascal
6.