CURSO TÉCNICO EM INFORMÁTICA ALGORITMOS ALUNO: DATA: 19/04/2012 PROVA 001 - INTRODUÇÃO
1. Indique os tipos de dados mais adequados para armazenar os valores abaixo,
seguindo a seguinte notação: I=inteiro; R=real; C=caractere; L=lógico [1,0 ponto]:
(
(
(
(
) 1000
) “0”
) “-900”
) true
(
(
(
(
)V
) –456
) “Cinco”
) “-9.12”
(
(
(
(
) –99.8
) falso
) 678
) 1.56
2. Suponha que uma fábrica utilize como código de produto, um número inteiro no
formato MMMLLCCCV, onde [3,0 pontos]:
• Os três primeiros dígitos, representados pela letra M, correspondem ao
modelo do produto;
• Os dois dígitos seguintes, representados pela letra L, correspondem ao
número do lote;
• Os três dígitos seguintes, representados pela letra C, correspondem ao código
da cor (01-Vermelho; 02-Preto; 03-Amarelo);
• O último dígito, representado pela letra V, corresponde à voltagem (1 = 110v;
2=220v);
Crie um algoritmo que leia o código do produto e imprima um relatório, conforme o
exemplo:
Produto: 100020012
Modelo: 100
Lote: 2
Cor: Vermelho
Voltagem: 220v
3. Para as expressões aritméticas abaixo, faça [1,5 pontos]:
I. transforme a expressão em uma instrução de algoritmo;
II. calcule o resultado sabendo-se que os valores de X, Y e Z são,
respectivamente: 1, 2 e 5;
a) Z mod Y div Y
b) X + Y + Z / 3
c) Z – Y * X
Instrução
d) (Z > Y) e (X <= Y)
e) (8 = Y * Z) ou não (Z <> X)
Resultado
a)
b)
c)
d)
e)
1 CURSO TÉCNICO EM INFORMÁTICA ALGORITMOS 4. Observe o algoritmo abaixo [2,0 pontos]:
Algoritmo “No_no_juizo”
var
L1, L2, L3 : caracter
inicio
leia (L1,L2,L3) //deve ser digitado apenas as letras V ou F
se (L1 = “V”) entao
escreva (“A”)
senao
se (L2 = “V”) entao
se (L3 = “V”) entao
escreva(“B”)
senao
escreva (“C”)
escreva(“D”)
fimse
fimse
fimse
escreva(“E”)
fimalgoritmo
Agora, responda as seguintes questões:
a) Se forem lidos V, V e F, o que será escrito pelo programa?
b) Se forem lidos F, V e F, o que será escrito pelo programa?
c) Se forem lidos F, V e V, o que será escrito pelo programa?
d) Que valores deveriam ser lidos para que fosse escrito apenas 'E'?
5. Um turista deseja fazer uma viagem e passar alguns dias fora do Brasil. Ele ficará
dez dias nos Estados Unidos e quatro dias na França. Uma dificuldade
encontrada pelo turista está na conversão de moedas, ou seja, para que o turista
possa ir para os Estados Unidos ele deve ter em mãos Dólares Americanos e
para a França ele deve ter Euros. Diante desta necessidade, faça um algoritmo
que, a partir de um valor qualquer, gere o seu valor correspondente na moeda
necessitada pelo turista. Para tanto, o turista, primeiramente, deve informar a
moeda de origem, o valor expresso na moeda de origem e, por fim, a moeda de
destino. Use a relação: R$ 2,50 (dois reais e cinquenta centavos) = US$ 1,50 (um
dólar e cinquenta centavos de dólar) = E$ 1,10 (um euro e dez centavos de euro)
para converter valores entre as moedas.
Ao final, o algoritmo deve apresentar o valor na moeda de origem e o seu valor
correspondente na moeda destino [2,5 pontos].
DICA: use regra de três para resolver esse problema.
R$ 2,50
U$ 1,50
U$ 1,50
E$ 1,10
X
?
X
?
R$ 2,50
X
E$ 1,10
?
BOA PROVA!
2 
Download

CURSO TÉCNICO EM INFORMÁTICA ALGORITMOS