A maior rede de estudos do Brasil

Grátis
8 pág.
Biblioteca_725166 aderno de exercicios

Pré-visualização | Página 1 de 2

Lista 4 - cout, atribuição cin, if else if, switch e for 
 
 
Orientações: 
1- Todas as soluções em C++ 
2- O comanda de entrada está presente em todos os exercícios. 
3- Quando existir algum cálculo, declare a variável e armazene o resultado 
da operação. 
4- O comando para está presente em todos os exercícios. 
5 - Todos os exercícios terão comando de saída. 
 
1) Entrar com 10 números e imprimir o logaritmo desse número na base 10. 
2) Entrar com 5 números e imprimir a raiz quadrada do número, caso seja possível. Se não 
for possível, imprimir a mensagem NAO FACO. 
3) Entrar com 12 números e imprimir a soma de todos os números. 
4) Entrar com 12 números e imprimir a média de todos os números. 
5) Entrar com 5 números e imprimir quantos números são múltiplos de 6. 
6) Entrar com nome, nota da PR1 e nota da PR2 de 15 alunos. Imprimir, a cada entrada,: 
nome, nota da PR1, nota da PR2 e média de cada aluno. Ao final, a média geral da 
turma. 
7) Entrar com um número e imprimir todos os seus divisores. 
8) Entrar com um número e imprimir quantos divisores tem o número. 
9) Entrar com um número e imprimir a soma dos divisores do número. 
10)Entrar com um número e imprimir se o número é, ou não, primo. 
11)Entrar com um número e imprimir o fatorial desse número. 
12) Ler 8 números inteiros e imprimir quantos são pares e quantos são ímpares. 
13)Entrar com 20 números e imprimir a soma dos positivos e o total de números 
negativos. 
14)Entrar com 50 números e imprimir o maior entre eles. 
15)Entrar com 50 números e imprimir o menor entre eles. 
16)Entrar com 50 números e imprimir o maior e o menor entre eles. 
17)Entrar com um número que corresponde à faixa salarial de 100 pessoas e imprima o 
total salarial em cada faixa. 
1 salário menor que R$ 900,00 2 R$900,00<=salário<R$ 1500,00 
3 R$1500,00<=salário<R$ 3000,00 4 R$3000,00<=salário<R$ 5000,00 
5 R$5000,00<=salário<R$ 10000,00 6 salário>=R$ 10000,00 
 
 
18)Entrar com dois números e imprimir todos os números no intervalo fechado, do menor 
para o maior. 
19)Imprima todos os números de 1 até 40. 
20)Imprima todos os números de 50 até 1. 
21)Imprima os 50 primeiros pares(não considerar o 0). 
22)Imprima os 30 primeiros ímpares. 
23)Imprima os 20 múltiplos de 5(considerar o 0). 
24)Ler o número de termos da série (N) e imprimir o valor de S, sendo 
NN
S
1
1
1
...
3
1
2
1
1
1



 
25)Ler o número de termos da série (N) e imprimir o valor de S, sendo 
N
N
NNN
S 






2
1
...
2
3
1
21 
26) Imprima uma tabela de conversão de polegadas para centímetros. Deseja-se que a 
tabela conste valores desde 1 polegada até 20 polegadas inteiras. 
27) Imprima a tabuada de multiplicar do número 3. 
28) Construa um algoritmo que deixe escolher qual a tabuada de multiplicar que se deseja 
imprimir. 
 
 
 
for dentro de for 
 
1) Imprima todas as tabuadas de multiplicar de 1 até 10. 
2) Imprimir uma tabela para DEZ times num torneio de dois turnos. 
3) Imprimir uma tabela para DEZ times num torneio de um turno. 
4) Uma escola tem 5 turmas e cada turma tem n alunos. Construa um algoritmo que 
imprima, por turma, total de alunos com média superior a 7 e a média geral da escola. 
 
 
 
 
 
 
Lista 5 - cout, atribuição cin, if else if, switch, for ,while e do..while 
 
 
Orientações: 
1- Todas as soluções em C++ 
2- O comanda de entrada está presente em todos os exercícios. 
3- Quando existir algum cálculo declare a variável e armazene o resultado 
da operação. 
4- A estrutura while ou do..while, está presente em todos os exercícios. 
5 - Todos os exercícios terão comando de saída. 
 
1) Construa um algoritmo que possa entrar com vários números positivos e para cada 
número imprimir a raiz quadrada. 
2) Construa um algoritmo que possa entrar com várias idades e imprima quantas pessoas 
são eleitoras obrigatórias. 
3) Construa um algoritmo que possa entrar com números positivos e para cada número 
imprimir seus divisores. 
4) Construa um algoritmo que possa entrar com vários números positivos e imprima 
quantos números são perfeitos (Um número é perfeito se a soma de seus divisores 
exceto ele é igual a ele). 
5) Construa um algoritmo que possa entrar com o sexo de várias pessoas(M ou F ou m ou f) 
e imprima qual o sexo tem maior número de pessoas. 
6) Construa um algoritmo que possa entrar com várias notas e imprima a média das notas 
digitadas. 
7) Construa um algoritmo que entre com um número e exiba a quantidade de algarismos 
do número. 
8) Construa um algoritmo que entre com vários números positivos e imprima quantos são 
pares. 
9) Construa um algoritmo que entre com vários números e imprima quantos são pares e a 
soma dos ímpares. 
10) Construa um algoritmo que permita a entrada do número da conta e o saldo de 
vários clientes. A cada entrada, deverão ser impressos o número da conta, o saldo e uma 
das mensagens: positivo ou negativo. Ao final, deverá ser impresso o percentual de 
contas com saldo negativo. 
11) Uma empresa classifica seus funcionários de acordo com um índice de produtividade: 
(1) Excelente, (2) Bom e (3) Regular. Cada nível acrescenta um abono ao salário base do 
funcionário de acordo com a seguinte tabela: 
 
Excelente 40 % do salário base 
Bom 20 % do salário base 
Regular 5 % do salário base 
 
 
 
Construa um algoritmo que permita a entrada da matrícula, do salário base e a 
classificação de vários funcionários. Para cada funcionário deverão ser impressos a 
matrícula e seu novo salário. O programa deverá calcular a produtividade. A entrada de 
dados termina quando se digita uma matricula não positiva. 
12) Entrar com a idade de várias pessoas e imprimir: 
 - total de pessoas com menos de 21 anos 
 - total de pessoas com mais de 50 anos. 
13) Construa um algoritmo que possa entrar com vários números inteiros positivos até 
entrar -1. Imprimir todos os números e, ao final, total de números múltiplos de 8 
digitados e a média de todos os números lidos. 
14) Construa um algoritmo que receba a idade, a altura e o peso de várias pessoas. Calcule 
e imprima: 
* a quantidade de pessoas com idade superior a 50 anos; 
* a média 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. 
15) Sabendo-se que uma empresa que patrocina uma equipe de vôlei paga aos seus 
jogadores, além do salário, um valor adicional ao salário mensal fruto do esforço de 
cada um. Essa produtividade é paga de acordo com a tabela a seguir: 
 
classe nível Valor adicional 
1 excelente +100% 
2 bom +80% 
3 médio +50% 
4 regular +30% 
5 precisa treinar mais +10% 
6 limite +5% 
7 tsktsk nada 
Construa um algoritmo que entre com o salário e o código da classe de todos os jogadores, 
calcule e exiba o seu salário final e o nome da sua classe (nível). O programa acaba quando 
se digita um número fora do intervalo da faixa de 1-7. 
 
16) Construa algoritmos que funcionem segundo menus abaixo. 
MENU 1: 
OPÇÕES 
1 Exibe a hipotenusa 
2 Exibe a média ponderada 
3 Exibe o menor entre 3 números 
4 Termina o programa 
OPCAO: 
Considerações: 
 
 
1 - Ao se escolher a opção 1, deverá ser pedido os valores dos catetos e exibida a 
hipotenusa. 
2 - Ao se escolher a opção 2, deverá ser pedido 4 notas e exibida a média ponderada. Para 
calcular a média ponderada, use os seguintes pesos para as notas: 2, 3, 2 e 3 
respectivamente. 
3 - Ao se escolher a opção 3, deverá ser pedido 3 números e exibido o menor. 
 
MENU 2: 
MENU 
1 –Entra com três números e exibe-os em ordem decrescente 
2 – Entra com um