Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
1 UNIVERSIDADE FEDERAL DE OURO PRETO INSTITUTO DE CIÊNCIAS EXATAS E BIOLÓGICAS DEPARTAMENTO DE COMPUTAÇÃO CIC107 – PROGRAMAÇÃO DE COMPUTADORES I Prática 1: Revisão - Funções 1. Escreva uma função que recebe por parâmetro um valor inteiro e positivo n e retorna o seu fatorial. 2. Escreva uma função que recebe por parâmetro um valor inteiro e positivo n e retorna o valor de S. Em seguida, crie um programa para testar a função implementada. !n ... !!! S 1 3 1 2 1 1 11 +++++= 3. Escreva uma função que recebe as 3 notas de um aluno por parâmetro e uma letra. Se a letra for A a função calcula a média aritmética das notas do aluno, se for P, a sua média ponderada (pesos 5, 3 e 2, nesta ordem) e se for H, a sua média harmônica. A função deverá retornar a média calculada. Média aritmética simples: n x...xx n+++ 21 Média ponderada: n nn ppp xp...xpxp ++ ×++×+× 21 2211 Média harmônica: nx ... xx n 111 21 +++ onde, xn é a n-ésima nota e pn é o n-ésimo peso. 4. Faça uma função que recebe a média final de um aluno por parâmetro e retorna o seu conceito, conforme a tabela abaixo: Nota Conceito de 0.0 a 4.9 D de 5.0 a 6.9 C de 7.0 a 8.9 B de 9.0 a 10.0 A 5. Faça um programa que lê as 3 notas obtidas por cada aluno de uma turma e, imprime a média aritmética e o conceito do aluno no semestre (considere que a turma é composta por 30 alunos). Para tanto, utilize as funções desenvolvidas nos exercícios 3 e 4. 2 6. Faça uma função que recebe, por parâmetro, o instante de inicio e o instante de término de um jogo, ambos subdivididos em 2 valores distintos: horas e minutos. A função deve informar na tela a duração do jogo em horas e minutos, considerando que o tempo máximo de duração de um jogo é de 24 horas e que o jogo pode começar em um dia e terminar no outro. Em seguida, faça um programa para testar a função implementada. 7. Escreva uma função potencia(base, expoente) que retorna o valor de baseexpoente . Por exemplo, potencia(3, 4) = 3 * 3 * 3 * 3. Assuma que expoente seja um valor inteiro maior que ou igual a zero e base seja um valor inteiro. (Obs: neste exercício não use a biblioteca matemática). 8. Implementar um programa para calcular o sen(X). O valor de X deverá ser digitado em radianos. O valor do seno de X será calculado pela soma dos 15 primeiros termos da série a seguir: ... !11!9!7!5!3 )sen( 119753 +−+−+−= xxxxx xX