ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Liderazgo


Enviado por   •  8 de Abril de 2015  •  1.130 Palabras (5 Páginas)  •  134 Visitas

Página 1 de 5

Funciones en PseInt

PseInt es quizá el intérprete de pseudocódigo en español más extendido. Desde hace pocos meses, permite definir funciones. Aquí tienes unas nociones básicas sobre cómo hacerlo ...

En muchos casos, nos encontraremos con tareas que tenemos que repetir varias veces en distintos puntos de nuestro programa. Si tecleamos varias veces el mismo fragmento de programa no sólo tardaremos más en escribir: además el programa final resultará menos legible, será más también será más fácil que cometamos algún error alguna de las veces que volvemos a teclear el fragmento repetitivo, o que decidamos hacer una modificación y olvidemos hacerla en alguno de los fragmentos. Por eso, conviene evitar que nuestro programa contenga código repetitivo. Una de las formas de evitarlo es usar "subrutinas", una posibilidad que permite casi cualquier lenguaje de programación, y que en ocasiones recibe el nombre de "procedimientos" o de "funciones" (a veces, con algún matiz que hace que esas palabras no sean realmente sinónimos).

PseInt permite definir "subrutinas" (o "funciones") dentro del pseudocódigo, desde la versión del 10 de octubre de 2012. En su caso, se llaman "subprocesos". Veamos un ejemplo de su uso:

Vamos a empezar por crear un subproceso (o "subrutina", o "procedimiento") que escriba 20 guiones, que podríamos utilizar para subrayar textos. Un programa completo que escribiera tres textos y los subrayara podría ser:

Proceso SubProcesos01

Escribir " Primer ejemplo"

Para x <- 1 Hasta 20 Hacer

Escribir Sin Saltar "-"

FinPara

Escribir ""

Escribir " Segundo ejemplo"

Para x <- 1 Hasta 20 Hacer

Escribir Sin Saltar "-"

FinPara

Escribir ""

Escribir " Tercer ejemplo"

Para x <- 1 Hasta 20 Hacer

Escribir Sin Saltar "-"

FinPara

Escribir ""

FinProceso

Muy repetitivo. Sería un poco más elegante si lo reescribimos así :

Proceso SubProcesos02

Escribir " Primer ejemplo"

Subrayar

Escribir " Segundo ejemplo"

Subrayar

Escribir " Tercer ejemplo"

Subrayar

FinProceso

Subproceso Subrayar

Para x <- 1 Hasta 20 Hacer

Escribir Sin Saltar "-"

FinPara

Escribir ""

FinSubproceso

Mucho más legible. Pero todavía no está tan bien como debería: siempre estamos escribiendo 20 guiones, aunque el texto sea más largo o más corto. En la mayoría de lenguajes de programación se puede indicar detalles adicionales ("parámetros") para que se puedan utilizar desde dentro de esa subrutina. Por ejemplo, en nuestro caso podríamos indicarle qué texto queremos escribir y qué longitud queremos que tenga la secuencia de guiones:

Proceso SubProcesos03

EscribirSubrayado(" Primer ejemplo", 16)

EscribirSubrayado(" Segundo ejemplo", 17)

EscribirSubrayado(" Tercer ejemplo", 16)

FinProceso

Subproceso EscribirSubrayado(texto, cantidad )

Escribir texto

Para x <- 1 Hasta cantidad Hacer

Escribir Sin Saltar "-"

...

Descargar como (para miembros actualizados)  txt (5.9 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com