Programação em Pascal


Aula 1 - Apresentação aos alunos. Regras de funcionamento da sala de aula. Apresentação do programa da disciplina. Introdução à programação em pascal. Download e instalação do compilador “Lazarus”




Lazarus download

File > New > Program


Primeiro programa


program somadoisnum; 
{programa que soma dois números e exibe o resultado no ecrã} 
var n1, n2, result : integer;

begin
  readln(n1);
  readln(n2);
  result := n1 + n2;
  writeln(result);
end.




Instruções

Os 3 principais tipos de instruções:

Entrada:    ReadLn

Atribuição: area:= base * altura / 2

Saída:      WriteLn




EXPRESSÕES MATEMÁTICAS

Operadores aritméticos reais

 

Operadores aritméticos inteiros

adição

+

 

adição

+

 

subtração

-

 

subtração

-

 

divisão

/

 

divisão

Div

 

multiplicação

*

 

multiplicação

*

exemplo

 

 

 

Resto da divisão

mod

8 mod 2=0

7 mod 2=1









Mais informação

Aula 2 - Desenvolver algoritmos aplicando operadores matemáticos com recurso a input e output.




begin

  writeln('2 + 5 = ', 2+5);

  writeln('7 - 3 = ', 7-3);

  writeln('2 x 6 = ', 2*6);

  writeln('(2 + 6) x 3 = ', (2+6)*3);

  writeln('2 + 6 x 3 = ', 2+6*3);

  writeln('5 mod 3 = ', 5 mod 3);

  writeln('10 div 3 = ', 10 div 3);

  writeln('10 / 3 = ', 10/3:6:2);

  writeln('100 / 3 = ', 100/3:0:2);

  writeln;

  writeln;

  writeln('Press <Enter> To Quit');

  readln;

end.


Exercícios:

1.  Desenvolve um algoritmo que permita realizar todas as operações matemáticas. Neste algoritmo deve ser solicitado ao utilizador que introduza os valores.

2.  Elabore um algoritmo que mostre no ecrã a tabuada do 3.

2.1.Reescreva este algoritmo para que lhe peça o número a calcular.




Algumas Palavras Reservadas em Pascal:

Until; Boolean; Char; String; Case; Downto; And; While; Write; Do; End; Begin; Integer; Read; Or; For; To; Program; Real; Repeat; If; Else; Go To;Var; Array;












Página em construção

aaaaaaaaaaaaaaa