SubProsesos Con Pseint, Lecture notes of Computer science

Teoría sobre el uso de Subprocesos en Pseint (desde computadora) y en PseudoCode (en Android)

Typology: Lecture notes

2023/2024

Uploaded on 08/26/2024

solucionari0-mate
solucionari0-mate 🇺🇸

2 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Subprocesos
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, es decir que los
subprocesos ayudan a que el algoritmo sea más fácil de leer, será también más fácil evitar errores
si debemos escribir códigos repetitivos, 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 la mayoría
de lenguajes de programación permiten, y que a veces recibe el nombre de "procedimientos",
subprocesos o de "funciones".
Básicamente hay 3 tipos de subprocesos:
1. Los que únicamente realizan acciones
2. Los que realizan acciones y que les damos información que se usara en el subproceso
3. Los que les damos información y nos retornaran un valor para poder utilizarlo en el
algoritmo principal o desde donde se hace el llamado al subproceso
Estructura de un subproceso en Pseudocode
Independiente mente el tipo de subproceso que se creé, este se inicia con la palabra reservada
subproceso y terminará con la palabra reservada finsubproceso.
1. Estructura subproceso
Subproceso nombredelsubproceso
Código que llevara el subproceso;
Finsubproceso
2. Estructura subproceso que recibe información
Subproceso nombredelsubproceso (valorARecibir)
Código que llevara el subproceso;
Finsubproceso
3. Estructura subproceso que recibe información y retorna un valor
Subproceso variableDeRetorno <- nombredelsubproceso (valorARecibir)
Definir variableDeRetorno como tipo (puede ser entero, texto, lógica)
Código que llevara el subproceso;
variableDeRetorno<- valor que va a devolver;
Finsubproceso
pf2

Partial preview of the text

Download SubProsesos Con Pseint and more Lecture notes Computer science in PDF only on Docsity!

Subprocesos

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, es decir que los subprocesos ayudan a que el algoritmo sea más fácil de leer , será también más fácil evitar errores si debemos escribir códigos repetitivos, 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 la mayoría de lenguajes de programación permiten, y que a veces recibe el nombre de "procedimientos", “subprocesos” o de "funciones". Básicamente hay 3 tipos de subprocesos:

  1. Los que únicamente realizan acciones
  2. Los que realizan acciones y que les damos información que se usara en el subproceso
  3. Los que les damos información y nos retornaran un valor para poder utilizarlo en el algoritmo principal o desde donde se hace el llamado al subproceso Estructura de un subproceso en Pseudocode Independiente mente el tipo de subproceso que se creé, este se inicia con la palabra reservada subproceso y terminará con la palabra reservada finsubproceso.
  4. Estructura subproceso Subproceso nombredelsubproceso Código que llevara el subproceso; Finsubproceso
  5. Estructura subproceso que recibe información Subproceso nombredelsubproceso (valorARecibir) Código que llevara el subproceso; Finsubproceso
  6. Estructura subproceso que recibe información y retorna un valor Subproceso variableDeRetorno <- nombredelsubproceso (valorARecibir) Definir variableDeRetorno como tipo (puede ser entero, texto, lógica) Código que llevara el subproceso; variableDeRetorno<- valor que va a devolver; Finsubproceso

nombredelsubproceso Es el nombre que nosotros le daremos a este subproceso recomendablemente que haga referencia a la acción que realiza Código que llevara el subproceso; Hace referencia a todas las líneas de código que escribiremos en este subproceso según las acciones que queremos que realice. valorARecibir Es el valor que se enviara al subproceso cuando lo llamemos o invoquemos variableDeRetorno Esta variable guardara temporalmente el valor que se retornara al algoritmo principal. valor que va a devolver Pueden ser números, texto, valores lógicos dependerá de la acción que se haya realizado Una vez escrito nuestro subproceso, para poder utilizarlo debemos de llamarlo (o invocarlo) para esto utilizamos el nombre del subproceso seguido de paréntesis. Si es un proceso al cual hay que enviarle un valor entonces este valor lo escribimos dentro de los paréntesis.

Ejemplo subprocesos: