0%
Inicio / programacion / Cuando un programa empieza a crecer

Cuando un programa empieza a crecer

20 min
Intermedio

El Programa se Hace Repetitivo

Imaginá un programa que saluda a tres personas:

Escribir "----------------"
Escribir "Hola Ana"
Escribir "----------------"

Escribir "----------------"
Escribir "Hola Luis"
Escribir "----------------"

Escribir "----------------"
Escribir "Hola Sofía"
Escribir "----------------"

Funciona. Pero hay algo que no nos gusta: estamos repitiendo las mismas tres instrucciones. Si quisiéramos cambiar el diseño del saludo, tendríamos que modificarlo en tres lugares distintos.

Pensar en tareas

Responde estas preguntas para verificar tu comprensión.

Pregunta 1

En vez de pensar solo en instrucciones sueltas, podemos pensar en tareas. ¿Cuál de estos conjuntos de instrucciones representa mejor la tarea "saludar con un marco de guiones"?

Una Tarea con Nombre

Podemos darle un nombre a un conjunto de instrucciones con SubProceso:

SubProceso Saludar
    Escribir "Hola"
FinSubProceso

Ahora tenemos una tarea llamada Saludar. Para ejecutarla, la llamamos por su nombre: Saludar. Fijate que el SubProceso va antes del Algoritmo...FinAlgoritmo, no adentro.

Definir no es Ejecutar

Escribir SubProceso Saludar ... FinSubProceso define la tarea, pero todavía no la ejecuta. Para ejecutarla hace falta llamarla: Saludar. Probá las tres variantes de abajo, una por una.

Varias llamadas

Responde estas preguntas para verificar tu comprensión.

Pregunta 1

SubProceso Saludar Escribir "Hola" FinSubProceso Algoritmo Principal Saludar Escribir "Estamos aprendiendo programación" Saludar FinAlgoritmo ¿Cuántas veces se ejecuta el contenido de Saludar (y por lo tanto, cuántas veces aparece "Hola")?

Cargando...