You are on page 1of 3

Exerccios programao em pascal

1. Dada uma seqncia de nmeros inteiros no-nulos, seguida por 0, imprimir seus quadrados. 2. Resposta:
program CalculaQuadrado; var numero: integer; /* usada para leitura da sequencia */ quadrado: integer; /* guardara o quadrado do numero lido */ begin writeln(''); writeln(' Calculo dos quadrados de uma sequencia de numeros'); writeln(''); write('Entre com uma sequencia de numeros inteiros nao-nulos, seguida por 0: '); read(numero); while (numero <> 0) do begin quadrado:= numero * numero; writeln('O quadrado do numero ', numero, ': ',quadrado); read(numero) end end.

2. Dados um inteiro x e um inteiro no-negativo n, calcular x n. Resposta:


program Potencias; var x, n, potencia, contador: integer; begin writeln(''); writeln(' CALCULO DE POTENCIAS'); writeln(''); repeat write('Entre com um numero inteiro e um natural: '); read(x,n); if n < 0 then writeln('O segundo numero deve ser natural!!') until n >= 0; potencia := 1; contador := 0; while(contador <> n) do begin potencia := potencia * x; contador := contador + 1 end; writeln ('O valor de ', x,' elevado a ', n,': ', potencia) end.

3.Dados o nmero n de alunos de uma turma de Introduo aos Autmatos a Pilha (MAC 414) e suas notas da primeira prova, determinar a maior e a menor nota obtidas por essa turma (Nota mxima = 100 e nota mnima = 0). Resposta:
program Notas; var n, Nota, Contador, NotaMaior, NotaMenor: integer; begin writeln ('Entre com o numero de alunos: '); read (n); writeln ('Digite as notas(de 0 a 100) dos alunos: '); Nota := 0; Contador := 0; NotaMaior := 0; NotaMenor := 100; repeat read (Nota); Contador := Contador+1; if (NotaMaior < Nota) then NotaMaior := Nota; if (NotaMenor > Nota) then NotaMenor := Nota until Contador = n; writeln ('A maior nota obtida foi: ',NotaMaior); writeln ('A menor nota obtida foi: ',NotaMenor) end.

4. Dado um inteiro no-negativo n, determinar n! 5.Faa um algoritmo que leia dois valores inteiros A e B se os valores forem iguais dever somar os dois, caso contrrio multiplique A por B ao final do calculo atribuir o valor para uma varivel C. 6. Leia 20 valores reais e escreva o seu somatrio. Explicaao > Gera loop Ler n Criar contador para somar n Fora do loop imprimir a somatria dos valore lidos.

7. Faa um algoritmo que calcule a hipotenusa de 10 tringulos. Explicaao > Gera loop Hipotenusa**2 = cat1**2 + cat2**2 resulta na seguinte formula >> hipotenusa = sqrt (cat1*cat1 + cat2*cat2).

8. Faa um algoritmo que leia 3 nmeros inteiros e imprima o menor deles. Explicando o enunciado > no gera loop Ler n1, n2, n3 Compare um com o outro e imprima o menor 9. O preo de um automvel calculado pela soma do preo de fbrica com o preo dos impostos (45% do preo de fbrica) e a percentagem do revendedor (28% do preo de fbrica). Faa um algoritmo que leia o nome do automvel e o preo de fbrica e imprima o nome do automvel e o preo final. Explicando o enunciado > A frmula a seguinte > Preo final = Preo de fabrica + (preo de fabrica * 0,45) + (preo de fabrica * 0,28) Por exemplo, um carro tem preo de fbrica = 10.000,00 Imposto cobrado de 45% > 10.000 * 0,45 = 4.500,00 Percentagem da revenda de 28% > 10.000 * 0,28 = 2.800,00 Preo final = 17.300,00 No inicio do pgm voce vai ler o nome do auto e o vlr de fabrica No final, vai imprimir o nome do auto e o preo final.

You might also like