Sunteți pe pagina 1din 2

Universidade Federal de Gois Campus Catalo Prof. Ms.

Leiliane Pereira de Rezende 1 Lista Avaliativa Algoritmos e Programao de Computadores

Data de entrega: 08/11/2013 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. c) Calcular a mdia do peso de uma famlia de 5 pessoas.

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 j) ( ) c2 <> c1 k) ( ) r1 i3 i2 l) ( )!(r1 = 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)

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

8. Construa um fluxograma que : a) Leia a cotao do dlar Leia um valor em dlares Converta esse valor para Real Mostre o resultado

b) Leia 4 (quatro) nmeros Calcule o quadrado para cada um Somem todos e Mostre o resultado

9. Elabore o algoritmo, em forma de um fluxograma, para calcular xy. Sendo os valores de x e y informados pelo usurio

Para cada exerccio a seguir, elabore o algoritmo em forma de pseudo-cdigo. 10. Faa um algoritmo que leia um valor inteiro positivo e menor que 1000, armazena-o em uma varivel inteira e determine a soma dos dgitos que formam o valor. Exemplo: o valor 453 tem soma dos dgitos igual a 12 (4 + 5 + 3)

11. Elabore um algoritmo, em forma de pseudo-cdigo, que apresente como resposta se um valor inteiro fornecido pelo usurio mltiplo de 2, de 3 ou nem de 2 e nem de 3. Exemplo: 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. Elabre um algoritmo, em forma de pseudo-cdigo, 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 imprima todos os nmeros de 100 a 200, e ao final a soma deles.

16. Elabore um algoritmo que leia um nmero e imprima todos os nmeros de 1 at o nmero lido, e tambm o seu produto. Exemplo: se nmero= 3 ento 1 2 3 Produto = 6

17. 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.

S-ar putea să vă placă și