Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE FEDERAL DO PARA´ CAMPUS SALINO´POLIS PROFESSOR THIAGO RAFAEL DA SILVA MOURA TURMA 01 PRIMEIRA LISTA - VALOR: 4 PONTOS PROGRAMAC¸A˜O ORIENTADA A OBJETO ESTUDANTE: 1. Crie um novo aplicativo, chamado Exercicio0301, que capte o nome de cinco animais atrave´s de argumentos inseridos na pro´pria janela de comando e que liste todos os dados informados. 2. Crie um aplicativo, chamado Exercicio0302, que apresente a tabuada do nu´mero 9. 3. Crie um novo aplicativo, chamado Exercicio0303, que solicite o nome e o e-mail ao seu usua´rio e que, ao final, apresente estes dois dados tal como se fosse uma confirmac¸a˜o de cadastro. Ale´m disso, voceˆ deve implementar este aplicativo sem e com a classe java.util.Scanner. 4. Crie um novo aplicativo, chamado Exercicio0304, que solicite o nome, a nacionalidade e o telefone de seu usua´rio e que, ao final, apresente estes treˆs dados tal como se fosse uma confirmac¸a˜o de cadastro. As sa´ıdas produzidas por este aplicativo devem ser ideˆnticas a`quelas apresentadas na figura abaixo. Ale´m disso, voceˆ deve implementar este aplicativo utilizando a classe java.util.Scanner para captar as entradas de dados. 5. Crie um novo aplicativo, chamado Exercicio0305, que solicite o nome dos dois jogos prediletos de seu usua´rio e que, ao final, apresente estes dois dados atrave´s de uma u´nica mensagem gra´fica. Este aplicativo tambe´m deve captar os dois dados atrave´s de dia´logos gra´ficos. 6. Crie um novo aplicativo, chamado Exercicio0401, que solicite treˆs dados ao seu usua´rio: seu nome completo, seu sexo e sua renda familiar. Todos estes dados devem ser captados na pro´pria janela de comando e, para isso, voceˆ deve utilizar a classe java.util.Scanner. O nome deve ser armazenado em um objeto do tipo String, o sexo deve ser armazenado em uma varia´vel do tipo char e a renda familiar deve ser armazenada em uma varia´vel do tipo double. Ao final, o aplicativo deve imprimir os treˆs dados informados no mesmo formato. 7. Crie um novo aplicativo, chamado Exercicio0402, que solicite treˆs dados ao seu usua´rio: seu nome completo, seu sexo e sua renda familiar. Todos estes dados de- vem ser captados atrave´s de dia´logos gra´ficos e, para isso, voceˆ deve utilizar a classe javax.swing.JOptionPane. O nome deve ser armazenado em um objeto do tipo String, o sexo deve ser armazenado em uma varia´vel do tipo char e a renda familiar deve ser armazenada em uma varia´vel do tipo double. Ao final, o aplicativo deve exibir uma mensagem atrave´s de um dia´logo gra´fico. 8. Crie um novo aplicativo, chamado Exercicio0403, que solicite um nu´mero inteiro e calcule o seu quadrado. Tanto a captac¸a˜o do nu´mero quanto a exibic¸a˜o do resultado devem ser feitas na pro´pria janela de comando. 9. Crie um novo aplicativo, chamado Exercicio0404, que solicite um nu´mero inteiro e calcule o seu cubo. Tanto a captac¸a˜o do nu´mero quanto a exibic¸a˜o do resultado devem ser feitas atrave´s de dia´logos gra´ficos. 10. Crie um novo aplicativo, chamado Exercicio0405, que solicite treˆs dados: o nome de um vendedor, o valor de vendas realizado por ele em um determinado meˆs e o percentual de comissa˜o a que ele tem direito. Todos estes dados devem ser captados na pro´pria janela de comando. O nome deve ser armazenado em um objeto do tipo String e os outros dois dados devem ser armazenados em varia´veis do tipo double. A tarefa do aplicativo e´ calcular e exibir o valor que deve ser pago a este vendedor a t´ıtulo de comissa˜o. 11. Crie um novo aplicativo, chamado Exercicio0406, que solicite dois dados ao seu usua´rio: o seu peso (P) e a sua altura (A). Estes dados devem ser captados na pro´pria janela de comando. Tanto o peso quanto a altura devem ser armazenados em varia´veis do tipo double. A tarefa do aplicativo e´ calcular o IMC (´Indice de Massa Corporal) do usua´rio. A fo´rmula que deve ser utilizada para este ca´lculo e´ a seguinte: IMC = P A2 (1) 12. Crie um novo aplicativo, chamado Exercicio0407, que solicite um u´nico caractere e informe qual e´ o caractere seguinte na tabela Unicode. 13. Crie um novo aplicativo, chamado Exercicio0501, que solicite os oito d´ıgitos do CEP do usua´rio e que insira o h´ıfen no local adequado. 14. Crie um novo aplicativo, chamado Exercicio0502, que solicite o CEP do usua´rio no formato 99999-999 e que retire o h´ıfen do mesmo. 15. Crie um novo aplicativo, chamado Exercicio0503, que solicite os onze d´ıgitos do CPF do usua´rio e que insira os pontos e o h´ıfen nos locais adequados a` sua formatac¸a˜o. 16. Crie um novo aplicativo, chamado Exercicio0504, que solicite duas palavras e indique se elas sa˜o iguais. Se houver apenas diferenc¸as entre letras maiu´sculas e minu´sculas, considere as palavras iguais. 17. Crie um novo aplicativo, chamado Exercicio0505, que solicite duas palavras e indique se elas sa˜o iguais. Mesmo que a diferenc¸a entre as palavras seja somente entre letras maiu´sculas e minu´sculas, considere as palavras diferentes. 18. Crie um novo aplicativo, chamado Exercicio0506, que solicite o nome completo do usua´rio e que informe as iniciais de seu nome e de seu primeiro sobrenome. 19. Crie um novo aplicativo, chamado Exercicio0507, que solicite um nu´mero qualquer e que calcule a sua raiz quadrada. 20. Crie um novo aplicativo, chamado Exercicio0508, que solicite um nu´mero e o seu expoente e que calcule o resultado desta operac¸a˜o. 21. Crie um novo aplicativo, chamado Exercicio0509, que solicite o diaˆmetro de um c´ırculo e que calcule o seu raio, a sua circunfereˆncia e a sua a´rea. 22. Crie um novo aplicativo, chamado Exercicio0510, que solicite um nu´mero inteiro e o utilize como limite para o sorteio de outro nu´mero inteiro. 23. Crie um novo aplicativo, chamado Exercicio0511, que solicite o nome e duas notas de um aluno e calcule sua me´dia. 24. Crie um novo aplicativo, chamado Exercicio0512, que fac¸a o sorteio de um nu´mero inteiro situado no intervalo de 65 a 90 e que exiba o caractere que corresponde a este co´digo no padra˜o Unicode. 25. Uma quantidade adimensinal importante em fluidos e´ o nu´mero de Reynolds (R). Ele e´ usado como ferramenta para classificar o tipo de escoamento. Considadere um fluido de densidade ρ, coeficiente de viscosidade η, que esteja escoando em um cilindro de raio r a uma velocidade me´dia V , o nu´mero de Reynolds e´ dado por R = 2ρrV η (2) Crie um novo aplicativo, chamado Exercicio0513, que solicite o raio do cilindro para calcular R. Defina as demais grandezas como constantes. Use as unidades no SI. 26. Admita que os tubos capilares de uma a´rvore sa˜o cilindros uniformes com 0, 15 µm de raio. A seiva deve ser conduzida por estes capilares ate´ uma altura de 150 cm. Construa uma aplicac¸a˜o, denominada Exercicio0514, para, usando as unidades no SI, calcular o volume de seiva em um tubo capilar. 27. Crie um novo aplicativo, chamado Exercicio0601, que calcule a velocidade me´dia de um ve´ıculo com base em uma distaˆncia por ele percorrida e no tempo gasto para isso. Este aplicativo deve solicitar a distaˆncia percorrida em kilometros e o tempo em minutos. Ao final, deve apresentar a velocidade me´dia do ve´ıculo em kilometros por hora (km/h). 28. Crie um novo aplicativo, chamado Exercicio0602, que solicite o faturamento mensal de uma empresa qualquer e o valor pago por ela a t´ıtulo de impostos e que calcule o percentual do faturamento que foi gasto com os impostos. 29. Crie um novo aplicativo, chamado Exercicio0603, que solicite treˆs dados: o valor original de um produto que se encontra a` venda (o prec¸o a ser pago a vista), o nu´mero de parcelas em que o pagamento pode ser dividido no caso de pagamento a prazo e o valor de cada parcela. O objetivo deste aplicativo e´ calcular o valor que sera´ pago a t´ıtulo de juros se o pagamento for feito a prazo, o valor total que acabara´ sendo pago pelo produto e opercentual de juros que esta´ incidindo sobre o valor original. 30. Crie um novo aplicativo, chamado Exercicio0604, que solicite um nu´mero inteiro e que indique se ele e´ um nu´mero par ou ı´mpar. 31. Crie um novo aplicativo, chamado Exercicio0605, que solicite um nu´mero inteiro ao usua´rio e lhe pergunte, em seguida, se o nu´mero por ele informado e´ maior que zero. Analisando o nu´mero informado e a resposta do usua´rio, o aplicativo deve determinar se a resposta e´ verdadeira ou falsa. 32. Crie um novo aplicativo, chamado Exercicio0701, que solicite seu nome completo e avalie se o dado informado e´ va´lido. Se o dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente. Se o nome na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplicativo deve ser encerrado. Se o nome for va´lido, o aplicativo deve exibir uma mensagem com o nome informado. As regras para a validac¸a˜o do dado informado sa˜o as seguintes: ♦ Deve conter entre 5 e 50 caracteres. ♦ Deve conter pelo menos um nome e um sobrenome. ♦ O nome deve conter ao menos 2 caracteres. ♦ O u´ltimo sobrenome deve conter ao menos 2 caracteres. 33. Crie um novo aplicativo, chamado Exercicio0702, que solicite seu e-mail e avalie se o dado informado e´ va´lido. Se o dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente. Se o e-mail na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplicativo deve ser encerrado. Se o e-mail for va´lido, o aplicativo deve exibir uma mensagem com o nome informado. As regras para a validac¸a˜o do e-mail sa˜o as seguintes: ♦ Na˜o pode conter espac¸os. ♦ Deve conter um, e somente um, s´ımbolo da arroba (@). ♦ Deve haver ao menos 2 caracteres antes da @. ♦ Deve haver ao menos 2 caracteres apo´s a @. 34. Crie um novo aplicativo, chamado Exercicio0703, que solicite seu CEP e avalie se o dado informado e´ va´lido. Se o dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente. Se o CEP na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplicativo deve ser encerrado. Se o CEP for va´lido, o aplicativo deve exibir uma mensagem com o nome informado. As regras para a validac¸a˜o do CEP sa˜o as seguintes: ♦ Deve conter 9 caracteres. ♦ O sexto caractere deve ser um h´ıfem. ♦ Os demais caracteres devem ser nu´meros. 35. Crie um novo aplicativo, chamado Exercicio0704, que solicite um caractere de A ate´ F e que fac¸a o mapeamento deste caractere para um conceito. Se o dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente. Se na˜o for informado um u´nico caractere, uma mensagem de erro deve ser exibida e o aplicativo deve ser encerrado. Se o caractere for va´lido, o aplicativo deve exibir uma mensagem com o conceito que corresponde a ele. Utilize uma estrutura switch para mapear o caractere para seu conceito correspondente e siga a especificac¸a˜o a seguir: ♦ A = Excelente; B = O´timo; C = Bom. ♦ D = Regular; E = Ruim; F = Pe´ssimo. 36. Crie um novo aplicativo, chamado Exercicio0705, que simule o cadastro de um contato. Os dados a serem informados sa˜o os seguintes: Nome completo: texto contendo de 5 a 50 caracteres. E-mail: texto contendo de 3 a 50 caracteres. Se um dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente. Se um dado informado na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplica- tivo deve ser encerrado. 37. Crie um novo aplicativo, chamado Exercicio0706, que solicite o sala´rio de um funciona´rio e calcule o valor do INSS que deve ser descontado dele em seu recibo de pagamento. A al´ıquota do INSS e´ o percentual que deve ser descontado do sala´rio do funciona´rio e e´ definida pela tabela abaixo. O teto para recolhimento de INSS e´ de RS 354,07. Esse e´ o valor ma´ximo que pode ser descontado do funciona´rio. O sala´rio deve ser um valor igual ou superior a R$ 465,00. Se o sala´rio informado for inva´lido, exiba uma mensagem de erro e encerre o aplicativo. Ao final, exiba uma mensagem contendo o sala´rio, a al´ıquota de INSS aplica´vel ao mesmo, o valor do desconto e o valor l´ıquido que sera´ pago ao funciona´rio. 38. Tabela salarial Sala´rio Al´ıquota Ate´ R$ 965,67 8,0 De R$ 965,68 a R$ 1.609,45 9,0 De R$ 1.609,46 a R$ 3.218,90 11,0 39. Crie um novo aplicativo, chamado Exercicio0707, calcule o IMC de uma pessoa e indique em que categoria ela se enquadra. Os dados que o aplicativo deve captar sa˜o os seguintes: Peso (em kilogramas): deve ser um valor maior que 0,5. Altura (em metros): deve ser um valor maior que 0,1. Se um dia´logo de entrada for cancelado, o aplicativo deve ser encerrado imediatamente. Se um dado informado na˜o for va´lido, uma mensagem de erro deve ser exibida e o aplica- tivo deve ser encerrado. A fo´rmula para calcular o IMC e´ a que segue: IMC = P A2 (3) Sendo: P = Peso, A = Altura 40. A tabela abaixo indica como mapear um determinado IMC para a sua categoria corre- spondente: IMC Categoria Ate´ 18,4 Abaixo do peso De 18,5 a 24,9 Peso normal De 25,0 a 29,9 Sobrepeso De 30,0 a 34,9 Obesidade Grau I De 35,0 a 39,9 Obesidade Grau II Acima de 40,0 Obesidade Grau III
Compartilhar