Você está na página 1de 7

1.

Escreva um programa em Pascal para ler, calcular e escrever a


mdia aritmtica entre dois nmeros.
program ex1;
uses crt;
var n1, n2, m: real;
begin
clrscr;
write('Informe um numero: ');
readln(n1);
write('Informe outro numero: ');
readln(n2);
m:=(n1+n2)/2;
writeln('A media : ',m:0:2);
readkey;
end.

2. Escreva um programa em Pascal para ler um nmero positivo


qualquer, calcular e escrever o quadrado e a raiz quadrada do
mesmo.
program ex2;
uses crt;
var x, q: integer;
r: real;
begin
clrscr;
write('Informe um numero: ');
readln(x);
q:= sqr(x);
writeln('O quadrado de ', x, ' ', q);
if x>=0 then
begin
r:= sqrt(x);
writeln('A raiz quadrada de ', x, ' ', r:0:2);
end
else
begin
writeln('Nao existe raiz de ',x);
end;
readkey;
end.

3. Program MEDIA_20;

Uses crt;
var
conta:integer;

media,num,soma:real;
Begin
Clrscr;
conta := 0;
soma := 0;
Writeln ('Digite 20 numeros');
While conta < 20 do
Begin
read (num);
soma := soma + num;
conta := conta + 1;
End;
media := (soma / 20);
if media > 8 then
Writeln ('media =10');
else
Writeln ('A media ');
Writeln (media);
End.

4. program triangulo;
var
area, base, altura: real;
begin
write ('Digite a base: ');

readln (base);
write ('Digite a altura: ');
readln (altura);
area:= (base*altura)/2;
writeln ('A area do triangulo e: ',area:10:2);
end.

5.Escrever um programa em Pascal que l 3 valores


escreva os 3 valores em ordem crescente.

a, b, c, e

program ex8;
uses crt;
var a, b, c, aux: integer;
begin
clrscr;
write('Informe o
readln(a);
write('Informe o
readln(b);
write('Informe o
readln(c);
if a>b then
begin
aux:=a;
a:=b;
b:=aux;
end;
if a>c then
begin
aux:=a;
a:=c;
c:=aux;
end;
if b>c then
begin
aux:=b;
b:=c;
c:=aux;
end;
writeln('Valores
readkey;
end.

primeiro numero: ');


segundo numero: ');
terceiro numero: ');

em ordem crescente: ', a:6, b:6, c:6);

6. Escrever um algoritmo/programa em Pascal que l 5 valores para a, um de cada


vez, e conta quantos destes valores so negativos, escrevendo esta informao.
program ex17;

uses crt;
var i, a, cont: integer;
begin
clrscr;
cont:=0;
for i:= 1 to 5 do
begin
write('Informe um valor: ');
readln(a);
if a<0 then cont:=cont+1;
end;
writeln('Existem ',cont,' valores negativos.');
readkey;
end.
7. Escrever um algoritmo/programa em Pascal que l um nmero e calcula e
escreve o seu fatorial.
program ex26;
uses crt;
var x, i: integer;
fat: longint;
begin
clrscr;
write('Informe um numero: ');
readln(x);
fat:=1;
for i:= 1 to x do
begin
fat:=fat * i;
end;
writeln('O fatorial de ', x, ' e: ', fat);
readkey;
end.
8. Escrever um algoritmo/programa em Pascal que escreve a soma dos nmeros
mltiplos de 7 entre 100 e 200.
program ex21;
uses crt;
var i, soma: integer;

begin
clrscr;
soma:=0;
for i:= 100 to 200 do
begin
if i mod 7 = 0 then
begin
soma:= soma + i;
end;
end;
writeln('A soma dos numeros multiplos de 7 de 100 a 200 e: ', soma);
readkey;
end.
Escrever um algoritmo/programa em Pascal que l 5 pares de valores a, b, todos
inteiros e positivos, um par de cada vez, e com a < b, e escreve os inteiros pares de a
at b, incluindo o a e b se forem pares.
program ex35;
uses crt;
var i, j, a, b, aux: integer;
begin
clrscr;
for i:= 1 to 5 do
begin
write('Informe um nmero: ');
readln(a);
write('Informe um nmero: ');
readln(b);
if a>b then
begin
aux:=a;
a:=b;
b:=aux;
end;
for j:= a to b do
begin
if j mod 2 = 0 then writeln(j);
end;
end;
readkey;
end.

10

Program exercicio1 ;
uses crt; { declarei essa uses para poder usar os comandos desta biblioteca}
var
i : integer; { variavel que sera usada no comando de repeticao e posicao do vetor}
maior : integer;
Vetor : array[1..10] of integer; { declarei o vetor, que vai armazenar 10 valores na
posiao de 1 a 10}
Begin
maior := 0;
for i := 1 to 10 do {para 1 ate 10 faca}
begin
writeln(' informe o elemento :',i);{informe o elemento 1, porque i recebeu 1 e na
proxima vez recebera mais 1}
readln(vetor[i]); {le o valor e guarda na posicao 1 do vetor,dps na 2,3,4 ate chegar
na 10}
if Vetor[i] > maior then { Se o valor armazenado no vetor for maior do que 0 entao}
maior := Vetor[i]; {maior recebe maior valor}
end;
{fim do for}
writeln(' O maior valor eh ',maior);
readkey; {aguarda uma tecla ser pressionada para sair do programa}
End.

11. Escrever um algoritmo/programa em Pascal que l um vetor V[6] e o


escreve. Conte, a seguir quantos valores de V so negativos e escreva
esta informao.
program ex47;
uses crt;
var v: array[1..6] of integer;
i, cont: integer;
begin
clrscr;
for i:= 1 to 6 do
begin
writeln('Informe o ', i ,' valor: ');
readln(v[i]);
end;
for i:= 1 to 6 do
begin
writeln(v[i]);
end;
cont:=0;
for i:= 1 to 6 do
begin
if v[i]<0 then
begin
cont:=cont+1;
end;
end;
writeln('Existem ',cont,' valores negativos.');
readkey;
end.

Você também pode gostar