TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS Algoritmo E Programação

Exames: ATPS Algoritmo E Programação. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  23/3/2014  •  955 Palavras (4 Páginas)  •  797 Visualizações

Página 1 de 4

List de Exercícios 1 - Algoritmos e Programação

Total de Pontos (3,0) - Use o Programa VisualAlg – Versao 2.5 para

resolução dos algoritmos.

1. Oito pessoas de uma só família estão sentadas em volta de uma mesa redonda. Seu Daniel é o

chefe da família, é casado com dona Marina, ótima cozinheira, principalmente aos domingos, quando

toda a família vem almoçar.

Eles têm 3 filhos: Claudinho, que é casado com Doroti; Luísa, que é solteira e estuda nos Estados

Unidos; e Júlio, que é viúvo. A filha de Claudinho e Doroti chama-se Sônia e sempre se senta entre os

dois.

Os filhos de Júlio chamam-se Pedro e Paulo, sempre estão brigando, e a avó não permite que se

sentem juntos. Júlio sempre coloca os cotovelos na mesa e isso irrita Doroti, que sempre fica longe

dele.

Júlio prefere sentar-se no lado esquerdo do pai. Dona Marina tem um carinho especial pelo neto

Pedro e está sentada ao lado dele, enquanto conversa animadamente com sua nora, que está à sua

esquerda.

Paulo sempre chega depois que o almoço foi servido e nunca fica contente com o lugar que

sobrou para ele.

Em que lugares estão sentadas todas as pessoas em volta da mesa?

2. Daniela é mais jovem do que Adriano. Carlos é mais velho do que Daniela. Qual dessas

conclusões é verdadeira?

a) Adriano é mais velho do que Carlos.

b) Carlos é mais velho do que Adriano.

c) Daniela é a mais jovem dos três.

3. Calcule o resultado das expressões, sabendo que X vale 2, Y vale 5 e Z vale 10:

a) X = 5*3+15mod5+8-1*20div15

b) Y = Y+1

c) Y+1 = Y

d) Z = pot(5,2)-rad(125)*0/540-10div2

e) 7*rad(64)modX >= 45-18divZ = Y+3*X+Y

f) X>Y e Y<Z ou X<Y e Y>Z ou X=Y e Y=Z

4. Calcule o resultado das atribuições, sabendo que X vale -1, Y vale 3 e Z vale 7:

a) Y  Y+1

b) Y  Y+3

c) Y+1  Y

d) Media  (X+Y+Z)/3

e) Media  X+Y+Z/3

f) K  Z div Y / 3

g) K  (Z div Y) / 3

h) K  Z div (Y / 3)

i) W  (Z div Y) / 3 = Z div (Y / 3)

5. Encontre os identificadores inválidos, justificando:

(a) $Salário

(b) Salário$

(c) A[1]

(d) xKH

(e) Alfa2

(f) 2Vizinhos

(g) val0r

(h) valOr

(i) a>b

6. Construa um algoritmo que calcule a média ponderada entre 5 números quaisquer, sendo que o

peso a serem aplicados são 1, 2, 3, 4 e 5, respectivamente.

7. Elabore um algoritmo que calcule a área, A, de um círculo qualquer de raio R.

8. Calcule a média aritmética das 3 notas de um aluno e mostre, além do valor da média, uma

mensagem de "Aprovado", caso a média seja igual ou superior a 6, ou a mensagem "reprovado", caso

contrário. A seguir, encontre o maior dos 3 valores e o escreva com a mensagem : "É o maior ".

9. Aprimore o exercício 9, modificando o algoritmo para que, após o cálculo da média de um

aluno, a rotina permita realizar o mesmo cálculo sobre outros alunos, na mesma execução do

programa.

10. Um dado comerciante cobra 10% de acréscimo para cada prestação em atraso e depois fornece

um desconto de 10% sobre esse valor. Faça um algoritmo que solicite o valor da prestação em atraso e

apresente o valor final a pagar. Ainda, mostre o prejuízo do comerciante na operação.

11. Escreva um algoritmo que, a partir de um mês fornecido (número inteiro de 1 a 12), apresente o

nome dele por extenso ou uma mensagem de mês inválido.

12. Escreva um algoritmo que leia três números e imprima o maior deles.

13. Escreva um algoritmo que leia três números e os imprima em ordem crescente.

14. Aprimore o exercício anterior, modificando o algoritmo para que, após a primeira exibição dos

números

...

Baixar como (para membros premium)  txt (5.9 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com