• Olá Visitante, se gosta do forum e pretende contribuir com um donativo para auxiliar nos encargos financeiros inerentes ao alojamento desta plataforma, pode encontrar mais informações sobre os várias formas disponíveis para o fazer no seguinte tópico: leia mais... O seu contributo é importante! Obrigado.

[Informação] Exemplo de programa Pascal

Pedro_terrorista

GF Prata
Entrou
Nov 5, 2006
Mensagens
366
Gostos Recebidos
0

- Construa um software que leia dois nomes e duas qualidades e mostre-os no final:


program name;
uses crt; (*biblioteca do pascal)
var n1,n2,q1,q2:string; (*variáveis criadas pelo usuario do tipo string)
begin
clrscr;
write('primeiro nome:');
readln(n1);
write('segundo nome:');
readln(n2);
write('primeira qualidade:');
readln(q1);
write('segunda qualidade:');
readln(q2);
write(n1,' ',q1);
writeln;
write(n2,' ',q2);
readln
end.
 

Pedro_terrorista

GF Prata
Entrou
Nov 5, 2006
Mensagens
366
Gostos Recebidos
0
Repetição




Program Soma-Pares;
var
superior, soma, num, i:integer;
begin
soma:=0;
write ('Entre com o limite superior');
readln (superior);
num:=2;

Repeat
begin
soma:=soma+num;
num:=num+2;
end
until (num > superior);

writeln('A soma dos números pares de 2 até ', superior, ' é ', soma);
end.
 

Pedro_terrorista

GF Prata
Entrou
Nov 5, 2006
Mensagens
366
Gostos Recebidos
0
Teste Lógico


program Teste;

var a,b:integer;

begin
write ('Digite um número para A');
readln (a);
write ('Digite o número para B');
readln (b);

if (a > b) then (* Se A é maior que B então *)
writeln ('A é maior que B')
else (* Senão... *)
writeln ('B é maior que A');
end.
 

Pedro_terrorista

GF Prata
Entrou
Nov 5, 2006
Mensagens
366
Gostos Recebidos
0
Exemplo de contador



program Contar; (* nome do programa *)
var
contador: integer; (* declaração de variáveis *)
begin // inicio do bloco
writeln('Contando ate 10...'); (* escreve na tela *)
for contador := 1 to 10 do // conta até 10
begin
writeln('Num: ', contador); (* imprime até 10 *)
end;
readln(contador); (* lê a variável contador *)
end.
 

fabinhoniteroi

Novo
Membro Inactivo
Entrou
Dez 7, 2008
Mensagens
1
Gostos Recebidos
0
Program Calculadora
Uses CRT;
Var
Opção: char
{sub rotinas de cálculos}
Procedure rot_adicao;
Var
X,a,b:real;
Tecla:char;
Begin
Clrscr
Gotoxy(32,1);write(‘rotina de adicao’);
Gotoxy(5,6);write(‘entre um valor para a:’);
Readln(a);
Gotoxy(5,7);write(‘enter um valor para a:’);
Readln(b);
X:=a+b;
Gotoxy(5,10);write (‘ o resultado equivale a:’ x:6:2);
Gotoxy(25,24);writeln(‘ tecle algo para voltar ao menu:’);
End;
Procedure rot_subtracao;
Var
X,a,b:real;
Begin
Clrscr;
Gotoxy(30,1);write(‘rotina de subtração’);
Gotoxy(5,6);write(entre um calor a:’)
Readln(b);
X:=a-B;
Gotoxy(5,10);write(‘o resultado equivale a:’,x:6:2);
Gotoxy(25,24);writeln(‘tecle algo para voltar ao menu’);
Tecla:=readkey
End;
{programa principal
(Final de tudo)
Begin
Opca:=’0’
While (opção<>’5’) do Begin
Clrscr;
Begin

Gotoxy(33,1);write(‘menu principal’);
Gotoxy(28,6);write(‘1……….soma’);
Gotoxy(28,8);write(‘2…....subtração’);
Gotoxy(28,10);write(‘3………multiplicação’);
Gotoxy(28,12);write(‘4…………….divisão’);
Gotoxy(28,14);write(‘5…………….fim de programa’);
Gotoxoxy(28,18);write(‘escolha uma opção’);
Realdln(opção);

If(opcao=’1’) then
Rot_adicao;
If(opcao=’2’) then
Rot_subtracao;
If(opcao=’3’) then
Rot_multiplicacao;
If(opcao=’4’)then
Rot_divisao;
End;
End.
 
Topo