Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE FEDERAL DA GRANDE DOURADOS FACULDADE DE CIÊNCIAS EXATAS E TECNOLOGIA ALGORITMOS E PROGRAMAÇÃO LISTA DE EXERCÍCIOS III 1. Faça um programa que imprima todos os números de 1 a 100. 2. Faça um programa que imprima todos os números de 100 a 1. 3. Faça um programa que imprima todos os múltiplos de 5 no intervalo de 1 a 500. 4. Faça um programa que apresente como resultado a soma dos cem primeiros números naturais. 5. Faça um programa que apresente todos os números pares no intervalo de 600 a 1. 6. Faça um programa que apresente o somatório dos valores pares existentes na faixa de 1 a 500. 7. Faça um programa que leia 5 números e escreva o quadrado de cada número. 8. Faça um programa que leia 5 valores, um de cada vez, e conte quantos destes valores são negativos, escrevendo esta informação. 9. Faça um programa que leia o nome, a idade e o sexo de 20 pessoas. Escreva o nome se a pessoa for do sexo masculino e tiver mais de 21 anos. 10. Faça um programa que leia 50 valores e encontre o maior e o menor deles. Mostre o resultado. 11. Dados x inteiro e n natural, faça um programa que calcule xn . Não pode ser utilizada nenhuma função para realizar a operação. Deve ser utilizado apenas estruturas de repetição. 12. Faça um programa que leia um valor N dado pelo usuário e apresente o valor calculado de H: H = 1 + 2 + 3 + 4 + ... + N. 13. Faça um programa que leia um valor n inteiro e positivo e que calcula a seguinte soma: S = 1 + 1/2 + 1/3 + 1/4 + ... + 1/n Você deve escrever cada termo gerado e o valor final de S. 14. Faça um programa que leia do usuário um número inteiro >= 0 e escreva o fatorial desse número (N!). Sabe-se que: N! = 1 x 2 x 3 x 4 x .... x N e que 0! = 1 (fatorial do número zero é igual a 1 por definição). 15. Faça um programa que leia um valor N inteiro e positivo e calcule e escreva o valor de E. E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / N! 16. Tem-se uma estrada ligando várias cidades. Cada cidade tem seu marco quilométrico. Fazer um programa que: (a) Leia vários pares de dados, contendo cada par os valores dos marcos quilométricos, em ordem crescente, de duas cidades. O último par contém estes dois valores iguais; (b) Calcule os tempos decorridos para percorrer a distância entre estas duas cidades, com as seguintes velocidades: 20, 30, 40, 50, 60, 70 e 80 km/hora, sabendo-se que T = e/V , onde T é o tempo, e o espaço e V a velocidade; (c) Escreva os marcos quilométricos, a velocidade e o tempo decorrido entre as duas cidades, apenas quanto este tempo for superior a 2 horas. 17. Foi realizada uma pesquisa para saber qual a avaliação que os alunos têm sobre o funcionamento da biblioteca da universidade. Cada aluno respondeu com a sua idade e a opinião sobre a biblioteca: excelente – 4, bom – 3, regular – 2, ruim – 1. Leia do usuário quantos alunos vão participar da pesquisa. Em seguida calcule os seguintes valores: A média das idades das pessoas que responderam excelente; A quantidade de pessoas que responderam ruim; A porcentagem de pessoas que responderam “bom” ou “regular” entre todos os questionários. 18. Um matemático italiano da idade média conseguiu modelar o ritmo de crescimento da população de coelhos através de uma sequência de números naturais que passou a ser conhecida como sequência de Fibonacci. O n-ésimo termo da sequência de Fibonacci Fn é dado pela seguinte fórmula: F1 = 1, F2 = 2, Fi = Fi-1 + Fi-2, para i >= 3 Faça um programa que, dado um número n qualquer, escreva a sequência de Fibonacci até n. 19. A série de Ricci difere da série de Fibonacci porque os dois primeiros termos são fornecidos pelo usuário. Os demais termos são gerados da mesma forma que a série de Fibonacci. Imprima os n primeiros termos da série de Ricci e a soma dos termos impressos, sabendo-se que para imprimir essa série são necessários pelos menos três termos. 20. A série de Fetuccine é gerada da seguinte forma: os dois primeiros termos são fornecidos e a partir daí os termos são gerados com a soma ou subtração dos dois termos anteriores, ou seja: Ai = Ai-1 + Ai-2 , para i impar Ai = Ai-1 - Ai-2 , para i par Imprima os 10 primeiros termos da série de Fetuccine.
Compartilhar