SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
Más sobre subrutinas y funciones. Planteamiento de problemas que pueden requerir subrutinas o funciones. Criterio de uso de una subrutina o una función. Ejemplos en páginas web. Paso de parámetros entre páginas web. Ejercicio.
Interfaces de Usuarios, Interacción Humano-Computador y Lenguajes de Programación
Más sobre subrutinas y funciones. Planteamiento de problemas que pueden requerir subrutinas o funciones. Criterio de uso de una subrutina o una función. Ejemplos en páginas web. Paso de parámetros entre páginas web. Ejercicio.
1.
Más Subrutinas y Funciones Leonel Morales Díaz Ingeniería Simple [email_address] Disponible en: http://www.ingenieriasimple.com/introprogra Copyright 2008 by Leonel Morales Díaz – Ingeniería Simple. Derechos reservados
2.
Problemas <ul><li>Obtener el número mayor de una lista </li></ul><ul><li>Aumentar el tamaño de una imagen </li></ul><ul><ul><li>O reducirlo... </li></ul></ul><ul><li>Poner centrado un párrafo </li></ul><ul><ul><li>O a la izquierda o a la derecha </li></ul></ul><ul><li>Revisar la ortografía de un documento </li></ul><ul><li>Averiguar la fecha de creación de un archivo </li></ul>
3.
El mayor de una lista <ul><li>Página web para ingreso de datos </li></ul><ul><li>Procedimiento: click de Procesar </li></ul><ul><li>Función que devuelve el mayor </li></ul><ul><li>Procedimiento: click de Salir </li></ul>
4.
Página web <ul><li><HTML> </li></ul><ul><li><Head><Title>Obtiene el mayor de una lista</Title></Head> </li></ul><ul><li><Body> </li></ul><ul><li><H1>Esta página obtiene una lista de números y la procesa para obtener el mayor</H1> </li></ul><ul><li><Form Name=ListaNumeros> </li></ul><ul><li><P Align=Center>Ingrese la lista de números: </li></ul><ul><li><Input Type=Text Name=LaLista Size=50><BR> </li></ul><ul><li><I>Separe los números por coma.</I> </li></ul><ul><li></P> </li></ul><ul><li><P Align=Center> </li></ul><ul><li><Input Type=Button Name=Procesar Value=Procesar> </li></ul><ul><li> </li></ul><ul><li><Input Type=Button Name=Salir Value=Salir> </li></ul><ul><li></P> </li></ul><ul><li></Form> </li></ul><ul><li></Body> </li></ul><ul><li></HTML> </li></ul>ej054.html
5.
Página web <ul><li><HTML> </li></ul><ul><li><Head><Title>Obtiene el mayor de una lista</Title></Head> </li></ul><ul><li><Body> </li></ul><ul><li><H1>Esta página obtiene una lista de números y la procesa para obtener el mayor</H1> </li></ul><ul><li><Form Name=ListaNumeros> </li></ul><ul><li><P Align=Center>Ingrese la lista de números: </li></ul><ul><li><Input Type=Text Name=LaLista Size=50><BR> </li></ul><ul><li><I>Separe los números por coma.</I> </li></ul><ul><li></P> </li></ul><ul><li><P Align=Center> </li></ul><ul><li><Input Type=Button Name=Procesar Value=Procesar> </li></ul><ul><li> </li></ul><ul><li><Input Type=Button Name=Salir Value=Salir> </li></ul><ul><li></P> </li></ul><ul><li></Form> </li></ul><ul><li></Body> </li></ul><ul><li></HTML> </li></ul>ej054.html
6.
Click de Procesar <ul><li><Script Language="VBScript"> </li></ul><ul><li>Option Explicit </li></ul><ul><li>Sub ClickProcesar </li></ul><ul><li>'Para atender el click de Procesar </li></ul><ul><li>Dim Lista </li></ul><ul><li>Lista = Document.ListaNumeros.LaLista.Value </li></ul><ul><li>If Lista = "" Then </li></ul><ul><li>MsgBox "No ha ingresado ningún valor." </li></ul><ul><li>Document.ListaNumeros.LaLista.Focus </li></ul><ul><li>Else </li></ul><ul><li>MsgBox "El valor mayor es: " & ObtieneMayor(Lista) </li></ul><ul><li>Document.ListaNumeros.LaLista.Value = "" </li></ul><ul><li>Document.ListaNumeros.LaLista.Focus </li></ul><ul><li>End If </li></ul><ul><li>End Sub </li></ul><ul><li></Script> </li></ul><Input Type=Button Name=Procesar Value=Procesar OnClick="ClickProcesar"> ej055.html
7.
Función ObtieneMayor(DeLista) <ul><li>Function ObtieneMayor(DeLista) </li></ul><ul><li>'Asume que la lista - DeLista - no viene vacía </li></ul><ul><li>Dim ElMayor,Nuevo,Pos </li></ul><ul><li>'Toma primer elemento </li></ul><ul><li>Pos = InStr(DeLista,",") </li></ul><ul><li>If Pos > 0 Then </li></ul><ul><li>Nuevo = Left(DeLista,Pos - 1) </li></ul><ul><li>Else </li></ul><ul><li>Nuevo = DeLista </li></ul><ul><li>End If </li></ul><ul><li>ElMayor = CInt(Nuevo) </li></ul><ul><li>'Procesa el resto de la lista </li></ul><ul><li>Do While Pos > 0 </li></ul><ul><li>Nuevo = Left(DeLista,Pos - 1) </li></ul><ul><li>DeLista = Right(DeLista,Len(DeLista) - Pos) </li></ul><ul><li>Pos = InStr(DeLista,",") </li></ul><ul><li>If CInt(Nuevo) > ElMayor Then </li></ul><ul><li>ElMayor = CInt(Nuevo) </li></ul><ul><li>End If </li></ul><ul><li>Loop </li></ul><ul><li>Nuevo = DeLista </li></ul><ul><li>If CInt(Nuevo) > ElMayor Then </li></ul><ul><li>ElMayor = CInt(Nuevo) </li></ul><ul><li>End If </li></ul><ul><li>ObtieneMayor = ElMayor </li></ul><ul><li>End Function </li></ul>ej056.html
8.
Click de Salir <ul><li>Sub ClickSalir </li></ul><ul><li>MsgBox "Hasta Luego !!!" </li></ul><ul><li>Window.Close </li></ul><ul><li>End Sub </li></ul>ej057.html
9.
Ejercicio <ul><li>Hacer un formulario que cargue la página que dibuja tablas de Fils x Cols </li></ul><ul><li>Para ej039.html (Javascript) </li></ul><ul><li><Form Name=ParaTabla Action="ej039.html"> </li></ul><ul><li><Center> </li></ul><ul><li><P>Número de filas: <Input Type=Text Name=fils Size=5><BR> </li></ul><ul><li>Número de columnas: <Input Type=Text Name=cols Size=5></P> </li></ul><ul><li><P><Input Type=Submit Value=Dibujar></P> </li></ul><ul><li></Center> </li></ul><ul><li></Form> </li></ul>ej058.html
10.
Problema <ul><li>ej038.html (VBScript) </li></ul><ul><ul><li>Requiere Fils y Cols con mayúsculas </li></ul></ul><ul><li>¿Cómo hacer para : </li></ul><ul><ul><li>Mayúsculas para ej038.html ? </li></ul></ul><ul><ul><li>Minúsculas para ej039.html ? </li></ul></ul>
0 likes
Be the first to like this
Views
Total views
541
On SlideShare
0
From Embeds
0
Number of Embeds
15
You have now unlocked unlimited access to 20M+ documents!
Unlimited Reading
Learn faster and smarter from top experts
Unlimited Downloading
Download to take your learnings offline and on the go
You also get free access to Scribd!
Instant access to millions of ebooks, audiobooks, magazines, podcasts and more.
Read and listen offline with any device.
Free access to premium services like Tuneln, Mubi and more.