Diferencia entre revisiones de «Prog16: Bucles for»
De MateWiki
(→Vídeos relacionados) |
|||
| Línea 11: | Línea 11: | ||
* [http://www.gnu.org/software/octave/doc/interpreter/The-for-Statement.html ''for'' statement] (GNU Octave) | * [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 == | == Vídeos relacionados == | ||
Revisión del 14:31 11 jun 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.
Contenido
1 Vídeo
2 Para saber más
- Babylonian method to compute square roots (Wikipedia EN)
- for statement (MATLAB)
- for statement (GNU Octave)
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);