hola ...tengo un tareita para los monstruos de informatica ...bueno me pueden pasar este algoritmo a visual basic pues deseo la raiz cuadara , o si no me dan una respuesta de un algoritmo q imprima la raiz cuadrada para cualquier numero y un ejemplo ...
sin llamara la funcion raiz .
por fa ...ESTO ES UN RETO TIOS .
! ------------------------------------------------------------
! Fichero: RAIZ2.HOP
! Descripci'on: ra'iz cuadrada, con retorno y de cola
! ------------------------------------------------------------
dec raizDesde: num X num -> num;
--- raizDesde (n,a) <=
if (a+1)*(a+1)>n
then a
else raizDesde(n,a+1);
dec raizDelta: num X num -> num;
--- raizDelta (n,e) <=
if e*e>n
then 0
else let r == raizDelta(n,2*e)
in if (r+e)*(r+e) =< n
then r+e
else r;
dec main1: num;
--- main1 <= raizDesde (95,0);
dec main2: num;
--- main2 <= raizDelta (8,1);
2006-09-07
13:08:17
·
2 respuestas
·
pregunta de
nandofer
1
en
Ciencias y matemáticas
➔ Matemáticas