Você está na página 1de 2

Funes

Os exerccios abaixo fazem uso de funes. Lembre-se: funes so procedimentos


que retornam um valor.

1) Considere o seguinte procedimento que calcula a rea de um tringulo de lados
L1, L2 e L3:

procedimento AreaTri
inicio
x (L1+L2+L3)/2.0
x x*(x-L1)*(x-L2)*(x-L3)
area raiz(x)
fim

Faa um programa que calcule a rea do tringulo de lados L1=3, L2=4 e L3=5,
utilizando o procedimento acima.


2) Modifique o programa do exerccio anterior introduzindo L1, L2 e L3 e area
como parmetros do procedimento AreaTri.


3) Transforme o procedimento do exerccio anterior em uma funo de modo que ela
retorne o valor da rea calculada.


4) Escreva um programa que solicite dois nmeros e imprima o maior deles. Use
uma funo que faa a comparao dos nmeros e retorne o maior deles.


5) Escreva uma funo que receba um caracter como parmetro e retorne Verdadeiro
se for dgito e Falso em caso contrrio.


6) Escreva uma funo que receba um nmero inteiro como parmetro e retorne o
seu valor absoluto


7) Escreva um programa que determine o total a pagar por um assinante de um
provedor de acesso Internet. O programa faz uso de uma funo que retorna a
durao em minutos da conexo. A funo recebe a hora de incio da conexo
(hh:mm, dois nmeros inteiros) e a hora do fim da conexo (tambm na forma
hh:mm). As 20 primeiras horas custam R$ 26,00 e as horas adicionais R$ 2,00. A
entrada de dados termina quando a hora de incio da conexo for negativa.


8) Escreva um programa que receba os resultados (nmero de vitrias, empates e
derrotas) de uma srie de times de futebol. Os times so identificados por um
nmero inteiro. A entrada de dados termina quando o nmero de identificao for
0. Determine os dois times a serem rebaixados. Obs.: Uma vitria vale 3 pontos e
o empate 1 ponto.



9) Escreva um programa para uma locadora de vdeo. O programa deve chamar uma
funo que retorna o valor a pagar por um dado cliente. A funo recebe como
parmetro um cdigo indicando se a locao foi feita em dia normal ou no fim de
semana. Observaes:
a) Cada cliente pode pegar um mximo de 4 fitas
b) As fitas tm preos diferentes: Lanamento R$ 4,50; Catlogo R$ 3,00 e
Promoo R$ 2,00
c) Durante a semana, se o cliente pegar 3 fitas ele no paga uma delas (a mais
barata)
d) Nos fins de semana, se o cliente pegar 4 fitas ele no paga uma delas (a mais
barata)

Você também pode gostar