Diferencia entre revisiones de «Prog17: Bucles while»

De MateWiki
Saltar a: navegación, buscar
m (Protegió «Prog17: Bucles while» (‎[edit=sysop] (indefinido) ‎[move=sysop] (indefinido)))
 
(No se muestran 4 ediciones intermedias del mismo usuario)
Línea 1: Línea 1:
{{ Curso Programación | Bucles for | Prog16: Bucles for | Prog18: Cómo interrumpir bucles }}
+
{{ Curso Programación | Bucles while | Prog16: Bucles for | Prog18: Cómo interrumpir bucles }}
  
 
En el vídeo anterior hemos visto cómo hacer que el ordenador repita una tarea un número determinado de veces. Ahora veremos otro tipo diferente de bucles, bucles '''while''', que repite un comando mientras se cumpla una determinada condición.
 
En el vídeo anterior hemos visto cómo hacer que el ordenador repita una tarea un número determinado de veces. Ahora veremos otro tipo diferente de bucles, bucles '''while''', que repite un comando mientras se cumpla una determinada condición.
Línea 6: Línea 6:
  
 
{{#ev:youtube|jVQ-1ifSUYE|800|center}}
 
{{#ev:youtube|jVQ-1ifSUYE|800|center}}
 +
 +
== Para saber más ==
 +
 +
* [http://www.mathworks.es/es/help/matlab/ref/while.html ''while'' statement] (MATLAB)
 +
* [http://www.gnu.org/software/octave/doc/interpreter/The-while-Statement.html#The-while-Statement ''while'' statement] (GNU Octave)
 +
 +
== Código ==
 +
{{ matlab |codigo=
 +
% Num. de veces para obtener 3 caras
 +
tiradas = 0;
 +
nCaras = 0;
 +
 +
while nCaras < 3
 +
  if rand() > 0.5
 +
    nCaras = nCaras + 1;
 +
  end
 +
  tiradas = tiradas + 1;
 +
end
 +
 +
fprintf('Tiradas: %d\n', tiradas);}}
 +
== Vídeos relacionados ==
 +
 +
* [[Prog04: Variables]]
 +
* [[Prog10: Condiciones (variables lógicas)]]
  
 
[[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:03 28 jun 2013

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


En el vídeo anterior hemos visto cómo hacer que el ordenador repita una tarea un número determinado de veces. Ahora veremos otro tipo diferente de bucles, bucles while, que repite un comando mientras se cumpla una determinada condición.

1 Vídeo

2 Para saber más

3 Código

% Num. de veces para obtener 3 caras
tiradas = 0;
nCaras = 0;

while nCaras < 3
  if rand() > 0.5
    nCaras = nCaras + 1;
  end
  tiradas = tiradas + 1;
end

fprintf('Tiradas: %d\n', tiradas);

4 Vídeos relacionados