You are on page 1of 3

DISCIPLINA: Computao Aplicada SEM.

: 2 TURNO: Matutino

PROF(a).: Jefferson Willes CURSO: Engenharia


Nome :

AVALIAO COMPUTAO APLICADA - AV3

LEIA ATENTAMENTE ANTES DE COMEAR A AVALIAO!!!


1. No ser permitido o uso de aparelhos eletrnicos, celular, calculadoras, fone de ouvidos e outros;
2. No ser permitido o emprstimo de materiais, tais como, borrachas, canetas, lpis e outros;
3. S sero aceita as questes feitas na folha de respostas organizadas, cada questo por folha de
rosto;
4. Todo raciocnio lgico ser levado em considerao, desde que o aluno desenvolva a questo por
um todo;
5. No permitido qualquer DILOGO entre os alunos;
6. A prova tem durao MXIMA de 90 minutos;
7. Toda resposta final deve ser colocada de caneta, caso contrrio no caber recurso;
6. Se os itens 1, 2, 3, 5 e 6, no forem cuidadosamente e devidamente atendidos a nota de sua
avaliao ser ZERO.

QUESTO 1
Faa um algoritmo que mostre na tela todos os nmeros de 1 a 100 usando lao enquanto(). (1,5)

var x: int
inicio
x1
enquanto (x <= 100)
escreva "" x // na tela aparecer 1 2 3 4... 98 99 100, pois enquanto x no atingir o valor necessrio ele
continuar executando o "lao"
x x + 1 // x comea de 1, logo vai para 2, depois para 3 e assim sucessivamente
fim_enquanto
fim
QUESTO 2

Faa um algoritmo para ler 130 nmeros primeiros nmeros inteiros positivos e informar quantos so mltiplos de
4. (2,0)

var x, N = 0: int
inicio
x0
enquanto (x <= 130)
escreva "" entre com um numero entre 0 e 130
leia N
se (N%4 = 0) ento // aqui eu garanto que os nmeros digitados so multiplos de quatro (o termo
N%4 = 0 diz que se N for divisvel por quatro e d resto 0, esse nmero multiplo de 4)
N N + 1 // aqui eu conto quantos so os multiplos de 4
escreva "" os nmeros mltiplos de 4 so N
fim_se
x x + 1 // aqui eu fao com que meu loop seja executado
fim_enquanto
fim
QUESTO 3

Faa um algoritmo de converso de graus entre as escalas termomtricas Farenheit, Celcius e kelvin atravs da
TC TF 32 TK 273
formula . Mostre uma tabela de conveno entre 50 a 150 unidades. Lembre-se que o
5 9 5
usurio deve definir que tipo de transformao deseja, ou seja, de TF para TC ou TF para TK ou TC para TK. (2,0)

var N : int
var Tc, Tf, Tk: real
inicio
escreva "" entre com: 1 para transformao de Tf para Tc, 2 de Tf para Tk, 3 de Tc para Tk;
leia N
se (N = 1) ento
Tf 50
enquanto (Tf <= 150)
Tc (5/9)*(Tf - 32)
Tf Tf + 1
escreva "" cada valor de Tf corresponde a transformao de Tc
fim_enquanto
seno
se (N = 2) ento
Tf 50
enquanto (Tf <= 150)
Tk (5/9)*(Tf - 32) + 273
Tf Tf + 1
escreva "" cada valor de Tf corresponde a transformao de Tk
fim_enquanto

seno
Tc 50
enquanto (Tc <= 150)
Tk Tk - 273
Tc Tc + 1
escreva "" cada valor de Tc corresponde a transformao de Tk
fim_enquanto
fim_se // perceba que esse algoritmo repetitivo s muda a escala desejada pelo usurio
fim_se
fim

QUESTO 4
Faa um algortmo que conte de 10 a 300, mostrando esses nmeros na tela, e calcula a soma desses nmeros,
usando lao enquanto().(1,5)

var x, soma: int


inicio
x 10
soma 0
enquanto (x <= 300)
soma soma + x
escreva "" x, soma // se a sada soma fosse colocada fora do lao ele pegaria a soma total deste
nmeros e mostraria na tela. Nessa situao descrita, o programa mostra a soma para cada passo
executado no lao, exemplo SADA PARA O USURIO ( 10 21 33 ...)
xx+1
fim_enquanto
fim

You might also like