Prog15: Ejemplo -- Segundo programa (3/3)
De MateWiki
Revisión del 18:02 28 jun 2013 de Herraiz (Discusión | contribuciones) (Protegió «Prog15: Ejemplo -- Segundo programa (3/3)» ([edit=sysop] (indefinido) [move=sysop] (indefinido)))
| 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.
Contenido
1 Vídeo
2 Para saber más
- Logical values (GNU Octave)
- Logical 1, true (MATLAB)
- Logical 0, false (MATLAB)
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.');
end4 Vídeos relacionados
Después del vídeo actual, puedes continuar viendo estos vídeos antes de pasar al vídeo Prog16: Bucles for