Diferencia entre revisiones de «Prog20: Funciones»

De MateWiki
Saltar a: navegación, buscar
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.

1 Vídeo

2 Para saber más

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

4 Vídeos relacionados