Prog15: Ejemplo -- Segundo programa (3/3)

De MateWiki
Revisión del 14:24 11 jun 2013 de Herraiz (Discusión | contribuciones) (Vídeos relacionados)

Saltar a: navegación, buscar
Curso de Introducción a la programación
Segundo programa de ejemplo (3/3)
Vídeo anterior Siguiente vídeo
Este artículo es una unidad didáctica del Curso de Introducción a la Programación


Finalmente, en este vídeo veremos cómo usar una variable lógica (que toma valores true o false) para simplificar el diseño del programa, y estructurarlo en entrada-algoritmo-salida. La variable lógica que usamos se conoce en programación como flag (bandera). Nos permite señalizar cuando una situación ha cambiado. La usamos para suponer que el año no es bisiesto inicialmente, y si detectamos en algún momento que sí lo fue, subir la bandera. Al final del programa, mostramos el mensaje según el estado de la bandera.

1 Vídeo

2 Para saber más

3 Código

El código elaborado en el vídeo es:

% Comprobar si un año es bisiesto

% Entrada de datos
a = input('Introduce tu anho de nac.: ');
esBisiesto = false;

% Algoritmo
if rem(a,4) == 0
  % Es bisiesto
  if rem(a,100) == 0
    if rem(a,400) == 0
      esBisiesto = true;
    end
  else
    esBisiesto = true;
  end
end

% Salida de datos
if esBisiesto
  disp('Fue bisiesto.');
else
  disp('No fue bisiesto.');
end

4 Vídeos relacionados

Después del vídeo actual, puedes continuar viendo estos vídeos antes de pasar al vídeo Prog16: Bucles for