Diferencia entre revisiones de «Prog20: Funciones»
De MateWiki
m (Protegió «Prog20: Funciones» ([edit=sysop] (indefinido) [move=sysop] (indefinido))) |
|||
| (No se muestran 3 ediciones intermedias del mismo usuario) | |||
| Línea 1: | Línea 1: | ||
{{ Curso Programación | Funciones | Prog19: Cómo interrumpir bucles while | Prog21: Variables locales (1/2) }} | {{ Curso Programación | Funciones | Prog19: Cómo interrumpir bucles while | Prog21: Variables locales (1/2) }} | ||
| − | 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. | + | 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. |
| − | + | ||
| − | 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. | + | |
== Vídeo == | == Vídeo == | ||
| Línea 9: | Línea 7: | ||
{{#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}} | ||
| + | == Vídeos relacionados == | ||
| + | |||
| + | * [[Prog16: Bucles for]] | ||
[[Categoría:Curso de Introducción a la Programación]] | [[Categoría:Curso de Introducción a la Programación]] | ||
Revisión actual del 18:04 28 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.
Contenido
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