Pages

jueves, 3 de enero de 2013

Determinar los días que tiene cada mes– Diagrama de flujo

Problema
Diseñar un algoritmo que permita ingresar el número del mes y determinar cuántos días tiene el mes, para el caso de Febrero, el algoritmo deberá indicar que no cuenta con la información necesaria para dar la respuesta.

Solución
  • Entrada: 12
  • Salida: tiene 31 días
Se solicita al usuario ingrese el mes del año, el cual se captura en la variable “m”,
Se compara si el mes esta entre 3 y 12 or si es 1 (m >=3 and m <=12 or m = 1)
Si es Falso (No)
    Indica que el número ingresado fue 2 o está fuera del rango
Si es Verdadero (Si)
    Se compara si el mes es menor igual  a 7 (m <= 7)
    Si es Verdadero (Si)
        Se compara si el número es par (n mod 2 = 0)
        Si es Verdadero (Si)
            El mes tiene 30 días.
        Si es Falso (No)
            El mes tiene 31 días.
    Si es Falso (No)
        Se compara si el número es par (n mod 2 = 0)
        Si es Verdadero (Si)
            El mes tiene 31 días.
        Si es Falso (No)
            El mes tiene 30 días.
Fin.


Diagrama de flujo - Determinar la cantidad de días que tiene un mes

 Diagrama de Flujo en FreeDFD 
 Código fuente en Java
 Código fuente en C++
 Código fuente en C
 Código fuente en C#
 Código fuente en Python
 Código fuente en Visual Basic

0 comentarios:

Publicar un comentario en la entrada