Diferencia entre revisiones de «Prog16: Bucles for»

De MateWiki
Saltar a: navegación, buscar
(Página creada con «Un programador nunca debería realizar tareas repetitivas al escribir un programa. En esas situaciones, podemos hacer que el ordenador repita un comando varias veces usando...»)
 
(Código)
 
(No se muestran 8 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
 +
{{ Curso Programación | Bucles for | Prog15: Ejemplo -- Segundo programa (3/3) | Prog17: Bucles while }}
 +
 
Un programador nunca debería realizar tareas repetitivas al escribir un programa. En esas situaciones, podemos hacer que el ordenador repita un comando varias veces usando un bucle. En este vídeo veremos un método que aproxima raíces cuadradas repitiendo los mismos comandos varias veces. Después veremos cómo simplificarlo usando bucles.
 
Un programador nunca debería realizar tareas repetitivas al escribir un programa. En esas situaciones, podemos hacer que el ordenador repita un comando varias veces usando un bucle. En este vídeo veremos un método que aproxima raíces cuadradas repitiendo los mismos comandos varias veces. Después veremos cómo simplificarlo usando bucles.
 
== Vídeo ==
 
== Vídeo ==
 
{{#ev:youtube|Xe-swgv6uAs|800|center}}
 
{{#ev:youtube|Xe-swgv6uAs|800|center}}
 +
 +
== Para saber más ==
 +
 +
* [http://en.wikipedia.org/wiki/Methods_of_computing_square_roots#Babylonian_method Babylonian method to compute square roots] (Wikipedia EN)
 +
* [http://www.mathworks.es/es/help/matlab/ref/for.html ''for'' statement] (MATLAB)
 +
* [http://www.gnu.org/software/octave/doc/interpreter/The-for-Statement.html ''for'' statement] (GNU Octave)
 +
 +
== Código ==
 +
 +
{{ matlab |codigo=
 +
% Programa para aproximar raíces
 +
A = input('Valor de A: ');
 +
nPasos = input('Num. de pasos: ');
 +
 +
% Algoritmo
 +
L = A; W = 1;
 +
 +
for k=1:nPasos
 +
  L = (L + W)/2;
 +
  W = A/L;
 +
end
 +
 +
% Salida
 +
fprintf('La raiz de %f es %f\n', A, L);}}
 +
 +
== Vídeos relacionados ==
 +
 +
* [[Prog26: Introducción a vectores y matrices]]
  
 
[[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:57 22 jul 2013

Curso de Introducción a la programación
Bucles for
Vídeo anterior Siguiente vídeo
Este artículo es una unidad didáctica del Curso de Introducción a la Programación


Un programador nunca debería realizar tareas repetitivas al escribir un programa. En esas situaciones, podemos hacer que el ordenador repita un comando varias veces usando un bucle. En este vídeo veremos un método que aproxima raíces cuadradas repitiendo los mismos comandos varias veces. Después veremos cómo simplificarlo usando bucles.

1 Vídeo

2 Para saber más

3 Código

% Programa para aproximar raíces
A = input('Valor de A: ');
nPasos = input('Num. de pasos: ');

% Algoritmo
L = A; W = 1;

for k=1:nPasos
  L = (L + W)/2;
  W = A/L;
end

% Salida
fprintf('La raiz de %f es %f\n', A, L);


4 Vídeos relacionados