ATPS Algoritmo E Programação
Exames: ATPS Algoritmo E Programação. Pesquise 861.000+ trabalhos acadêmicosPor: CORSOASSIS • 23/3/2014 • 955 Palavras (4 Páginas) • 838 Visualizações
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
...