00 - LTP1_-_Exercicios

download 00 - LTP1_-_Exercicios

of 19

Transcript of 00 - LTP1_-_Exercicios

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 1. 2.

Elabore um programa que mostre na janela do terminal a frase "Esse mais um programa feito em Java". Elabore um programa que mostre na janela do terminal as frases " possvel usar mltiplas linhas" e "em um Terminal Java". Cada frase deve ficar em uma linha diferente. Elabore um programa que mostre na janela do terminal uma mensagem escolhida por voc que deve ter mltiplas linhas. Combine os comandos System.out.println( ) com System.out.print( ). Alterne os comandos, recompile e execute o programa vrias vezes. Veja o que acontece quando se usa os dois comandos em um mesmo programa. Elabore um programa que mostre na janela do terminal os seus dados pessoais, conforme exemplo abaixo: Nome: Endereo: Telefone: Elabore um programa que crie uma varivel e uma constante inteira (int). Faa o valor da varivel receber o contedo da constante, mostre na janela do terminal os valores dos dois elementos. Mude o valor da varivel e mostre novamente. Elabore um programa que crie uma varivel do tipo byte. Faa uma atribuio a ela com o valor 677. Tente compilar e executar. O que acontece? Corrija o programa para que ele possa compilar e executar normalmente. Elabore um programa que usando sequencias de escape mostre na janela do terminal os seus dados pessoais, conforme exemplo abaixo: Nome: Endereo: Telefone: Elabore um programa que usando sequencias de escape mostre na janela do terminal o seguinte texto com a mesma formatao de espaos e linhas:LTP Algoritmos 1oBim 9,0 7,0 2oBim 8,0 6,0 Mdia 8,5 6,5

3.

4.

5.

6.

7.

8.

9.

Elabore um programa para calcular e mostrar o valor da converso de uma quantia em dlares para reais. Crie variveis para guardar o valor da cotao do dlar do dia, o valor em dlares e o valor do resultado da converso. Use a frmula: quantiaEmReais = quantiaEmDolares * cotacaoDoDolar

[email protected]

Pgina 1

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 10.

Elabore um programa que calcule e mostre a taxa de consumo em km/l que um carro tem em um deslocamento. Devem ser criadas variveis para a distncia percorrida (em kilmetros), a quantidade de litros consumeidos e o valor da taxa de consumo (em km/l). O clculo feito pela frmula: taxaDeConsumo = distancia / litros Usando a tcnica de entrada de parmetros, crie um programa que receba trs nomes quaisquer e os mostre na tela na ordem inversa da que foi fornecida. Exemplo de entrada: Ana, Bruno e Caio Exemplo de sada: Caio, Bruno e Ana Usando a tcnica de entrada de dados via parmetros, crie um programa que receba os valores de x, y e z (todos double) do usurio, calcule e mostre o resultado da seguinte expresso e: e = (2*x)-(y/7)+(z*5) Usando a tcnica de entrada de dados via parmetros, crie um programa que receba os valores do nome, idade e telefone de uma pessoa e mostreos no seguinte formato: Nome: Idade: Telefone: Usando a tcnica de entrada de dados via parmetros, crie um programa que receba a largura e o comprimento de um lote de terra e mostre a rea total existente. No se esquea de mostrar os valores de todas as variveis usadas no programa. Use a frmula: areaDoLote = largura * comprimento Usando a tcnica de entrada de dados via BufferedReader, crie um programa que receba a largura e o comprimento de um lote de terra e mostre a rea total existente. No se esquea de mostrar os valores de todas as variveis usadas no programa. Use a frmula: areaDoLote = largura * comprimento Usando a tcnica de entrada de dados via Scanner, crie um programa que receba a largura e o comprimento de um lote de terra e mostre a rea total existente. No se esquea de mostrar os valores de todas as variveis usadas no programa. Use a frmula: areaDoLote = largura * comprimento Usando a tcnica de entrada de dados via JOptionPane, crie um programa que receba a largura e o comprimento de um lote de terra e mostre a rea total existente. No se esquea de mostrar os valores de todas as variveis usadas no programa. Use a frmula: areaDoLote = largura * comprimentoPgina 2

11.

12.

13.

14.

15.

16.

17.

[email protected]

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 18.

Faa um programa que receba a quantidade e o valor de trs produtos, no seguinte formato: Quantidadel, Valor1, Quantidade2, Valor2, Quantidade3, Valor3. O programa deve calcular esses valores seguindo a frmula total = Quantidadel x Valor1 + Quantidade2 x Valor2 + Quantidade3 x Valor3. O valor total deve ser apresentado no final da execuo do programa. Crie um programa que receba quatro valores quaisquer e mostre a mdia entre eles, o somatrio entre eles e o percentual de cada um em relao ao somatrio. Uma determinada pessoa que trabalha com a construo de piscinas precisa de um programa que calcule o valor das construes solicitadas pelos clientes, sabendo-se que os clientes sempre fornecem o comprimento, a largura e a profundidade da piscina a ser construda. Leve em considerao que o valor da construo cobrado por m3 de gua e o preo de R$ 75,00 por m3. Faa um programa que receba duas notas de um aluno e seus respectivos pesos, calcule e mostre a mdia ponderada dessas notas. (nota1* peso1) + (nota 2 * peso2) mdiaponderada = ( peso1 + peso2 ) Faa um programa que receba o valor de um depsito e o valor da taxa de juros. Calcule e mostre o valor do rendimento e o valor total depois do rendimento. Faa um programa que receba um nmero inteiro, calcule e mostre a tabuada de multiplicao desse nmero. Faa um programa que receba o valor do salrio de um funcionrio e o valor do salrio mnimo. Calcule e imprima quantos salrios mnimos ganha esse funcionrio. Faa um programa que receba a idade de uma pessoa em anos, calcule e imprima essa idade em: Meses, Dias, Horas e Minutos. Faa um programa que receba uma determinada hora (hora e minutos separados por ponto em forma de um valor fracionrio), calcule e imprima essa hora em minutos. Faa um programa que receba o salrio de um funcionrio, calcule e imprima o valor do imposto de renda a ser pago, sabendo que o imposto equivale a 5% do salrio. Faa um programa que receba o salrio de um funcionrio, calcule e imprima o novo salrio sabendo-se que este sofreu um aumento de 25%.

19.

20.

21.

22.

23. 24.

25. 26.

27.

28.

[email protected]

Pgina 3

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 29.

Sabe-se que o quilowatt de energia custa 2% do salrio mnimo. Faa um programa que receba o valor do salrio mnimo e a quantidade de quilowatts gasta por uma residncia. Calcule e imprima: o valor, em reais, de cada quilowatt; o valor, em reais, a ser pago por essa residncia; o novo valor ser pago por essa residncia, se for dado um desconto de 15% Faa um programa que receba o peso de uma pessoa, em kg, calcule e imprima: o peso dessa pessoa em gramas; se essa pessoa engordar 5%, qual ser seu novo peso em gramas Faa um programa que receba o ano de nascimento de uma pessoa e o ano atual (ambos com 4 dgitos). Calcule e imprima: a idade dessa pessoa; essa idade convertida em semanas. Faa um programa que receba um nmero com casa decimal, calcule e mostre: a parte inteira do nmero; a parte fracionria do nmero. Faa um programa que receba os coeficientes a, b e c de uma equao do 2 grau ax+bx+c=0, calcule e mostre os valores de delta e das razes da equao. delta = b - 4*a*c 1= 2=

30.

31.

32.

33.

34. 35. 36. 37.

Faa um programa que receba a medida de um ngulo em graus, calcule e imprima o seno e o co-seno desse ngulo. Faa um programa que receba dois nmeros, calcule e imprima um elevado ao outro. Faa um programa que receba dois nmeros e imprima o menor dos dois. Faa um programa que receba um nmero inteiro, calcule e imprima: a raiz quadrada desse nmero; esse nmero elevado ao quadrado. Faa um programa que receba uma cadeia de caracteres com pelo menos 15 elementos e mostre o 1 e o 15 caracteres juntos. Faa um programa que calcule a rea de um tringulo. = 2Pgina 4

38. 39.

[email protected]

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 40.

Faa um programa que calcule e imprima a rea de um quadrado. = Faa um programa que calcule e imprima a rea de um crculo. = Faa um programa que calcule e imprima a rea de um trapzio. + = 2 Faa um programa que calcule e imprima a rea de um retngulo. = Faa um programa que calcule e imprima a rea de um losango. 1 2 = 2 Elabore um programa que gere mostre na tela um jogo da Megasena com 6 dezenas que podem ter os seus valores de 1 a 60. Note que existe a possibilidade de aparecerem dezenas repetidas. Exemplo de sada: 23 6 45 20 14 56 Faa um programa que receba a idade de uma pessoa e imprima mensagem de maioridade ou no. Faa um programa que receba um nmero, verifique se este nmero par ou mpar e imprima a mensagem. Para verificar se um nmero par, use a operao resto da diviso por 2, se der zero, o nmero par. Elabore um programa que receba uma senha do usurio e compare com a senha padro ASDFG. Se os valores forem iguais, o seu programa deve informar a mensagem Acesso liberado, em caso contrrio, a mensagem a aparecer Acesso negado. Faa um programa que receba quatro notas de um aluno, calcule e imprima a mdia aritmtica das notas e a mensagem de aprovado para mdia superior ou igual a 7.0 ou a mensagem de reprovado para mdia inferior a 7.0. Uma empresa decide dar um aumento de 30% aos funcionrios cujo salrio inferior a 850 reais. Escreva um programa que receba o salrio de um funcionrio e imprima o valor do salrio reajustado ou uma mensagem caso o funcionrio no tenha direito ao aumento. Faa um programa que receba dois nmeros e diga se o primeiro maior que o segundo, se so iguais ou se o segundo maior que o primeiro. Faa um programa que receba cinco nmeros e diga a quantidade de nmeros negativos.

41.

42.

43.

44.

45.

46. 47.

48.

49.

50.

51. 52.

[email protected]

Pgina 5

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 53.

Faa um programa que receba os coeficientes a, b e c de uma equao do 2 grau ax+bx+c=0, calcule e mostre os valores de delta e das razes da equao. O seu programa dever informar a condio de delta, se negativo, nulo ou positivo. delta = b - 4*a*c 1= 2=

54.

Faa um programa que calcule e imprima o salrio reajustado de um funcionrio de acordo com a seguinte regra: salrios at 1200, reajuste de 50% salrios maiores que 1200, reajuste de 30% Faa um programa que receba a altura (H) e o sexo de uma pessoa, calcule e imprima o seu peso ideal, utilizando as seguintes frmulas: para homens: (72.7 * H) - 58 para mulheres: (62.1 * H) - 44.7 Faa um programa que receba o cdigo de um produto e seu valor. Baseado na tabela de aumento abaixo, o seu programa dever dizer qual o novo preo do produto. Cdigo 1 3 4 8 Percentual de aumento % 15 20 35 40

55.

56.

57.

Faa um programa que receba a idade de um nadador e imprima a sua categoria seguindo as regras: Categoria Infantil A Infantil B Juvenil A Juvenil B Snior Idade 5 - 7 anos 8 - 10 anos 11 - 13 anos 14 - 17 anos maiores de 18 anos

[email protected]

Pgina 6

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 58.

No curso de computao, a nota final do estudante calculada a partir de 3 notas atribudas respectivamente a um trabalho de laboratrio, a uma avaliao semestral e a um exame final. As notas variam de 0 a 10 e a nota final a mdia ponderada das 3 notas mencionadas. A tabela a seguir fornece os pesos das notas: Laboratrio Av. semestral Exame final peso 2 peso 3 peso 5

Faa um programa que receba as 3 notas do estudante, calcule e imprima a mdia final e o conceito desse estudante. O conceito segue a tabela abaixo: Mdia final 8.0 |__| 10.0 7.0 |__ 8.0 6.0 |__ 7.0 5.0 |__ 6.0 < 5.059.

Conceito A B C D E

Faa um programa que receba o preo de um produto e o seu cdigo de origem e imprima a sua procedncia. A procedncia obedece a seguinte tabela: Cdigo de origem 1 2 3 4 5 6 7 8 Procedncia Sul Norte Leste Oeste Nordeste Sudeste Centro-oeste Nordeste

[email protected]

Pgina 7

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 60.

Faa um programa que receba a idade de uma pessoa e classifique-a seguindo o critrio a seguir: Idade 0 a 2 anos 3 a 11 anos 12 a 19 anos 20 a 55 anos Acima de 55 anos Classificao Recm-nascido Criana Adolescente Adulto Idoso

61.

Faa um programa que receba o cdigo correspondente ao cargo de um funcionrio e imprima seu cargo e o percentual de aumento ao qual este funcionrio tem direito seguindo a tabela abaixo: Cdigo 1 2 3 4 5 Cargo Escriturrio Secretrio Caixa Gerente Diretor Percentual 50% 35% 20% 10% No tem aumento

62.

Faa um programa que mostre um menu com as seguintes opes: soma raiz quadrada finalizar O programa deve receber a opo desejada, receber os dados necessrios para a operao de cada opo, realizar a operao e imprimir o resultado. Na opo finalizar o programa dever encerrar-se.

[email protected]

Pgina 8

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 63.

Uma companhia de seguros tem trs categorias de seguros baseadas na idade e ocupao do segurado. Somente pessoas com pelo menos 18 anos e no mais de 70 anos podem adquirir aplices de seguros. Quanto s classes de ocupaes foram definidos trs grupos de risco. A tabela a seguir fornece as categorias em funo da faixa de idade e do grupo de risco: Idade Grupo de Risco Baixo 18 a 24 25 a 40 41 a 70 7 4 1 Mdio 8 5 2 Alto 9 6 3

Faa um programa que receba a idade e o grupo de risco (b, m ou a) e determine e imprima o cdigo do seguro.

[email protected]

Pgina 9

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 64.

Faa um programa que receba o valor do salrio mnimo, o nmero de horas trabalhadas, o nmero de dependentes do funcionrio e a quantidade de horas extras trabalhadas. Calcule e imprima o salrio a receber do funcionrio seguindo as regras abaixo: o valor da hora trabalhada igual a 1/10 do salrio mnimo; o salrio do ms igual ao nmero de horas trabalhadas vezes o valor da hora trabalhada; para cada dependente acrscimo de 78 reais; para cada hora extra trabalhada o clculo do valor da hora trabalhada acrescida de 50%; o salrio bruto igual ao salrio do ms mais os valores dos dependentes mais os valores das horas extras; O clculo do valor do imposto de renda retido na fonte segue a tabela abaixo: IRRF Isento 10% 20 % Salrio Bruto inferior a 600 de 600 at 900 superior a 900

o salrio lquido igual ao salrio bruto menos IRRF; a gratificao segue a prxima tabela: Salrio Lquido At 720 Superior a 720 Gratificao 150 reais 75 reais

O salrio a receber do funcionrio igual ao salrio lquido mais a gratificao.65.

Dados trs valores X, Y, Z, verifiquem se eles podem ser os comprimentos dos lados de um tringulo e se forem escrever uma mensagem informando se se um tringulo eqiltero, issceles ou escaleno. Observaes: O comprimento de um lado do tringulo sempre menor do que a soma dos outros dois. Eqiltero > Todos lados iguais Issceles > Dois lados iguais Escaleno > Todos os lados diferentes Tem-se um conjunto de dados contendo a altura e o sexo (M ou F) de 15 pessoas. Faa um programa que calcule e escreva: a maior e a menor altura do grupo; a mdia de altura das mulheres; o nmero de homens.Pgina 10

66.

[email protected]

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 67. 68. 69.

Usando lao de repetio, faa um programa que receba um nmero inteiro, calcule e mostre a tabuada desse nmero. Escreva um programa que receba a idade de 10 pessoas, calcule e imprima a quantidade de pessoas maiores de idade (idade >= 18 anos). Escreva um programa que receba a idade de 15 pessoas, calcule e imprima: a quantidade de pessoas em cada faixa etria; a porcentagem de cada faixa etria em relao ao total de pessoas. As faixas etrias so: 15 anos 16 30 anos 31 45 anos 46 60 anos >= 61 anos Escreva um programa que receba um conjunto de valores inteiros e positivos, calcule e imprima o maior e o menor valor do conjunto. Para encerrar a entrada de dados, deve ser digitado o valor zero. Para valores negativos, deve ser enviada uma mensagem. Esses valores (zero e negativos) no entraro nos clculos. Escreva um programa que receba um nmero inteiro e verifique se o nmero fornecido primo ou no. Imprima mensagem de nmero primo ou nmero no primo. Observao: um nmero primo se este divisvel apenas pelo nmero um e por ele mesmo. Escreva um programa que receba 10 nmeros inteiros e imprima a quantidade de nmeros primos dentre os nmeros que foram digitados. Em uma eleio presidencial, existem quatro candidatos. Os votos so informados atravs de cdigo. Os cdigos utilizados so: 1,2,3,4 votos para os respectivos candidatos; 5 voto em branco; outros voto.nulo. Escreva um programa que calcule e imprima: total de votos para cada candidato; total de votos nulos; total de votos em branco; porcentagem de votos nulos sobre o total de votos; porcentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos, tem-se o voto com valo zero.

70.

71.

72. 73.

[email protected]

Pgina 11

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 74.

Escreva um programa para calcular N! (fatorial de N), sendo que o valor inteiro de N fornecido pelo usurio. Sabe-se que: N!=1 *2*3*...*(N-1)*N; 0! = 1 , por definio. Escreva um programa que leia um nmero indeterminado de linhas contendo, cada uma, a idade de um indivduo. A ltima linha, que no entrar nos clculos, contm o valor da idade igual a zero; calcule e escreva a idade mdia deste grupo de indivduos. Elabore um programa que receba uma String de entrada e mostre a mesma String na sada, s que com todas as posies dos caracteres invertidas. Exemplo Entrada: ODLANIGER Sada: REGINALDO A converso de graus Farenheit para Centgrados obtida por c = 5/9*(f32). Faa um programa que calcule e escreva uma tabela de graus Centgrados e graus Farenheit, que variam de 50 a 65 de 1 em 1. Faa um programa que receba, como entrada, uma lista de nmeros positivos ou negativos finalizada com o nmero zero e fornea, como sada, a soma dos nmeros positivos, a soma dos nmeros negativos e a soma das duas somas parciais. Uma empresa decidiu fazer um levantamento em relao aos candidatos que se apresentarem para preenchimento de vagas no seu quadro de funcionrios. Supondo que voc seja o programador dessa empresa, faa um programa que leia para cada candidato a idade, o sexo (M ou F) e a experincia no servio (S ou N). Para encerrar a entrada de dados, digite zero para a idade. Calcule e escreva: o nmero de candidatos do sexo feminino; o nmero de candidatos do sexo masculino; a idade mdia dos homens que j tm experincia no servio; a porcentagem dos homens com mais de 45 anos entre o total dos homens; o nmero de mulheres com idade inferior a 35 anos e com experincia no servio; a menor idade entre as mulheres que j tm experincia no servio. Faa um programa que receba a idade e o peso de 15 pessoas. Calcule e imprima as mdias dos pesos das pessoas da mesma faixa etria. As faixas etrias so: de 1 a 10 anos, de 11 a 20 anos, de 21 a 30 anos e maiores de 30 anos.

75.

76.

77.

78.

79.

80.

[email protected]

Pgina 12

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor Odlaniger Loureno Damaceno Monteiro Lista de exerccios 81.

Faa um programa que receba duas notas de 6 alunos e calcule e imprima: a mdia entre essas 2 notas de cada aluno; a mensagem de acordo com a tabela abaixo: Mdia Mensagem 0 |__ 5 reprovado 5 |__ 7 exame final 7 |__| 10 aprovado o total de alunos aprovados e o total de alunos reprovados; a mdia geral da classe, isto , a mdia entre as mdias dos alunos. Faa um programa que receba a idade e a altura de vrias pessoas. Calcule e imprima a mdia das alturas das pessoas com mais de 50 anos. Para encerrar a entrada de dados, digite idade