Pascal
Pascal
Pascal
Estrutura de um programa
End.
Nomes de variáveis
• até 32 caracteres
• letras, algarismos e sublinha conta_banco
• não começa por algarismo
• nome único e diferente das palavras reservadas
• não há diferença entre maiúsculas e minúsculas
• ... é sem espaço !
Atribuição de valor a variáveis
x := 4;
y := 7;
z:= x + y;
nome := ‘Pedro’;
Operadores aritméticos
+ adição
- subtração
* multiplicação
/ divisão
^ exponenciação
div divisão inteira
mod resto da divisão inteira
Expressões
X := a + b - c * d / e^2;
a := 12;
Y := (2 + a) div 5;
z := y mod 4;
= igual
< menor que
> maior que
<= menor ou igual
>= maior ou igual
<> diferente
Ambiente Pascal Zim
Janela do fonte
digitação do programa
execução
gravação
Janela de execução
visualizar resultado
fornecer entradas
Ambiente Pascal Zim
Janela do fonte
digitar programa
gravar
executar
ajuda
Meu primeiro programa !
Program teste;
var
x,y,z: real;
Begin
x:= 10;
y:= 2;
z:= x / y;
writeln(z);
End.
Comando Condicional
If expressão then comando;
If a > 10 then x := y;
If a < 7 then y:= x
else x:= a;
Comando Condicional
If expressão
then
begin
bloco de comandos
end
else
begin
bloco de comandos
end;
Comando Condicional
• Em um bloco de comandos pode haver
qualquer tipo de comando, inclusive outro IF
• o comando EXIT sai de um bloco de
comandos, segue depois do END.
Program teste;
var
x,y,d,m:integer;
Begin
x:= 2;
y:= 4;
d:= x div y;
m:= x mod y;
writeln(d);
writeln(m);
End.
Comandos de repetição
repeat
comando;
until expressão;
while expressão do
comando;
Write
Writeln
Escrve uma ou mais variáveis no dispositivo
de saída (vídeo).
Comandos de entrada e saída de
dados
Read(lista de variáveis);
read(a, b, c, d);
{ }
tudo que estiver dentro de chaves não é
executado pelo compilador
//
comentário de linha
Program P1; Program P1;
Var i:integer; Var i:integer;
Begin
Begin
writeln('While');
writeln('repeat'); i:=0;
i:=0; while i < 20
repeat do
writeln(i); begin
writeln(i);
i:= i + 1; i:= i + 1;
until i > 19; end;
End. End.
Program P1;
var
i:integer;
Begin
writeln('FOR');
for i:= 0 to 19 do
writeln(i);
End.
Função quadrática
f(x) = ax2 + bx + c
-b + -b -
x1= 2a
x2= 2a
= b2 - 4ac