Você está na página 1de 3

1.

variáveis públicas: L1, L2, L3, area

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

programa teste
inicio
L1 ← 3
L2 ← 4
L3 ← 5
AreaTri()
imprime 'area = ', area
fim

2.
programa teste
inicio
L1 ← 3
L2 ← 4
L3 ← 5
AreaTri(L1, L2, L3, area)
imprime 'area = ', area
fim

procedimento AreaTri(entradas: L1, L2, L3


saídas: area)
início
x ← (L1+L2+L3)/2.0
x ← x*(x-L1)*(x-L2)*(x-L3)
area ← x
fim

3.
programa teste
inicio
L1 ← 3
L2 ← 4
L3 ← 5
imprime 'area = ' + AreaTri(L1, L2, L3)
fim

função AreaTri(entradas L1, L2, L3)


inicio
x ← (L1+L2+L3)/2.0
x ← x*(x-L1)*(x-L2)*(x-L3)
resultado ← x
fim
}
4.
programa teste
inicio
imprima 'Entre com os números: '
imprima 'n1: '
leia n1
imprima 'n2: '
leia n2
imprima 'O maior dos dois eh: ', maior(n1, n2)
fim

função maior(entradas: n1, n2)


inicio
se n1>n2 entao
resultado ← n1
senão
resultado ← n2
fim

5.
programa teste
inicio
imprime 'Entre com o caracter: '
leia ch
se (ehDigito(ch))
imprima 'Eh digito'
senao
imprima 'Nao eh digito'
fim se
fim

função ehDigito(entradas: ch)


início
digitos ← '0123456789'
se ch pertence ao conjunto de dígitos então
resultado ← verdadeiro
senão
resultado ← falso
fim se
fim

6.
programa teste
início
imprima 'Entre com um número: '
leia num
imprima 'O valor absoluto de ', num, ' eh: ',
absoluto(num)
fim

função absoluto(entradas: num)


início
se num>0 entao
resultado ← num
senão
resultado ← -num
fim se
fim

7.
programa teste
inicio
total ← 0
acabou ← falso
enquanto não acabou faça
imprima 'hc: '
leia hc
se hc<0 entao
acabou ← verdadeiro
senao
imprima 'mc: '
leia mc
imprima 'hd: '
leia hd
imprima 'md: '
leia md
total ← duracao(hc, mc, hd, md);
fim se
fim enquanto
horas ← total/60
se horas>20 então
imprime 'Total a pagar: R$ ', 26+(horas-20)*2
senão
imprime 'Total a pagar: R$ 26,00'
fim se
fim

função duracao(entradas: hc, mc, hd, md)


inicio
resultado ← (hd-hc)*60 +(md-mc)
fim

Você também pode gostar