Baixe o app para aproveitar ainda mais
Prévia do material em texto
AD2- COMPUTAÇÃO II Questão 1) [1,0 ponto] Escreva um programa em Java que, dada uma variável x, retorne o valor de y de acordo com a seguinte regra: se x é par, y = x / 2 se x é impar, y = 3 * x + 1 imprime y O programa deverá atribuir o valor de y em x e continuar até que y tenha valor final igual a 1. Por exemplo, para x = 13, a saída será: 40 -> 20 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1 Questão 2) [1,0 ponto] Faça um algoritmo que leia dois conjuntos de números com a mesma quantidade. Exiba a intersecção dos conjuntos, ou seja, os números que são repetidos nos dois conjuntos. Questão 3) [1,5 pontos] Implemente a lógica para realização de saques em um caixa eletrônico considerando que o mesmo armazena cédulas de R$100,00, R$50,00, R$20,00, R$10,00, R$5,00, R$2,00 e R$1,00 e devem ser entregues ao cliente o menor número possível de cédulas. Questão 4) [1,5 pontos] Receba do usuário uma matriz de números inteiros limitados de 1 a 9. Exiba o seu espelho. Por exemplo, o espelho da matriz: 1 2 4 6 8 9 3 5 é: 6 4 2 1 5 3 9 8 Questão 5) [1,5 pontos] Ler uma matriz A quadrada de ordem 3 e a seguir verificar se a matriz informada é uma matriz identidade. Para que uma matriz seja matriz identidade ela tem que ser quadrada e os elementos que pertencerem à diagonal principal devem ser iguais a 1 e o restante dos elementos iguais a zero. Observação: A matriz identidade também é chamada de matriz unidade. Questão 6) [1,5 pontos] Crie um Programa que implemente e escreva o Triângulo de Pascal em um arquivo de saída. Neste Triângulo, cada elemento é igual à soma dos elementos que lhe ficam imediatamente acima, caso o elemento não seja nem o primeiro nem o último da sua linha. Senão, o elemento é um. A dimensão do Triângulo deve ser passada como parâmetro de entrada. Se a dimensão for seis, o seu programa deve reproduzir o seguinte arquivo: Triangulo de Pascal de dimensão 6: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 Um exemplo de uso desse programa seria java TriPascal 6 saida.txt, onde saida.txt é o nome do arquivo de saída. Questão 7) [2,0 pontos] Em uma cidade do interior, sabe-se que de janeiro a abril de 1990 (121 dias) não ocorreu temperatura inferior a 15,5 graus centígrados nem superior a 39,7 graus centígrados. Considere um arquivo texto (denominado “temperat.txt”) que contém todas as temperaturas ocorridas nestes 121 dias (uma temperatura por linha). Faça um programa em Java que calcule e apresente: a menor temperatura ocorrida; a maior temperatura ocorrida; a temperatura média; número de dias nos quais a temperatura foi inferior à temperatura média; número de dias nos quais a temperatura foi superior à temperatura média. IMPORTANTE: A programação dos algoritmos deverá ser feita na linguagem Java. O documento com as respostas deverá ser enviado em formato .doc ou .pdf (via plataforma). No documento deverá aparecer em detalhes (com comentários) os códigos bem como a simulação de alguns exemplos. Data limite para entrega de AD2 --> 06/10, conforme Cronograma. Bom estudo! Yoisell Rodríguez Núñez
Compartilhar