Buscar

Lista de exercicio 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 8 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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 umnúmero e informa se ele é, ou não, capicua 
3 - Calcula e imprime a raiz à quarta de um número 
4 – 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 
A – Entra com 3 matriculas e respectivos CRs. Exibe a matrícula do maior CR 
B – Exibe a quantidade de algarismos de um número 
C – Exibe a tangente de um ângulo em graus 
D - Termina 
OPCAO: 
 
 
 
 
 
Lista 6 - cout, atribuição cin, if else if, switch, for ,while e do..while e vetores. 
 
 
Orientações: 
1- Todas as soluções na linguagem 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 do for, ou a estrutura while ou a estrutura do do...while está 
presente em todos os exercícios. 
5 - Todos os exercícios terão comando de saída. 
6- Todos os exercícios têm pelo menos um vetor. 
 
1) Armazenar 10 números inteiros em um vetor NUM e exibir uma listagem numerada. 
 
2) 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. 
 
3) Entrar com números reais para o vetor A de 10 elementos. Gerar e exibir o vetor triplo. 
 
4) 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. 
 
5) 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. 
 
6) 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. 
 
7) 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. 
 
8) 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. 
 
9) 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 
 
 
 
10) 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. 
 
11) Faça um programa para ler um conjunto de 100 números reais e informar: 
1. quantos números lidos são iguais a 30 
2. quantos são maiores que a média 
3. 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