Buscar

[Prof. Emiliana] Aula Prática 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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

Outros materiais