Buscar

Caderno de Exercícios 2

Prévia do material em texto

Lista 4 - cout, atribuição cin, if else if, switch e for 
 
Orientações: 
Todas as soluções em C++ 
O comanda de entrada está presente em todos os exercícios. 
Quando existir algum cálculo, declare a variável e armazene o resultado da operação. 
O comando para está presente em todos os exercícios. 
5 - Todos os exercícios terão comando de saída. 
 
Entrar com 10 números e imprimir o logaritmo desse número na base 10. 
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. 
Entrar com 12 números e imprimir a soma de todos os números. 
Entrar com 12 números e imprimir a média de todos os números. 
Entrar com 5 números e imprimir quantos números são múltiplos de 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. 
Entrar com um número e imprimir todos os seus divisores. 
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 
	1	1	1	1	1
	S   ...	 
	1	2	3	N1 N
25)Ler o número de termos da série (N) e imprimir o valor de S, sendo 
S 1  2  3  ... N1 N 
	N N1 N2	2
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. 
Imprima a tabuada de multiplicar do número 3. 
Construa um algoritmo que deixe escolher qual a tabuada de multiplicar que se deseja imprimir. 
 
 
 
for dentro de for 
 
Imprima todas as tabuadas de multiplicar de 1 até 10. 
Imprimir uma tabela para DEZ times num torneio de dois turnos. 
Imprimir uma tabela para DEZ times num torneio de um turno. 
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: 
Todas as soluções em C++ 
O comanda de entrada está presente em todos os exercícios. 
Quando existir algum cálculo declare a variável e armazene o resultado da operação. 
A estrutura while ou do..while, está presente em todos os exercícios. 
5 - Todos os exercícios terão comando de saída. 
 
Construa um algoritmo que possa entrar com vários números positivos e para cada número imprimir a raiz quadrada. 
Construa um algoritmo que possa entrar com várias idades e imprima quantas pessoas são eleitoras obrigatórias. 
Construa um algoritmo que possa entrar com números positivos e para cada número imprimir seus divisores. 
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). 
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. 
Construa um algoritmo que possa entrar com várias notas e imprima a média das notas digitadas. 
Construa um algoritmo que entre com um número e exiba a quantidade de algarismos do número. 
Construa um algoritmo que entre com vários números positivos e imprima quantos são pares. 
Construa um algoritmo que entre com vários números e imprima quantos são pares e a soma dos ímpares. 
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. 
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. 
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. 
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. 
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. 
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. 
 
Construa algoritmos que funcionem segundo menus abaixo. MENU 1: 
OPÇÕES 
Exibe a hipotenusa 
Exibe a média ponderada 
Exibe o menor entre 3 números 4 	Termina o programa OPCAO: 
Considerações: 
- Ao se escolher a opção 1, deverá ser pedido os valores dos catetos e exibida a hipotenusa. 
- 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. 
- Ao se escolher a opção 3, deverá ser pedido 3 números e exibido o menor. 
 
MENU 2: 
MENU 
–Entra com três números e exibe-os em ordem decrescente 
– Entra com um número e informa se ele é, ou não, capicua 
- Calcula e imprime a raiz à quarta de um número 
– Finaliza 
OPCAO: 
Observação: Um número é capicua se lido da esquerda para direita for igual se lido dadireita para esquerda. Exemplo: 3443 
 
MENU 3: 
	MENU 
– Entra com 3 matriculas e respectivos CRs. Exibe a matrícula do maior CR 
– Exibe a quantidade de algarismos de um número 
– Exibe a tangente de um ângulo em graus 
- TerminaOPCAO: 
 
 
 	 
Lista 6 - cout, atribuição cin, if else if, switch, for ,while e do..while e vetores. 
 
Orientações: 
Todas as soluções na linguagem C++ 
O comanda de entrada está presente em todos os exercícios. 
Quando existir algum cálculo declare a variável e armazene o resultado da operação. 
A estrutura do for, ou a estrutura while ou a estrutura do do...while está presente em todos os exercícios. 
- Todos os exercícios terão comando de saída. 
6- Todos os exercícios têm pelo menos um vetor. 
 
Armazenar 10 números inteiros em um vetor NUM e exibir uma listagem numerada. 
 
Armazenar 15 números inteiros em um vetor NUM e exibir uma listagem numerada contendo o número e uma das mensagens: par ou ímpar. 
 
Entrar com números reais para o vetor A de 10 elementos. Gerar e exibir o vetor triplo. 
 
Armazenar 8 números em um vetor e exibir todos os números. Ao final, o total de números múltiplos de seis digitados. 
 
Armazenar matrícula e notas das AV1, AV2 e AV3 de 15 alunos. Calcular e armazenar a média segundo critério da Estácio (as duas maiores notas precisam ser maiores do que 4,0 e a média tem que ser maior ou igual a 6,0).Exibir uma listagem contendo matricula, as duas notas, média e situação de cada aluno. 
 
Armazenar matrícula e salário de 20 pessoas. Calcular o novo salário sabendo-se que o reajuste foi de 8%. Exibir uma listagem numerada com matrículas e novos salários. 
 
Armazenar código, quantidade, valor de compra e valor de venda de 30 produtos. A listagem pode ser de todos os produtos ou somente de um ao se digitar o código. 
 
Entrar com números inteiros em um vetor A [50]. Gerar e exibir o vetor B onde cada elemento é o quadrado do elemento, na respectiva posição, do vetor A. 
 
Faça um programa que leia um vetor A de 10 valores e construa outro vetor B,da seguinte forma: Ex: Vetor A 3 8 4 2 5 
 Vetor B 9 4 12 1 15 
 
Faça um programa que leia dois vetores A e B, contendo, cada um, 25 elementos inteiros. Intercale esses dois conjuntos( A[1] / B[1] / A[2] / B[2] /..), formando um vetor V de 50 elementos. Exiba o vetor V. 
 
Faça um programa para ler um conjunto de 100 números reais e informar: 
quantos números lidos são iguais a 30 
quantos são maiores que a média 
quantos são iguais a média 
 
12)Faça um programa que leia um conjunto de 30 valores inteiros, armazene-os em um vetor e escreva-os ao contrário da ordem de leitura. 
 
13)Faça um programa que leia os elementos de um vetor com 6 posições.Em seguida, troque o primeiro elemento com o último, o segundo com o penúltimo,o terceiro com o antepenúltimo, e assim sucessivamente. Ao final, exiba os dois vetores. 
 
14) No vestibular da Estácio, no curso de Sistemas de Informação, inscreveram-se 12000 pessoas. Faça um programa que leia o gabarito da prova que tinha 100 questões, sendo o valor de cada questão igual a 1 ponto. Para cada candidato deverá ser lido o número de inscrição e as 100 respostas dele. O programa deverá exibir: o número de inscrição e a nota de cada candidato. Observação: Só é necessário guardar a soma dos pontos de cada candidato e o número de inscrição.

Continue navegando