Diferencia entre revisiones de «Prog20: Funciones»
De MateWiki
| Línea 9: | Línea 9: | ||
{{#ev:youtube|h7vElDeS8eQ|800|center}} | {{#ev:youtube|h7vElDeS8eQ|800|center}} | ||
| + | == Para saber más == | ||
| + | |||
| + | * [http://www.mathworks.es/es/help/matlab/ref/function.html ''function''] (MATLAB) | ||
| + | * [http://www.mathworks.es/es/help/matlab/matlab_prog/create-functions-in-files.html How to create functions in files] (MATLAB) | ||
| + | * [http://www.gnu.org/software/octave/doc/interpreter/Defining-Functions.html Defining functions] (GNU Octave) | ||
| + | |||
| + | == Código == | ||
| + | {{matlab |codigo= | ||
| + | function s = MiRaiz(A) | ||
| + | nPasos = 10; | ||
| + | |||
| + | % Algoritmo | ||
| + | L = A; W = 1; | ||
| + | |||
| + | for k=1:nPasos | ||
| + | L = (L + W)/2; | ||
| + | W = A/L; | ||
| + | end | ||
| + | |||
| + | |||
| + | % Salida | ||
| + | s = L | ||
| + | end}} | ||
[[Categoría:Curso de Introducción a la Programación]] | [[Categoría:Curso de Introducción a la Programación]] | ||
Revisión del 15:02 11 jun 2013
| Curso de Introducción a la programación | |
|---|---|
| Funciones | |
| Vídeo anterior | Siguiente vídeo |
| Este artículo es una unidad didáctica del Curso de Introducción a la Programación | |
Muchos de los comandos que hemos usado hasta ahora son en realidad funciones. Las funciones son programas reutilizables, que aceptan unos valores de entrada (conocidos como argumentos de entrada), y devuelven uno o varios valores.
En este vídeo explicamos qué es el concepto de función, por qué es bueno hacer que nuestros programas creen y usen funciones, y vemos un ejemplo de cómo transformar un programa realizado en un vídeo anterior en una función.
1 Vídeo
2 Para saber más
- function (MATLAB)
- How to create functions in files (MATLAB)
- Defining functions (GNU Octave)
3 Código
function s = MiRaiz(A)
nPasos = 10;
% Algoritmo
L = A; W = 1;
for k=1:nPasos
L = (L + W)/2;
W = A/L;
end
% Salida
s = L
end