Baixe o app para aproveitar ainda mais
Prévia do material em texto
LISTA 3 – COMANDOS DE REPETIÇÃO 1) Faça um programa que receba cinco números inteiros, calcule o maior e o menor valor do conjunto. 2) Faça um programa que receba números inteiros enquanto o usuário desejar. Calcule o maior e o menor valor deste conjunto. Ao final de cada entrada de número deve-se perguntar ao usuário se este deseja continuar. 3) Faça um programa que receba o nome, idade e sexo de pessoas. O programa deverá receber estas informações enquanto o usuário desejar. Calcule e imprima a quantidade de pessoas do sexo masculino maiores de idade e a quantidade de pessoas do sexo feminino menores de idade. 4) Faça um programa que receba o nome e idade de 10 pessoas. Verifique e imprima o nome da pessoa mais nova e mais velha do grupo. 5) Faça um programa que receba o nome e as três notas de 10 alunos. Calcule e imprima a média de cada aluno, o nome do aluno de maior média e a média geral da classe. 6) Faça um programa que receba o nome, preço e código do setor de mercadorias. Permita ao usuário fornecer quantas mercadorias desejar. O código das mercadorias é dado na tabela abaixo: Setor Código Cama C Mesa M Banho B Utilidades do lar U Ferramentas F Ferramentas F Eletrodomésticos E Calcule e imprima quantos produtos foram fornecidos por setor e o valor total de cada setor 7) Faça um programa que leia 10 números e calcule o produto de todos impares pertencentes a este conjunto. 8) Faça um programa que leia 5 números e verifique e imprima quais os números primos pertencentes a este conjunto. 9) Faça um programa que receba um número. Calcule e imprima este número elevado ao seu triplo. 10) Faça um programa que receba um número, calcule e imprima a tabuada de 10 a 1 deste número. 11) Ler os seguintes dados de uma pessoa: nome, sexo (M ou F), idade (0 à 150) e nacionalidade (brasileira ou estrangeira). Testar a validade dos dados fornecidos, indicando se o sexo, a idade e a nacionalidade são válidos ou inválidos. Se um dos dados fornecidos for inválido indicar ao usuário. Se todos os dados forem válidos, exibir uma mensagem como segue, onde aparecem os dados fornecidos Exemplo: “José Silva, brasileiro do sexo masculino e maior de idade, está habilitado a dirigir”, ou “Maria Silva, brasileira do sexo feminino e maior de idade, está habilitada a dirigir”, ou “Júnior Silva, brasileiro do sexo masculino e menor de idade, não está habilitado a dirigir”. 12) Ler o nome de um aluno e suas duas notas A e B, e após calcular a média ponderada entre estas notas (A tem peso 1 e B tem peso 2). Repetir este procedimento para uma turma composta por cinco alunos, usando o comando while. Exemplo de tela de saída: Exemplo Entrada Entre com o nome do aluno: João da Silva Entre com o grau A: 5.0 Entre com o grau B: 6.0 Saída O aluno João da Silva tem uma média: 5.66 13) Baseado no programa anterior, faça um novo programa de maneira que possamos trabalhar com turmas compostas por um número variável de alunos. Após calcular e imprimir a média de um aluno, exibir uma mensagem perguntando ao usuário se existem mais alunos (resposta: sim / não). Se tiver mais alunos, continuar o procedimento de leitura das notas e o cálculo da média até que o usuário responda ‘não’. Usar o comando while e gerar uma saída conforme o exemplo de tela de saída abaixo: Exemplo Entrada Entre com o nome do aluno: João da Silva Entre com o grau A: 5.0 Entre com o grau B: 6.0 Saída O aluno João da Silva tem uma média: 5.66 Continuar (sim/não)? Sim 14) Escrever um algoritmo que calcule todos os números divisíveis por um certo valor indicado pelo usuário(o resto da divisão por este número deve ser igual a zero), compreendidos em um intervalo também especificado pelo usuário. O usuário deve entrar com um primeiro valor correspondente ao divisor e após ele vai fornecer o valor inicial do intervalo, seguido do valor final desde intervalo. Usar o comando Enquanto / Faça. Exemplo de tela de saída: Entre com o valor do divisor: 3 Início do intervalo: 17 Final do intervalo: 29 Números divisíveis no intervalo: 18, 21, 24, 27 15) Obter a soma dos n primeiros números pares positivos. O valor de n é dado, sendo n inteiro e positivo. 16) Imprimir os n primeiros números ímpares em ordem oposta. 17) Calcular a raiz quadrada de um número(A) utilizando a fórmula de recorrência dada abaixo. O cálculo deve ser feito utilizando 5 interações (n=5): 18) Dado um conjunto de números inteiros positivos, determinar os seus quadrados. Utilizar como sentinela um número negativo. 19) Suponha que no ano N a população americana seja maior que a brasileira. Sabendo-se que os Estados Unidos possuem um crescimento anual de 2% na sua população que o Brasil tem crescimento anual de 4%, determinar o ano em que as duas populações serão iguais (em quantidade) ou a brasileira será maior. 20) Apresentar as potências de um número variando de 0 a 10. Deve ser considerado que qualquer número elevado a zero é 1, e elevado 1 é ele próprio. Deverá ser apresentado, observando a seguinte definição: 3^0 = 1 3^1 = 3 3^2 = 9 (...) 21) Apresentar todos os valores numéricos inteiros ímpares situados na faixa de 0 a 20. Utilizando o se 22) Efetuar a leitura de quatro números inteiros e apresentar os números que são divisíveis por 2 ou 3. 23) Fazer um algoritmo que calcule o fatorial de um número. 24) Ler quatro valores referentes a quatro notas escolares de um aluno e imprimir uma mensagem dizendo que o aluno foi aprovado, se o valor da média escolar for maior ou igual a 5. Se o aluno não foi aprovado, indicar uma mensagem informando esta condição. Apresentar junto com uma das mensagens o valor da média do aluno para qualquer condição. 25) Efetuar a leitura de quatro números inteiros e apresentar os números que são divisíveis por 2 e 3. 26) Elaborar um programa que apresente o valor de uma potência de uma base qualquer elevada a um expoente qualquer, ou sejam de NM. 27) Faça um jogo de adivinhação onde o programa recebe uma palavra dada por um jogador e outro jogador tentará adivinhar que palavra é está. O programa deve imprimir quantas letras tem a palavra e quantas letras o usuário acertou. 28) Faça um programa que receba uma palavra com 15 letras no máximo e conte quantas vogais e quantas consoantes têm esta palavra. Imprima a palavra e quantidade de consoantes e vogais. 29) É dado o gabarito de uma prova que consta de 3 questões, cujas respostas podem ser qualquer uma das três alternativas ‘A’, ‘B’ ou ‘C’. São dadas também as respostas para as três questões fornecidas por um estudantes que se submeteu à provas. Desenvolva um algoritmo para imprimir o gabarito e a mensagem “eliminado”, caso o estudante tenha errado todas as questões, ou o gabarito e o números das questões certas, caso o estudante tenha acertado alguma questão.
Compartilhar