UNIVERSIDADE SALGADO DE OLIVEIRA
Data: 06/05/10
Pró Reitoria Acadêmica – Direção Acadêmica
Prova
Curso Engenharia de Produção
Disciplina: Introdução à Ciência da Computação II
Professor: Menezes
Aluno: Gabarito
x
Turma: 22431M
Matricula
V1
V2
2ª Cham.
V.S.
Rubrica do Gestor
1º A Prova não poderá ser feita a lápis, devendo o aluno usar caneta azul ou preta ,
preferencialmente.
2ºNas questões de múltipla escolha não será permitida rasura ou o uso de corretivo.
3º De acordo com as normas regimentais a prova é individual
4º A utilização de meios fraudulentos no processo de avaliação, implica em punição acadêmica.
Rubrica do Prof.:
Nota:
1º Questão (1,5ponto) Escreva a linha de inicializa uma variável de nome x, que contém o
volume de um cilindro de raio r e altura h fornecido em cm e x expresso em metros.
X := sqr(r) * h;
2ª Questão ( 1,5 pontos) . O que será impresso pela linha IV se os valores de entrada das
linhas I, II e III for “Marisa”, 3 e 42 , respectivamente?
I.
II.
III.
IV.
Write(‘Digite seu nome’);Readln(nome);
A área do quadrado é ----126,00Marisa
Write(‘Digite um valor’); Readln(xx);
Write(‘ou valor’);Readln(SS);
Write(‘A área do quadrado é ‘,xx*SS:10:2,nome);
3ª. Questão (2,5 pontos) Escreva um programa que leia via teclado, três números inteiros, e
imprima em ordem crescentes.
program area_cilindro_horizontal;
uses wincrt;
var
a, b, c : integer;
begin
write ('Digite o 1o. '); readln(a);
write ('
o 2o. '); readln(b);
write ('
o 3o. '); readln(c);
if (a < b) and (b < c) and (a < c) then
write(a, ' - ' , b , ' - ', c);
if (a < b) and (b > c) and (a < c) then
write(a, ' - ' , c , ' - ' , b);
if (a > b) and (b < c) and (a < c) then
write(b, ' - ' , a , ' - ' , c);
if (a < b) and (b > c) and (a > c) then
write(c, ' - ' , a , ' - ' , b);
if (a > b) and (b > c) and (a > c) then
write(c, ' - ' , b , ' - ' , a);
if (a > b) and (b < c) and (a > c) then
write(b, ' - ' , c , ' - ' , a);
end.
4ª Questão (1,5 pontos) Escreva as expressões abaixo em linguagem pascal.
c d
−
a−b
3
x
−8
b) y =
8 n
a
−
c x
x := (sqrt(a – sqr(b))/a – 8;
y := (c/3 – d/x) / (8/c – n/x);
y := sqrt(sqrt(2*(x-2)));
2
a) x =
a)
b)
c)
(
b) y = (2( x − 2) )
1
)
1
2
2
5ª. Questão (3,0 pontos) Escreva um programa em pascal que expresse a função
i =3
matemática a seguir:
x=
∑ ( y − 4)
2
. Não há necessidade
da área de
3000
declarações de variáveis. Demonstre apenas o trecho entre o “BEGIN e END.”.
O programa receberá via teclado o valor de y e x é a soma acumulada a ser
impressa.
program somatorio ;
uses wincrt;
var
n : integer;
x , y : real;
begin
x := 0;
for n := 1 to 3000 do begin
write(' Digite o valor de y '); readln(y);
x := x + sqr(y - 4);
end;
write( ' A soma é ', x : 8: 2);
end.
Download

(1,5ponto) Escreva a linha de inicializa uma variável de