43 - Funciones en ASP (parámetros)


Simulador (Cuando presiona el botón "ejecutar el programa" se graban todos los cuadros de texto y se ejecuta el primero de la lista mostrando en una página el resultado)

Problema:

<html>
<head>
<title>problema</title>
</head>
<body>
<form action="pagina1.asp" method="post">
Ingrese el primer valor:
<input type="text" name="valor1"><br>
Ingrese el segundo valor:
<input type="text" name="valor2"><br>
<input type="submit" value="ok"><br>
</form>
</body>
</html>
<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
function RetornarMayor(v1,v2)
  if v1>v2 then
    RetornarMayor=v1
  else
    RetornarMayor=v2
  end if
end function

response.write("El valor mayor de los dos es:")
dim val1
val1=cint(request.form("valor1"))
dim val2
val2=cint(request.form("valor2"))
response.write(RetornarMayor(val1,val2))
%>
</body>
</html>

Confeccionar una función que reciba dos valores numéricos y nos retorne el mayor de los mismos. Hacer un formulario donde se ingresen dichos valores.

Tener en cuenta que siempre que rescatamos un valor de un control HTML lo trata como un string, luego si queremos convertirlo a entero podemos hacer:

dim val1
val1=cint(request.form("valor1"))

Con esto nos aseguramos que cuando le enviemos val1 a la función la comparación tendrá en cuenta enteros y no string.


Ver solución

pagina1.html







pagina1.asp



Retornar