Proyecto Informático.
Funciones y
procedimientos
Actividad:
1) Explicar brevemente qué entiende por una función o un procedimiento.
2) Mencione 2 motivos para utilizar funciones/procedimientos.
3) ¿Cuál es la diferencia entre una función y un procedimiento?
4) ¿El VOID se utiliza en funciones o en procedimientos? ¿Cuál es su significado?
5) Indique brevemente cuál es el propósito de la definición, la ejecución y la declaración de una
función/procedimiento.
6) Hasta ahora en todos sus programas de Arduino, debía definir dos funciones o procedimientos.
¿Cuáles eran? ¿Se trataba de funciones o procedimientos?
7) Indique la respuesta correcta:
En una función o procedimiento, dentro de los paréntesis se encuentran:
Los datos de entrada (también conocidos como argumentos o parámetros).
El nombre de la función.
Los datos de salida (también conocido como valor de retorno).
Respuestas:
1) Las funciones y los procedimientos son casi iguales, consisten en una serie de pasos,
instrucciones, o en el caso de programación, “bloque de código” a las cuales se les da un nombre
descriptivo de lo que hacen en el programa. Solamente cambia que la función debe retornar un
resultado del proceso, puede ser un número, una palabra, una letra, etc.
2) El primer y más importante motivo es el que al usar funciones y/o procedimientos, el código se
vuelve más fácil de entender, debido que se separa por procesos y se les asigna un nombre que hace
referencia a lo que va a hacer.
Otro motivo importante es que, al hacer un código extenso, un procedimiento puede repetirse
exactamente igual, eso da como consecuencia la repetición de líneas innecesarias, para eso están las
funciones/procedimientos, ya que el “bloque de código” se define una vez y se puede ejecutar las
veces que quieras solamente llamándola.
3) La única diferencia que existe entre procedimiento y función es que la última tiene como tarea
devolver un valor al usuario, es decir un resultado del procedimiento
4) El “void” se utiliza en ambas, en una función, al utilizarlo se indica que la misma no debe mostrar
ningún resultado, en cambio en el procedimiento se usa para señalar que el mismo no utiliza ningún
parámetro de entrada.
5) La definición consiste en la creación de una función/procedimiento, es decir, asignarle un nombre
representativo y luego escribir sus instrucciones agrupadas en un “bloque de código”.
La ejecución es la llamada de la función en el programa para que la misma funcione, si no la llaman,
nunca se ejecutara el procedimiento/función. Después sigue las instrucciones escritas en la
definición.
La declaración de una función o procedimiento se utiliza para "avisar” su definición a otras partes del
programa.
6) Los 2 “void” se trataban del “setup()” y el “loop()”, estos también son procedimientos, pero eran
los principales, sin ellos no funcionaría ningún programa.
7) En una función o procedimiento, dentro de los paréntesis se encuentran:
Los datos de entrada (también conocidos como argumentos o parámetros).
El nombre de la función.
Los datos de salida (también conocido como valor de retorno).