Baixe o app para aproveitar ainda mais
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.
Compartilhar