Prévia do material em texto
IINSTITUTO FEDERAL PARANÁ Campus Pinhais MINISTÉRIO DA EDUCAÇÃO Curso: Gestão da Tecnologia da Informação Disciplina: Algoritmos Prof. Me. Rodolfo Miranda Pereira Exercícios de Estrutura de Repetição - Aquecimento 1) Faça um programa que peça uma nota, entre zero e dez. Mostre uma mensagem caso o valor seja inválido e continue pedindo até que o usuário informe um valor válido. 2) Faça um programa que imprima a tabela de equivalência de graus Fahrenheit para Celsius. Os limites são de 50 a 70 graus Fahrenheit com intervalo de 1 grau. Fórmula: C = 5/9 (F - 32). 3) Faça um programa que leia 5 números e informe o maior número (use uma estrutura de repetição para ler os números!). 4) Faça um programa que leia 5 números e informe a soma e a média dos números (use uma estrutura de repetição para ler os números!). 5) Faça um programa que receba dois números inteiros e gere os números inteiros que estão no intervalo compreendido por eles. 6) Faça um programa que peça dois números, base e expoente, calcule e mostre o primeiro número elevado ao segundo número. Não utilize a função de potência da linguagem. 7) Faça um programa que encontre o quinto número maior que 1000, cuja divisão por 11 tenha resto 5. 8) Faça um programa que o usuário entre com vários números inteiros e positivos e imprima o produto dos números ímpares e a soma dos números pares entre estes números digitados pelo usuário. IINSTITUTO FEDERAL PARANÁ Campus Pinhais MINISTÉRIO DA EDUCAÇÃO 9) Faça um programa que receba a idade de N pessoas, calcule e mostre a porcentagem de pessoas com idade maior ou igual a 18 anos das quais foram digitadas. 10) Faça um programa que leia uma quantidade indeterminada de números inteiros positivos e identifique qual foi o maior número digitado. O final da série de números digitada deve ser indicado pela entrada de -1. 11) Uma rainha requisitou os serviços de um monge, o qual exigiu o pagamento em grãos de trigo da seguinte maneira: os grãos de trigo devem ser dispostos em um tabuleiro de xadrez, de tal forma que a primeira casa do tabuleiro tivesse um grão, e as casas seguintes o dobro da anterior. Faça um programa que calcule quantos grãos de trigo a Rainha deverá pagar ao monge. 12) Faça um programa que receba a idade e o peso de dez pessoas. Calcule e mostre: • A porcentagem de pessoas com mais de 90 quilos; e • A média das idades das dez pessoas. 13) Faça um programa que receba N números e que calcule e mostre a porcentagem de números entre 30 e 90. 14) Faça um programa que leia e valide as seguintes informações: • Nome: maior que 3 caracteres; • Idade: entre 0 e 150; • Salário: maior que zero; • Sexo: 'f' ou 'm'; e • Estado Civil: 's', 'c', 'v', 'd'. 15) Faça um programa que calcule a média de salários de uma empresa, pedindo ao usuário o código dos funcionários e os salários e devolvendo a média, o salário mais alto e o salário mais baixo. Use o código = 99999 para encerrar a leitura. IINSTITUTO FEDERAL PARANÁ Campus Pinhais MINISTÉRIO DA EDUCAÇÃO 16) Supondo que a população de um país A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200000 habitantes com uma taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento. 17) Altere o programa anterior permitindo ao usuário informar as populações e as taxas de crescimento iniciais. Valide a entrada e permita repetir a operação. 18) Chico tem 1,50m e cresce 2 centímetros por ano, enquanto Juca tem 1,10m e cresce 3 centímetros por ano. Faça um programa que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico. 19) Numa eleição existem três candidatos. Faça um programa que peça o número total de eleitores. Peça para cada eleitor votar e ao final mostrar o número de votos de cada candidato. 20) Escreva um programa que determine o fatorial de um número. Para este problema, tem-se como entrada o valor do número do qual se deseja calcular o fatorial. O fatorial de 0 é igual a 1. O fatorial de um número n(ou seja, n!) é definido conforme a seguir: 𝑛! = 1 ∗ 2 ∗ 3 ∗ 4 ∗ … (𝑛 − 1) ∗ 𝑛 21) Faça um programa que leia um valor N inteiro e positivo, calcule e mostre o valor de E, conforme a fórmula a seguir: 𝐸 = 1 0! + 1 1! + 1 2! + 1 3! + ⋯ + 1 𝑁! 22) Faça um programa que leia o número de termos, determine e mostre os valores de acordo com a série a seguir: 2, 7, 3, 4, 21, 12, 8, 63, 48, 16, 189, 192, 32, 567, 768 ... 23) Faça um programa que leia um número FN, calcule e mostre os N primeiros termos da sequência de Fibonnaci (0, 1, 1, 2, 3, 5, 8, ...). O valor lido para N sempre será maior ou igual a 2. IINSTITUTO FEDERAL PARANÁ Campus Pinhais MINISTÉRIO DA EDUCAÇÃO 24) Faça um programa que leia um número inteiro, determine e escreva para o usuário se o número é primo ou não. Lembre-se que para um número ser primo ele deve ser divisível apenas por 1 e por ele mesmo. 25) Foi realizada uma pesquisa de algumas características físicas da população de uma certa região, a qual coletaram os seguintes dados referentes a cada habitante para serem analisados: • Sexo (masculino e feminino); • Cor dos olhos (azuis, verdes ou castanhos); • Cor dos cabelos (louros, castanhos, pretos); • Idade; Faça um programa que determine e escreva: a) a maior idade dos habitantes; b) a quantidade de indivíduos do sexo feminino cuja idade está entre 18 e 35 anos, inclusive; c) a quantidade de indivíduos que tenham olhos verdes e cabelos louros; O final do conjunto de habitantes é reconhecido pelo valor -1 informado como idade. 26) O cardápio de uma lanchonete é o seguinte: Especificação Código Preço Cachorro Quente 100 R$ 8,50 Bauru Simples 101 R$ 5,00 Bauru com ovo 102 R$ 7,50 Hambúrguer 103 R$ 10,20 Cheeseburguer 104 R$ 12,30 Refrigerante 105 R$ 4,00 Faça um programa que leia o código dos itens pedidos e as quantidades desejadas. Calcule e mostre o valor a ser pago por item (preço * quantidade) e o total geral do pedido. Considere que o cliente deve informar quando o pedido deve ser encerrado. IINSTITUTO FEDERAL PARANÁ Campus Pinhais MINISTÉRIO DA EDUCAÇÃO 27) Faça um programa que receba o valor de uma dívida e mostre uma tabela com os seguintes dados: valor da dívida, valor dos juros, quantidade de parcelas e valor da parcela. Os juros e a quantidade de parcelas seguem a tabela abaixo: Quantidade de Parcelas % de Juros sobre o valor inicial da dívida 1 0 3 10 6 15 9 20 12 25