Download - 49003337-FPR-U2-A2-YAGM

Transcript

Actividad 2. Diseño de un algoritmo con estructuras selectivas.

YASSER ANGEL GODINEZ MENDOZA

PSEUDOCÓDIGO

INICIO

Leer dia, mes, anioAsignar bisiesto=falso

ndias=0Si anio mod 4=0 entonces

Si anio mod 100=0 entoncesSi anio mod 400=0 entonces

bisiesto=verdaderoFin_Si

Sinobisiesto=verdadero

Fin_Si-SinoFin_Si

Si mes>=1 y mes<=12 entoncesSeleccionar mes

caso 1:ndias=31nmes=”Enero”

caso 2:nmes=”Febrero”Si bisiesto=verdadero entonces

ndias=29Sino

ndias=28Fin_Si-Sino

caso 3:ndias=31nmes=”Marzo”

caso 4:ndias=30nmes=”Abril”

caso 5:ndias=31nmes=”Mayo”

caso 6:ndias=30nmes=”Junio”

caso 7:ndias=31nmes=”Julio”

caso 8:ndias=31nmes=”Agosto”

caso 9:ndias=30nmes=”Septiembre”

caso 10:ndias=31nmes=”Octubre”

caso 11:ndias=30nmes=”Noviembre”

caso 12:ndias=31nmes=”Diciembre”

Fin_SeleccionarSi dias>=1 y dias<=12

Imprimir dia, “ de “, nmes, “ de “, anio, “,”,nmes, “ tiene “, ndias, “, y “, anio

Si bisiesto=verdaderoImprimir “ es un año bisiesto”

SinoImprimir “ no es un año bisiesto”

Fin_Si-SinoSino

Imprimir “Fecha incorrecta”Fin_Si-Sino

SinoImprimir “Fecha incorrecta”

Fin_Si-Sino

FIN

DIAGRAMA DE FLUJO