Está en la página 1de 17

Conceptos Básicos de

Programación II
Dr. Ismael Figueroa <ismael.figueroa@uv.cl>
Edificio IICG - 3er Piso
Contenidos

● Funciones
● Instrucción de Repetición
Funciones
Funciones: abstraer lo repetido
En el primer taller se solicitaba dibujar
una persona con cabeza, cuerpo,
brazos y piernas.

Al revisar la solución, llegamos a un


dibujo incompleto. Una razón por la
cual no terminamos el dibujo fue por
la gran repetición de instrucciones.
Funciones: abstraer lo repetido
En el primer taller se solicitaba dibujar
una persona con cabeza, cuerpo,
brazos y piernas.

Al revisar la solución, llegamos a un


dibujo incompleto. Una razón por la
cual no terminamos el dibujo fue por
la gran repetición de instrucciones.
Funciones: abstraer lo repetido
Funciones: abstraer lo repetido

Posicionamiento

Dibujar
rectágulos, de
manera repetitiva
Funciones: abstraer lo repetido
Como programadores podemos crear
nuevas funciones --en este caso
nuevos bloques de puzzle--para
codificar acciones que son útiles de
ser usadas más de una vez, en
distintos contextos.

En este ejemplo definiremos una


función/bloque rectángulo
Funciones: abstraer lo repetido
Veremos que hay 2 tipos de
funciones:

● Sin valor de retorno: ejecutan una


serie de instrucciones y finalizan
● Con valor de retorno: ejecutan
una serie de instrucciones y dejan
como resultado un valor
El nuevo bloque rectángulo será sin
valor de retorno
Funciones: parámetros
Las funciones deben ser genéricas.
Por ejemplo, vamos a dibujar
rectángulos de distintas dimensiones.
Para ello se utilizan parámetros o
entradas para la función. Estos
parámetros son variables que indican
los valores usados al invocar la
función.
La función rectángulo
Reajustando nuestro programa
Reajustando nuestro programa: salida
Tenemos una versión estilo Picasso de
nuestra persona. El tema es que al
extraer el código duplicado en una
función, siempre es necesario hacer
algunos ajustes.
En este caso debemos ajustar la
posición de inicio de la tortuga al
momento de llamar al nuevo bloque.
Valores: lógicos o booleanos
Instrucción de Repetición
Programas que repiten instrucciones
Hay muchos programas que se basan en la
repetición de bloques de instrucciones. Estas
repeticiones se pueden clasificar como:

● Repetir una cantidad fija de veces


● Repetir una cantidad indeterminada de veces
● Repetir hasta que se cumpla una condición
● Utilizar un contador desde un valor inicial
hasta un valor final
Repetir instrucciones una cantidad fija de veces

También podría gustarte