IFBA – Instituto Federal de Educação, Ciência e Tecnologia INF400 - Romildo Martins Bezerra 30/03/2009 Lista de Exercícios I 1) Escreva um programa que calcule a média aritmética de três notas obtidas por um aluno. 2) Criar um programa que converta uma dada temperatura de Celsius para Fahrenheit. Fórmula de conversão: F = 1.8*C + 32. 3) O feirante Joaquim Manoel da Silva vende maçãs por R$ 0,30 cada, mas se forem compradas uma dúzia (ou mais) o custo cai para R$ 0,20 cada. Escreva um programa que leia o número de maçãs compradas, calcule e escreva o custo total da compra. 4) Adapte o programa 01 para exibir se o aluno está aprovado (media>=7) ou vai para prova final. Mostre a média com apenas duas casas decimais. 5) Dadas as medidas de três lados de um triângulo, verificar se eles formam um triângulo retângulo. 6) Escreva um programa que leia um número inteiro e determine se o número é par ou ímpar. 7) Escreva um programa para ler um número inteiro e um natural k. Calcular nk. 8) Faça um programa que leia três nomes e os escreva em ordem crescente. 9) Dado um número x, faça um algoritmo em pascal para calcular se este número é primo. 10) Dado um número x, faça um algoritmo em pascal para calcular o fatorial deste número. 11) Dado um número x, faça um algoritmo em pascal para calcular a seqüência de Fibonacci. 12) Escreva um algoritmo para ler 10 números. Todos os números lidos com valores inferiores a 40 devem ser somados. Escreva o valor final da soma. Para exercitar mais! 1) Dado n inteiro positivo, dizemos que n é perfeito se for igual à soma de seus divisores positivos diferentes de n. Exemplo: 6 é perfeito, pois 1+2+3 = 6. Escreva um programa que verifique todos os números perfeitos de um intervalo fornecido pelo usuário. 2) Faça um programa para o “jogo de adivinhar um número”. O computador deve sortear um número entre 0 e 100 e pedir para o usuário tentar adivinhar este número. O usuário vai dizer o seu palpite, e o computador deve responder, se ele é maior ou menor que o número que ele sorteou. O programa termina somente quando o usuário acertar exatamente qual o número que o computador tinha sorteado, escrevendo uma mensagem de felicitações para o nosso usuário e indicando o número total de tentativas feitas. Dica: para gerar um número qualquer entre 0 e 100, use um comando como o deste exemplo indicado logo a seguir. Exemplo: numero sorteado:= random (100); A Importância do Fibonacci Origens Esta seqüência foi descrita primeiramente por Leonardo de Pisa, também conhecido como Fibonacci (c. 1200), para descrever o crescimento de uma população de coelhos. Os números descrevem o número de casais em uma população de coelhos depois de n meses se for suposto que: • no primeiro mês nasce apenas um casal,casais amadurecem sexualmente apenas após o segundo mês de vida, • não há problemas genéticos no cruzamento • todos os meses, cada casal fértil dá a luz a um novo casal, e os coelhos nunca morrem. Aplicações Os números de Fibonacci são importantes para: • Determinar o MDC de dois números inteiros. • Aparecem na fórmula das diagonais de um triângulo de Pascal (veja coeficiente binomial). • Na conversão de milhas para quilômetros. Por exemplo, para saber aproximadamente a quantos quilômetros 5 milhas correspondem, pega-se o número de Fibonacci correspondendo ao número de milhas (5) e olha-se para o número seguinte (8). 5 milhas são aproximadamente 8 quilômetros. Esse método funciona porque, por coincidência, o fator de conversão entre milhas e quilômetros (1.609) é próximo de φ (1.618). Existem ainda aplicações na música, arquitetura e física.