Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Tecnolo´gica Federal do Parana´ — UTFPR Coordenac¸a˜o de Cieˆncia da Computac¸a˜o - COCIC Disciplina: LT31A — Fundamentos da Programac¸a˜o Professor: Diego Bertolini (diegobertolini@gmail.com) Pa´gina: http://www.inf.ufpr.bf/diegob/lt31a/ 1 Exerc´ıcios: Selec¸a˜o: (if - else / switch) / Repetic¸a˜o: (for - while - do while). 1. Fac¸a um programa que calcule e mostre o produto dos nu´meros impares entre 150 e 199. 2. Fac¸a um programa que receba um nu´mero e calcule e mostre a tabuada deste nu´mero. 3. Uma loja utiliza o co´digo 1 para transac¸a˜o a` vista e 2 para transac¸a˜o a` prazo. Fac¸a um programa que receba o co´digo e o valor de 15 transac¸o˜es. Calcule e mostre: • O valor total das compras a` vista; • O valor total das compras a` prazo; • O valor total das compras efetuadas; • O valor da primeira prestac¸a˜o das compras a prazo, sabendo-se que estas sera˜o pagas em treˆs vezes. 4. Fazer um programa que calcule e escreva o valor de S. Resposta: S = 95.50. S = 11 + 3 2 + 5 3 + ...+ 99 50 5. Fazer um programa que calcule e escreva o valor de S. (Resposta: S = 0.65) S = 11 − 24 + 39 − 416 ...− 10100 6. Implementar um algoritmo para calcular o valor de `x. O valor de X devera´ ser digitado. O valor de ex sera´ calculado pela soma dos 10 primeiros termos da se´rie a seguir. `2 = 1 + x 2 2! + x3 3! + x4 4! + ... 7. Criar um algoritmo que imprima os 10 primeiros termos da serie de Fibonacci. Observacao: Os dois primeiros termos desta serie sa˜o 1 e 1 e os demais sa˜o gerados a partir da soma dos anteriores. Exemplos: • 1 + 1 = 2 (terceiro termo); • 1 + 2 = 3 (quarto termo) e etc. • A sequencia: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, ... etc. 8. Fazer um programa para calcular e mostrar a soma dos N primeiros termos da sequeˆncia abaixo. N deve ser fornecido como entrada. S = 10001 + 997 2 − 9943 + 9914 − ... • Resposta: 1 • n=1: 1000.00 • n=2: 1498.50 • n=3: 1167.17 • n=4: 1414.92 9. Escreva uma func¸a˜o que receba, por paraˆmetro, dois valores X e Z e calcula e retorna Xz . (sem utilizar func¸o˜es ou operadores de poteˆncia prontos) 10. Fac¸a um algoritmo que leia os valores dos treˆs lados de um triaˆngulo e informe se e´ um triaˆngulo equ¨ila´tero, iso´sceles ou escaleno. 11. Crie um algoritmo que leia a idade de uma pessoa e informe a sua classe eleitoral: • na˜o-eleitor (abaixo de 16 anos) • eleitor obrigato´rio (entre 18 e 65 anos). • eleitor facultativo (entre 16 e 18 anos e maior que 65 anos). 12. Segundo uma tabela me´dica, o peso ideal esta´ relacionado com a altura e o sexo. Fac¸a um algoritmo que receba a altura e o sexo de uma pessoa e calcule e imprima o seu peso ideal, utilizando as seguintes fo´rmulas: • homens: (72.7 * H) - 58. • mulheres: (62.1 * H) - 44.7 Fac¸a uma func¸a˜o que receba, a altura (H) e o sexo de uma pessoa e retorna o seu peso ideal. 13. Fac¸a um algoritmo que calcule N! (fatorial de N), sendo que o valor inteiro N e fornecido pelo usuario. Sabendo que: • N ! = N * (N - 1 ) * (N-2) * ... 3 * 2 * 1 • 0 ! = 1 , por definic¸a˜o Crie uma func¸a˜o que receba o valor inteiro e positivo e calcule o seu fatorial. 2
Compartilhar