Exercício 6-1
function compare(x,y)
if x > y
1
elseif x < y
-1
else
0
end
end
julia> compare(10,5)
1
julia> compare(10,-5)
1
julia> compare(-10,-5)
-1
julia> compare(-10,-10)
0
Exercício 6-2
Use desenvolvimento incremental para escrever a função hipotenusa que returna o comprimento a hipotenusa de um triângulo retângulo a partir do comprimento dos catetos.
# hipotenusa 2 entradas e uma saída
function hipotenusa(a,b)
return 0.0
end
function hipotenusa(a,b)
a² = a*a
b² = b*b
return 0.0
end
function hipotenusa(a,b)
a² = a*a
b² = b*b
h² = a² + b²
return h²
end
function hipotenusa(a,b)
a² = a*a
b² = b*b
h² = a² + b²
return sqrt(h²)
end
hipotenusa(a,b) = sqrt(a*a + b*b)
(observe que existe a função hypot na biblioteca padrão da Julia)