Você está na página 1de 4

Curso Profissional de Tcnico de Gesto e Programao de Sistemas Informticos Programao de Sistemas Informticos Mdulo 2 Mecanismos de Controlo de Execuo

Ficha 1 - Resoluo
Professora: Elisabete Matos

1. Elabora um programa em Pascal, que leia a Base e a Altura de um tringulo e calcule a sua rea. O resultado dever ser mostrado no ecr.
Program Ex1_Ficha1; Uses wincrt; var base, altura, area:real; begin writeln('Introduza a medida de base'); readln(base); writeln('Introduza a medida a altura'); readln(altura); area:=(base*altura)/2; writeln('A area do triangulo = ',area:2:2); end.

2. Considera o algoritmo em pseudocdigo apresentado de seguida: Programa Tanque; Variaveis Comp, Larg, Altura, Volume: Reais; Inicio 3. Escrever (Introduza as medidas do tanque); Escrever (Comprimento da Base:); Ler (Comp); Escrever (Largura da Base:); Ler (Larg); Escrever (Altura do Tanque); Ler (Altura); Volume Comp * Larg * Altura; Escrever (Volume:, Volume); Fim.

Converte-o para Pascal.


program ex1_ficha2; Uses wincrt; var comp, larg,altura, volume: real; Begin Writeln ('Introduza as medida do tanque'); Write('Comprimento da Base: '); readln(comp); Write('Largura da Base: '); readln(larg); writeln('Altura do Tanque'); readln(altura); volume:=comp*larg*altura; writeln('Volume = ', volume:2:2); End.

3. Considere um algoritmo que calcule e apresente a hipotenusa e o permetro de um tringulo rectngulo a partir da introduo dos catetos.
program ex3_ficha1; Uses wincrt; Var c1,c2,h,perimetro:real; Begin writeln('Introduza a medida do primeiro cateto'); readln(c1); writeln('Introduza a medida do segundo cateto'); readln(c2); h:=SQRT((c1*c1)+(c2*c2)); perimetro:=c1+c2+h; writeln('O valor da hipotenusa = ',h:2:2); writeln('O valor do perimeto = ', perimetro:2:2); End.

4. Elabore um programa em Pascal que calcule a soma de dois nmeros inteiros e multiplique o resultado obtido pelo primeiro nmero. O resultado dever aparecer no ecr.
Program Ex4_ficha1; Uses wincrt; var num1, num2, soma, produto:integer; Begin writeln('Introduza o primeiro valor: ');

readln(num1); writeln('Introduza o segundo valor: '); readln(num2); soma:=num1+num2; produto:=soma+num1; writeln('A soma entre ',num1, ' e ', num2, '=', soma); writeln('O produto entre ', soma, ' e ',num1, '=',produto); End.

5. Elabore um programa em Pascal que calcule a mdia final de um determinado aluno. Cada aluno realizar 3 provas (P1, P2, P3), onde a mdia final =(P1+P2+P3)/3. O resultado dever aparecer no ecr.
Program Ex5_ficha1; Uses wincrt; var p1,p2,p3,media:real; Begin writeln('Introduza a sua nota a cada uma das provas: '); writeln('Prova 1: '); readln(p1); writeln('Prova 2: '); readln(p2); writeln('Prova 3: '); readln(p3); media:=(p1+p2+p3)/3; writeln('A sua mdia = ', media:2:2); End.

6. Elabore um programa em Pascal que leia o valor do raio de uma circunferncia e calcule a rea dessa circunferncia, sendo que rea da circunferncia = r2.O resultado dever aparecer no ecr.
Program Ex6_ficha1; Uses wincrt; Var raio, area:real; Begin writeln('Introduza o valor do raio: '); readln(raio); area:=3.14*raio*raio; writeln('A area da circunferencia = ', area:2:2); End.

7. Elabore um programa em Pascal que calcule e apresente o valor do permetro de uma circunferncia, a partir da introduo da medida do sue raio. O resultado dever aparecer no ecr.

Program Ex7_ficha1; Uses wincrt; Var raio, perimetro:real; Begin writeln('Introduza o valor do raio: '); readln(raio); perimetro:=3.14*raio; writeln('O perimetro da circunferencia = ', perimetro:2:2); End.

Você também pode gostar