Você está na página 1de 2

Universidade Federal de Gois Campus Catalo

Prof. Ma. Leiliane Pereira de Rezende


1 Lista Avaliativa Algoritmos e Programao de Computadores
Data de entrega: 16/04/2014
1. Para os problemas a seguir, defina:
Quais so os valores de entrada
Qual ser o processamento do algoritmo
Quais so os valores de sada
Quais so os valores que variam e quais permanecem constantes (fixos) durante a execuo do algoritmo.
a) Calcular a rea de um tringulo dada a frmula A = (b * h) / 2
b) Calcular a quantidade de azulejos que so necessrios para cobrir uma determinada parede.
2. O que ser impresso para cada uma das instrues abaixo?
a) escreva(Veja este resultado)
escreva(78 + 2)

b) escreva(76 > 8, 8 * 2, trs)


c) escreva(Verdadeiro 8 = 8)

3. Classifique os dados especificados abaixo de acordo com seu tipo, assinalando com I os dados do tipo inteiro, com R
os reais, com C os caracteres, com B os lgicos (booleanos), e com NE aqueles para os quais no possvel definir
como um tipo de dado.
a) ( ) -1
e) ( ) #
i) ( ) 1+5+10
m) ( ) false
b) ( ) 0.03
f) ( ) c
j) ( ) 1
n) ( ) F
c) ( ) 19000
g) ( ) Maria
k) ( ) 0
o) ( ) T
d) ( ) -0,7
h) ( ) Caio
l) ( ) true
p) ( ) 1,075
4. Explique o que est errado nos identificadores incorretos. (C=correto e I=incorreto)
a) ( ) 1Variavel
c) ( ) %Numero
e) Inteiro
b) ( ) *Valor
d) ( ) Nome_aluno
f) X1

g) Total
h) m/s

5. Declare as variveis, associando o tipo adequado ao dado que ser armazenado em cada uma delas.
a) nome
c) total
e) sexo
g) nota
b) endereo
d) idade
f) ligado
h) quantidade
6. Dada a declarao das variveis abaixo, classifique as expresses seguintes de acordo com o tipo de dado resultante
da avaliao das mesmas, em I (inteiro), R (real), C (caractere), L (lgico) ou N (quando no for possvel defini-lo)
VAR i1, i2, i3 : inteiro
r1, r2, r3 : real
c1 : caractere[1]
c2, c3 : caractere[30]
l1, l2 : logico
a) ( ) i1 < i2
b) ( ) c1 <> i3
c) ( ) ! i1

d) ( ) i1 + i2 + r3
e) ( ) l1 E l2
f) ( ) r3 r2 + r1

g) ( ) c2 = c3
h) ( ) r2 / i3
i) ( ) l1 * r3

7. Seja A= 2, B=5 e C=14, informe se as expresses so V (verdadeiras) ou F (falsas).


a) ( ) A < B
c) ( ) C >= B
e) ( ) !((C/2) = 7)
b) ( ) (2*(A + B)) = C
d) ( ) (A + 2) <> B
f) ( ) (A = B) && (C > A)

j) ( ) c2 <> c1
k) ( ) r1 i3 i2
l) ( )!(r1 = r3)

g) ( ) (C < =B) || ( B > A)


h) ( ) (C A) > B

8. Construa um fluxograma que :


a) Leia a cotao do dlar
b) Leia 4 (quatro) nmeros
Leia um valor em dlares
Calcule o quadrado para cada um
Converta esse valor para Real
Somem todos e
Mostre o resultado
Mostre o resultado
y
9. Elabore o algoritmo, em forma de um fluxograma, para calcular x . Sendo os valores de x e y informados pelo
usurio
Para cada exerccio a seguir, elabore o algoritmo em forma de pseudo-cdigo.
10. Elabore um algoritmo que leia um valor inteiro positivo e menor que 1000, armazena-o em uma varivel inteira e
determine a soma dos seus dgitos.
Ex: o valor 453 tem soma dos dgitos igual a 12 (4 + 5 + 3)
11. Elabore um algoritmo que apresente como resposta se o valor inteiro fornecido pelo usurio mltiplo de 2, de 3
ou nem de 2 e nem de 3.
Ex: se nmero = 2, ento mltiplo de 2
se nmero = 3, ento mltiplo de 3
se nmero = 5, ento mltiplo nem de 2 e nem de 3
12. Elabore um algoritmo que, dado um nmero no intervalo de 1 a 12, retorne ao usurio o nome do ms
correspondente.
Ex: se nmero = 1, ento Janeiro
se nmero = 7, ento Julho
se nmero = 12, ento Dezembro
13. Elabore um algoritmo que leia um nmero de entrada que indicar a quantidade de nmeros a serem lidos. Em
seguida, leia n nmeros (conforme o valor informado anteriormente) e imprima o triplo de cada um.
14. Elabore um algoritmo que leia nome, idade e sexo de 20 pessoas. Imprimir o nome, se a pessoa for do sexo
masculino, e tiver mais de 21 anos
15. Elabore um algoritmo que leia um nmero e imprima todos os nmeros de 1 at o nmero lido, e tambm o seu
produto. Ex: se nmero= 3 ento 1 2 3 Produto = 6
16. Elabore um algoritmo que leia um nmero de entrada que indicar a quantidade de nmeros a serem lidos. Em
seguida, leia n nmeros (conforme o valor informado anteriormente) e, ao final imprima o menor nmero digitado.
17. Elabore um algoritmo que leia o peso de uma pessoa em gramas, calcule e imprima o novo peso da pessoa (em
gramas) considerando que a pessoa engordou 12% em relao ao seu peso inicial.
18. Elabore um algoritmo que leia dois nmeros inteiros positivos com 5 dgitos cada e gere um terceiro nmero inteiro
com 10 dgitos, sendo que estes sejam os dgitos dos dois primeiros intercalados.
Ex: se numero1 = 12345 e numero2 = 67890 ento numero3 = 1627384950
19. Elabore um algoritmo que leia dois nmeros e responda se a diviso do primeiro pelo segundo exata. Se for, o
algoritmo deve imprimir a mensagem A diviso de (1 numero) por (2 nmero) exata.
20. Um comerciante comprou um produto e quer vend-lo com um lucro de 45% se o valor da compra for menor que
R$ 20,00; caso contrrio, o lucro ser de 30%. Elabore um algoritmo que leia o valor do produto e imprima o valor
de venda para o produto