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 2 ediciones intermedias del mismo usuario)
Línea 11: Línea 11:
 
* [http://www.mathworks.es/es/help/matlab/ref/while.html ''while'' statement] (MATLAB)
 
* [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)
 
* [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