Creación y uso de funciones

Ve realizando todo lo que leas o veas en: https://karelbug.com/Karel.

Una función es un conjunto de instrucciones que se construyen como si fuera una sola instrucción más  completa.

Para definir una función se utiliza el bloque Definir-función.

Nota: Los nombres de la funciones no pueden llevar espacios intermedios.


Cuando se define una función, puede ser utilizada de la misma forma en la que se usan las instrucciones nativas. Para invocar una función se utiliza la instrucción Ejecutar-función.


Entonces, las funciones son construcciones independientes que forman parte del programa, pero que no se  encuentran dentro del bloque principal del programa. Puede entenderse como una caja negra que realiza algunas acciones, sin afectar a otras partes del programa.

Cuando se invoca una función, el programa salta hasta donde está el bloque de la función, y ejecuta todo lo que ésta contiene. Cuando termina, regresa a donde estaba antes de haber invocado a la función, para continuar con lo que haya debajo.

A veces es necesario terminar la ejecución de una función antes de que ésta haya realizado todo lo que contiene. Esto puede hacerse con la instrucción Regresar.



Explicación de las funciones


  

Last modified: Friday, 18 August 2023, 6:20 PM