PrInf16: Introducción a las funciones

De MateWiki
Saltar a: navegación, buscar
Práctica de Informática
Introducción a las funciones
Práctica anterior Siguiente práctica
Este artículo es un guión de prácticas de Informática


Warning.png Este artículo está en versión beta. El autor de este artículo no lo ha terminado todavía, por favor no lo edites hasta que elimine este mensaje.

Hasta ahora hemos escrito programas que interactuaban directamente con el usuario. Cada programa tenía una única entrada, una única salida y realizaba una única tarea por medio de un algoritmo. Cuando los programas son más complejos, es útil dividir el programa en funciones. Una función encapsula un trozo de código, y permite acceder a él del mismo modo que usamos las funciones internas de Octave UPM. Por ejemplo, cuando llamamos a la función sqrt, le pasamos un valor de entrada, y nos devuelve su raíz cuadrada. Nosotros no sabemos cómo se realiza esta tarea, el algoritmo que realiza esta tarea es interno a la función, y ni sabemos ni necesitamos saber cómo se calcula. En esta práctica vamos a ver cómo programar nuestras propias funciones, para que puedan reutilizarse en otros programas. En próximas prácticas veremos cómo las funciones facilitan el diseño de programas complejos, estructurando cada parte en entrada-algoritmo-salida, y combinándolas usando una metodología denominada diseño top-down.

1 Requisitos previos

Es importante haber realizado todas las prácticas anteriores antes de realizar esta práctica.

2 Vídeos posteriores

Es importante visualizar este vídeo para afianzar las competencias adquiridas en esta práctica:

3 Comandos que se aprenderán en esta práctica

function

4 Contenido de la práctica

5 Ejercicio post-práctica