0% acharam este documento útil (0 voto)
15 visualizações29 páginas

Pascal

O documento apresenta uma introdução à linguagem de programação Pascal, incluindo a estrutura básica de um programa, tipos de dados, declaração de variáveis e operadores aritméticos e relacionais. Também aborda comandos condicionais, de repetição, entrada e saída de dados, além de exemplos práticos e exercícios para aplicação dos conceitos. O conteúdo é voltado para iniciantes que desejam aprender a programar em Pascal.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPT, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
15 visualizações29 páginas

Pascal

O documento apresenta uma introdução à linguagem de programação Pascal, incluindo a estrutura básica de um programa, tipos de dados, declaração de variáveis e operadores aritméticos e relacionais. Também aborda comandos condicionais, de repetição, entrada e saída de dados, além de exemplos práticos e exercícios para aplicação dos conceitos. O conteúdo é voltado para iniciantes que desejam aprender a programar em Pascal.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PPT, PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 29

Linguagem de programação

Pascal
Estrutura de um programa

Program nome do programa;


declaração de variáveis
Begin
comando;
comando;
End.
Tipos de dados
Integer inteiro (-32.768 a 32.767)
real número decimal (11 a 12
dig.)
double número decimal (15 a 16
dig.)
char caracter
string conjunto de caracteres
boolen True ou False
Declaração de variáveis
Program nome do programa;
var
cpf: real;
idade: integer;
nome: string;
x, y: double;
Begin

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;

Prioridade das operações !


Operadores relacionais

= 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 expressão then comando else 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;

for cont := ValInic to ValFinal do


comandos;
Comandos de entrada e saída
Read de dados
Readln
Lê uma ou mais variáveis do dispositivo de
entrada (teclado).

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);

Write(expressão 1, expressão2, ...);

Writeln(‘O valor de X é: ‘, X);


Comentários
Serve para documentar o fonte do programa

{ }
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

1) Fazer um programa que receba os valores de


a, b, c e calcule as raízes da função.
Função quadrática (cont.)

 > 0 2 raízes reais distintas;


=0 2 raízes reias iguais;
<0  raízes reais

2) Incremente o programa para calcular a


existência das raízes.
3) Colocar um laço de repetição para que o
programa calcule várias vezes as raízes da
função.
Exercício
1) Escreva um algoritmo que calcule
as médias de G1 de um grupo de
alunos.
G1 = (n1 + n2 + n3) / 3
(Entregar por escrito)
2) Escreva um programa em Pascal
que implemente o algoritmo.
(gravar no disco Aluno$ pasta Pascal)
Exercício
1) Escreva um algoritmo que a partir de um
número inteiro e positivo, mostre na tela os
próximos 15 números e a indicação se é par
ou impar.

2) Escreva um programa em Pascal que


implemente esse algoritmo, grave no disco
aluno$ pasta Pascal.
Program exer5;
var a, b, i: integer;
Begin
write('Digite um valor para a: ');
readln(a);
write('Digite um valor para b: ');
readln(b);
if a > b
then
for i:= a downto b do
writeln(i);
if b > a
then
begin
for i:= a to b do
begin
if (i mod 2) = 0
then writeln(i);
end;
end;
End.

Você também pode gostar