Вы находитесь на странице: 1из 3

LISTA DE EXERCCIOS DE ESTRUTURAS DE PROGRAMAO- Estruturas de Repetio

Faa um programa que leia um nome de usurio e a sua senha e no aceite a senha igual ao nome do usurio, mostrando uma mensagem de erro e voltando a pedir as informaes. 2. Faa um programa que leia e valide as seguintes informaes: a. Nome: maior que 3 caracteres; b. Idade: entre 0 e 150; c. Salrio: maior que zero; d. Sexo: 'f' ou 'm'; e. Estado Civil: 's', 'c', 'v', 'd'; 3. Supondo que a populao de um pas A seja da ordem de 80000 habitantes com uma taxa anual de crescimento de 3% e que a populao de B seja 200000 habitantes com uma taxa de crescimento de 1.5%. Faa um programa que calcule e escreva o nmero de anos necessrios para que a populao do pas A ultrapasse ou iguale a populao do pas B, mantidas as taxas de crescimento. 4. Altere o programa anterior permitindo ao usurio informar as populaes e as taxas de crescimento iniciais. Valide a entrada e permita repetir a operao.

5. Faa um programa que imprima na tela os nmeros de 1 a 20, um abaixo do outro.


Depois modifique o programa para que ele mostre os nmeros um ao lado do outro. Dica: use cout com um endl no final. 6. Faa um programa que imprima na tela apenas os nmeros mpares entre 1 e 50. 7. Faa um programa que receba dois nmeros inteiros e gere os nmeros inteiros que esto no intervalo compreendido por eles. 8. Altere o programa anterior para mostrar no final a soma dos nmeros. 9. Desenvolva um gerador de tabuada, capaz de gerar a tabuada de qualquer nmero inteiro entre 1 a 10. O usurio deve informar de qual numero ele deseja ver a tabuada. A sada deve ser conforme o exemplo abaixo: a. Tabuada de 5: 5X1=5 5 X 2 = 10 ... 5 X 10 = 50 10.Faa um programa que pea dois nmeros inteiros, base (no negativa) e expoente, calcule e mostre o primeiro nmero elevado ao segundo nmero. No utilize a funo de potncia da linguagem. 11.Faa um programa que pea 10 nmeros inteiros, calcule e mostre a quantidade de nmeros pares e a quantidade de nmeros impares. 12.Faa um programa que calcule o fatorial de um nmero inteiro fornecido pelo usurio. Ex.: 5!=5.4.3.2.1=120. 13.Faa um programa que, dado um conjunto de N nmeros, determine o menor valor, o maior valor e a soma dos valores. 14.Altere o programa de clculo do fatorial, permitindo ao usurio calcular o fatorial vrias vezes e limitando o fatorial a nmeros inteiros positivos e

menores que 16. 15.Faa um programa que pea um nmero inteiro e determine se ele ou no um nmero primo. Um nmero primo aquele que divisvel somente por ele mesmo e por 1. 16.Altere o programa de clculo dos nmeros primos, informando, caso o nmero no seja primo, por quais nmero ele divisvel. 17.Faa um programa que calcule o mostre a mdia aritmtica de N notas. 18.Faa um programa que pea para n pessoas a sua idade, ao final o programa devera verificar se a mdia de idade da turma varia entre 0 e 25,26 e 60 e maior que 60; e ento, dizer se a turma jovem, adulta ou idosa, conforme a mdia calculada. 19.Numa eleio existem trs candidatos. Faa um programa que pea o nmero total de votantes. Pea para cada votante votar e ao final mostrar o nmero de votos de cada candidato. 20.Faa um programa que calcule o nmero mdio de alunos por turma. Para isto, pea a quantidade de turmas e a quantidade de alunos para cada turma. As turmas no podem ter mais de 40 alunos. 21.Faa um programa que calcule o valor total investido por um colecionador em sua coleo de CDs e o valor mdio gasto em cada um deles. O usurio dever informar a quantidade de CDs e o valor para em cada um. 22.O Sr. Manoel Joaquim acaba de adquirir uma panificadora e pretende implantar a metodologia da tabelinha, que j um sucesso na sua loja de 1,99. Voc foi contratado para desenvolver o programa que monta a tabela de preos de pes, de 1 at 50 pes, a partir do preo do po informado pelo usurio, conforme o exemplo abaixo: a. Preo do po: R$ 0.18 Panificadora Po de Ontem - Tabela de preos 1 - R$ 0.18 2 - R$ 0.36 ... 50 - R$ 9.00 23.O Sr. Manoel Joaquim expandiu seus negcios para alm dos negcios de 1,99 e agora possui uma loja de convenincias. Faa um programa que implemente uma caixa registradora rudimentar. O programa dever receber um nmero desconhecido de valores referentes aos preos das mercadorias. Um valor zero deve ser informado pelo operador para indicar o final da compra. O programa deve ento mostrar o total da compra e perguntar o valor em dinheiro que o cliente forneceu, para ento calcular e mostrar o valor do troco. Aps esta operao, o programa dever voltar ao ponto inicial, para registrar a prxima compra. A sada deve ser conforme o exemplo abaixo: a. Lojas Tabajara Produto 1: R$ 2.20 Produto 2: R$ 5.80 Produto 3: R$ 0 Total: R$ 9.00 Dinheiro: R$ 20.00 Troco: R$ 11.00 ... 24.Faa um programa que leia 5 nmeros e informe a soma e a mdia dos nmeros. 25.Os nmeros primos possuem vrias aplicaes dentro da Computao, por exemplo na Criptografia. Um nmero primo aquele que divisvel apenas por um e por ele

mesmo. Faa um programa que pea um nmero inteiro e determine se ele ou no um nmero primo. 26.Uma academia deseja fazer um senso entre seus clientes para descobrir o mais alto, o mais baixo, a mais gordo e o mais magro, para isto voc deve fazer um programa que pergunte a cada um dos clientes da academia seu cdigo, sua altura e seu peso. O final da digitao de dados deve ser dada quando o usurio digitar 0 (zero) no campo cdigo. Ao encerrar o programa tambm deve ser informados os cdigos e valores do clente mais alto, do mais baixo, do mais gordo e do mais magro, alm da mdia das alturas e dos pesos dos clientes 27.O cardpio de uma lanchonete o seguinte: a. Especificao Cdigo Preo Cachorro Quente 100 R$ 1,20 Bauru Simples 101 R$ 1,30 Bauru com ovo 102 R$ 1,50 Hambrguer 103 R$ 1,20 Cheeseburguer 104 R$ 1,30 Refrigerante 105 R$ 1,00 Faa um programa que leia o cdigo dos itens pedidos e as quantidades desejadas. Calcule e mostre o valor a ser pago por item (preo * quantidade) e o total geral do pedido. Considere que o cliente deve informar quando o pedido deve ser encerrado. 28.Em uma eleio presidencial existem quatro candidatos. Os votos so informados por meio de cdigo. Os cdigos utilizados so: a. 1 , 2, 3, 4 - Votos para os respectivos candidatos (voc deve montar a tabela ex: 1 - Jose/ 2- Joo/etc) 5 - Voto Nulo 6 - Voto em Branco Faa um programa que calcule e mostre: b. O total de votos para cada candidato; c. O total de votos nulos; d. O total de votos em branco; e. A percentagem de votos nulos sobre o total de votos; f. A percentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos tem-se o valor zero. 29.Desenvolver um programa para verificar a nota do aluno em uma prova com 10 questes, o programa deve perguntar ao aluno a resposta de cada questo e ao final comparar com o gabarito da prova e assim calcular o total de acertos e a nota (atribuir 1 ponto por resposta certa). Aps cada aluno utilizar o sistema deve ser feita uma pergunta se outro aluno vai utilizar o sistema. Aps todos os alunos terem respondido informar: a. Maior e Menor Acerto; b. Total de Alunos que utilizaram o sistema; c. A Mdia das Notas da Turma. Gabarito da Prova: 01 - A 02 - B 03 - C 04 - D 05 - E 06 - E 07 - D 08 - C 09 - B 10 - A Aps concluir isto voc poderia incrementar o programa permitindo que o professor digite o gabarito da prova antes dos alunos usarem o programa.

Вам также может понравиться