Você está na página 1de 19

Centro Universitrio do Estado do Par CESUPA rea de Cincias Exatas e Tecnologia - ACET Disciplina Linguagem e Tcnicas de Programao Professor

r 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: <mostre seu nome aqui> Endereo: <mostre seu endereo aqui> Telefone: <mostre seu telefone aqui> 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: <mostre seu nome aqui> Endereo: <mostre seu endereo aqui> Telefone: <mostre seu telefone aqui> 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

odlaniger.lourenco@gmail.com

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: <mostre o nome aqui> Idade: <mostre a idade aqui> Telefone: <mostre o telefone aqui> 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 * comprimento
Pgina 2

11.

12.

13.

14.

15.

16.

17.

odlaniger.lourenco@gmail.com

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.

odlaniger.lourenco@gmail.com

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. = 2
Pgina 4

38. 39.

odlaniger.lourenco@gmail.com

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.

odlaniger.lourenco@gmail.com

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

odlaniger.lourenco@gmail.com

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.0
59.

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

odlaniger.lourenco@gmail.com

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.

odlaniger.lourenco@gmail.com

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.

odlaniger.lourenco@gmail.com

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.

odlaniger.lourenco@gmail.com

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.

odlaniger.lourenco@gmail.com

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.

odlaniger.lourenco@gmail.com

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 <= zero. Cada espectador de um cinema respondeu a um questionrio no qual constava sua idade e a sua opinio em relao ao filme: timo 3, bom 2, regular 1. Faa um programa que receba a idade e a opinio de 15 espectadores, calcule e imprima: a mdia das idades das pessoas que responderam timo; a quantidade de pessoas que responderam regular; a porcentagem de pessoas que responderam bom entre todos os espectadores analisados. Uma certa firma fez uma pesquisa de mercado para saber se as pessoas gostaram ou no de um novo produto lanado. Para isso forneceu o sexo do entrevistado e sua resposta (sim ou no). Sabendo que foram entrevistadas 10 pessoas, faa um programa que calcule e imprima: o nmero de pessoas que responderam sim; o nmero de pessoas que responderam no; o nmero de mulheres que responderam sim; a porcentagem de homens que responderam no entre todos os homens analisados. Faa um programa que receba 10 nmeros, calcule e imprima a soma dos nmeros pares e a soma dos nmeros primos. Faa um programa que imprima na tela as tabuadas de 1 a 10. Faa um programa que apresente um menu de opes para o clculo das seguintes operaes entre dois nmeros: adio, subtrao, multiplicao e diviso. Possibilite ao usurio escolher a operao desejada, mostrar o resultado e voltar ao menu de opes.

82.

83.

84.

85. 86. 87.

odlaniger.lourenco@gmail.com

Pgina 13

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 88.

Uma loja utiliza os seguintes cdigos para as transaes de cada dia: v para compras vista p para compras a prazo dada uma lista de transaes contendo o valor de cada compra e o respectivo cdigo da transao. Faa um programa que calcule e imprima: valor total das compras vista; valor total das compras a prazo; valor total das compras efetuadas; valor a receber pelas compras a prazo, isto , primeira parcela, sabendo que estas sero pagas em trs vezes. Sabe-se que so efetuadas 25 transaes por dia. Foi feita uma pesquisa de audincia de canal de TV em vrias casas de uma certa cidade, em um determinado dia. Para cada casa visitada foi fornecido o nmero do canal (4, 5, 7, 12) e o nmero de pessoas que estavam assistindo a ele naquela casa. Se a televiso estivesse desligada, nada seria anotado, ou seja, esta casa no entraria na pesquisa. Faa um programa que: leia um nmero indeterminado de dados, isto , o nmero do canal e o nmero de pessoas que estavam assistindo; calcule e imprima a porcentagem de audincia em cada canal. Para encerrar a entrada de dados, digite o nmero do canal zero. Faa um programa que receba a idade, a altura e o peso de 15 pessoas. Calcule e imprima: a quantidade de pessoas com idade superior a 50 anos; a mdia das alturas das pessoas com idade entre 10 e 20 anos; a porcentagem de pessoas com peso inferior a 40 quilos entre todas as pessoas analisadas. Faa um programa para calcular a rea de um tringulo. Este programa no pode permitir a entrada de dados invlidos, por exemplo, medidas menores ou iguais a zero. Cada entrada de dados deve ser validada e caso o valor fornecido seja invlido, dever ser feita uma nova leitura para a varivel. Faa um programa que receba o valor e o cdigo de vrias mercadorias vendidas em um determinado dia. Os cdigos obedecem a tabela abaixo: L limpeza A alimentao H higiene Calcule e imprima: o total vendido naquele dia, com todos os cdigos juntos; o total vendido naquele dia em cada um dos cdigos. Para encerrar a entrada de dados. digite o valor da mercadoria zero.

89.

90.

91.

92.

odlaniger.lourenco@gmail.com

Pgina 14

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 93.

Faa um programa que receba a idade e o estado civil (C - casado, S solteiro, V - vivo e D - desquitado ou separado) de 20 pessoas. Calcule e imprima: a quantidade de pessoas casadas; a quantidade de pessoas solteiras; a mdia das idades das pessoas vivas; a porcentagem de pessoas desquitadas ou separadas dentre todas as pessoas analisadas. Faa um programa que receba a idade, o peso e o sexo de 10 pessoas. Calcule e imprima: total de homens; total de mulheres; mdia das idades dos homens; mdia dos pesos das mulheres. Uma rainha requisitou os servios de um monge e disse-lhe que pagaria qualquer preo. O monge, necessitando de alimentos, perguntou rainha se o pagamento poderia ser feito com gros de trigo dispostos em um tabuleiro de xadrez, de tal forma que o primeiro quadro contivesse apenas um gro e os quadros subseqentes, o dobro do quadro anterior. A rainha considerou o pagamento barato e pediu que o servio fosse executado, sem se dar conta de que seria impossvel efetuar o pagamento. Faa um programa para calcular o nmero de gros que o monge esperava receber. Escreva um programa que imprima todas as possibilidades de que no lanamento de dois dados tenhamos o valor 7 como resultado da soma dos valores de cada dado. Elabore um programa que imprima todos os nmeros primos existentes entre N1 e N2, em que N1 e N2 so nmeros naturais fornecidos pelo usurio. Prepare um programa que calcule o valor de H, sendo que ele determinado pela srie H = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50. Elabore um programa que determine o valor de S, em que: S = 1/1 - 2/4 + 3/9 - 4/16 + 5/25 - 6/36 ... - 10/100. termos da seguinte srie: 2/500 - 5/450 + 2/400 - 5/350 + ...

94.

95.

96.

97.

98. 99.

100. Escreva um programa que calcule e escreva a soma dos dez primeiros 101. Uma agncia de publicidade quer prestar servios somente para as

maiores companhias em nmero de funcionrios em cada uma das classificaes: grande, mdia, pequena e microempresa. Para tal, consegue um conjunto de dados com o cdigo, o nmero de funcionrios e o porte da empresa. Construa um programa que liste o cdigo da empresa com maiores recursos humanos dentro de sua categoria. Utilize como finalizador o cdigo de empresa igual a 0.

odlaniger.lourenco@gmail.com

Pgina 15

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 102. Foi realizada uma pesquisa sobre algumas caractersticas fsicas da

populao de uma certa regio, a qual coletou os seguintes dados referentes a cada habitante para anlise: sexo (M masculino ou F feminino); cor dos olhos (A azuis, V verdes ou C castanhos); cor dos cabelos (L louros, C castanhos ou P pretos); idade. Faa um programa que determine e escreva: a maior idade dos habitantes; a percentagem de indivduos do sexo feminino cuja idade est entre 18 e 35 anos, inclusive, e que tenham olhos verdes e cabelos louros. O final do conjunto de habitantes reconhecido pelo valor -1 entrando como idade.
103. Anacleto tem 1,50 metro e cresce 2 centmetros por ano, enquanto

Felisberto tem 1,10 metro e cresce 3 centmetros por ano. Construa um programa que calcule e imprima quantos anos sero necessrios para que Felisberto seja maior que Anacleto.
104. Realizou-se uma pesquisa para determinar o ndice de mortalidade

infantil em um certo perodo. Construa um programa que leia o nmero de crianas nascidas no perodo e, depois, em um nmero indeterminado de vezes, o sexo de uma criana morta (M masculino ou F feminino) e o nmero de meses de vida da criana. Como finalizador, teremos a letra X no lugar do sexo da criana. Determine e imprima: a porcentagem de crianas mortas no perodo; a porcentagem de crianas do sexo masculino mortas no perodo; a porcentagem de crianas que viveram dois anos ou menos no perodo.

odlaniger.lourenco@gmail.com

Pgina 16

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 105. Em um prdio h trs elevadores denominados A, B e C. Para otimizar o

sistema de controle dos elevadores, foi realizado um levantamento no qual cada usurio respondia: o elevador que utilizava com mais freqncia; o perodo que utilizava o elevador, entre: M = matutino; V = vespertino; N = noturno. Construa um programa que calcule e imprima: qual o elevador mais freqentado e em que perodo se concentra o maior fluxo; qual o perodo mais usado de todos e a que elevador pertence; qual a diferena percentual entre o mais usado dos horrios e o menos usado; qual a percentagem sobre o total de servios prestados do elevador de mdia utilizao.
106. 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. No pode aparecer dezena repetida e a lista dever ser apresentada em ordem crescente. Exemplo de sada: 04 08 21 33 47 55
107. Crie um programa que receba dez nomes do usurio, armazene-os em um

array e ao final mostre a listagem, indicando a posio de cada nome.


108. Elabore um programa que crie um vetor com 10 posies inteiras e receba

seus valores do usurio. Ao final o seu programa dever mostrar somente os valores acima da mdia.
109. Elabore um programa que crie um vetor de 15 posies com valores

aleatrios double. Ao final o programa dever mostrar o maior e o menor valor.


110. Elabore um programa que crie um vetor com 5 Strings para guardar os

nomes de pessoas. O vetor deve ser preenchido pelo usurio e ao final deve ser feita uma consulta com um novo nome para saber se ele est ou no cadastrado.
111. Elabore um programa que crie uma matriz 3x4 com valores aleatrios

double. Ao final o programa dever: Mostrar os valores da matriz; Mostrar a soma dos valores.
112. Elabore um programa que crie uma matriz 3x6 com valores aleatrios

double. Ao final o programa dever: Mostrar os valores da matriz; Pedir um valor double do usurio; Multiplicar todos os valores pelo valor fornecido pelo usurio; Mostrar novamente os valores da matriz.
odlaniger.lourenco@gmail.com Pgina 17

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 113. Elabore um programa que crie uma matriz 4x4 com valores aleatrios

double. Ao final o programa dever: Mostrar os valores da matriz; Mostrar o valor e a posio do maior elemento; Mostrar o valor e a posio do menor elemento.
114. Elabore um programa que crie um array com 20 valores int aleatrios

(entre 0 e 999). O seu programa dever: Mostrar os valores do array original; Classificar em ordem crescente os valores do array; Mostrar os valores do array j classificado.
115. Elabore um programa que crie um array com 10 valores int preenchidos

pelo usurio. O seu programa dever: Mostrar todos os valores do array; Mostrar o valor da mdia dos elementos; Mostrar quantos valores so maiores que a mdia.
116. Elabore um programa que crie dois arrays:

Um para guardar os nomes de cinco pessoas; Um para guardar as notas das cinco pessoas; O seu programa dever receber o nome e anota de cada pessoa (guardando em cada array correspondente) e ao final fornecer: A listagem com posio, nome e nota de cada aluno; O nome do aluno com maior nota; O nome do aluno com menor nota.

odlaniger.lourenco@gmail.com

Pgina 18

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 117. Elabore um programa que crie uma matriz 3x6, onde as linhas

representam os vendedores e as colunas representam os meses de Janeiro a Junho. As clulas representam as vendas de cada vendedor em um determinado ms. O exemplo abaixo representa uma amostra de como essa matriz poderia ser preenchida.
Janeiro Vendedor 1 Vendedor 2 Vendedor 3 450,00 990,00 725,25 Fevereiro 660,00 149,50 220,00 Maro 980,00 125,00 476,50 Abril 267,00 634,00 445,00 Maio 497,00 225,31 987,00 Junho 655,20 223,87 268,10

O seu programa dever gerar aleatoriamente os valores de venda para as clulas. Os valores podem ser de 0,00 a 1000,00. Ao final dever mostrar: A matriz de vendas; O total geral de vendas; O nome do vendedor que vendeu mais; O nome do ms que a loja mais vendeu; A mdia de vendas por vendedor; A mdia de vendas por ms.

odlaniger.lourenco@gmail.com

Pgina 19