[pic 1]
Subproducto Procedimental | Pág. 109
Problema | Al ingresar una fecha con dia y mes (número), conocer en que estación del año se encuentra dicha fecha, de acuerdo con la siguiente tabla:
Estación | Periodo | Invierno | Del 21 de diciembre al 20 de marzo | Primavera | Del 21 de marzo al 21 de junio | Verano | Del 22 de junio al 22 de septiembre | Otoño | Del 23 de septiembre al 20 de diciembre |
Ejemplo: Entrada | Salida | Introduce el dia: 15 Introduce el mes: 10
| La estación correspondiente al dia 15 del mes 10 es Otoño. | Introduce el dia: 21 Introduce el mes: 3
| La estación correspondiente al dia 21 del mes 3 es Primavera. |
|
Análisis | Identificación de la solución: Para resolver este problema, necesario indicar el dia y mes de la fecha, para determinar a que estación del año corresponde esta. |
Variable: dia, mes, estacion
|
Reglas: En caso de mes 1, 2 o 3 : estacion←”Invierno”, Si(mes==3 AND dia>=21) entonces : estacion←”Primavera” En caso de mes 4, 5 o 6 : estacion←”Primavera”, Si(mes==6 AND dia>=22) entonces : estacion←”Verano” En caso de mes 7, 8 o 9 : estacion←”Verano”, Si(mes==9 AND dia>=23) entonces : estacion←”Otoño” En caso de mes 10, 11 o 12 : estacion←”Otoño”, Si(mes==12 AND dia>=21) entonces : estacion←”Invierno” |
Algoritmo | Inicio - Definir e inicializar variables (dia←0, mes←0, estacion←“”)
- Preguntar: “Introduce el dia: ”
- Capturar variable dia
- Preguntar: “Introduce el mes: ”
- Capturar variable mes
- En caso de (mes)
- Caso 1, 2, 3:
- Asignar valor a estacion← “Invierno”
- Si(mes==3 AND mes>=21) entonces
- Asignar el valor a estacion← “Primavera”
- Fin del Si
- Interrumpir
- Caso 4, 5, 6:
- Asignar valor a estacion← “Primavera”
- Si(mes==6 AND mes>=22) entonces
- Asignar el valor a estacion← “Verano”
- Fin del Si
- Interrumpir
- Caso 7, 8, 9:
- Asignar valor a estacion← “Verano”
- Si(mes==9 AND mes>=23) entonces
- Asignar el valor a estacion← “Otoño”
- Fin del Si
- Interrumpir
- Caso 10, 11, 12:
- Asignar valor a estacion← “Otoño”
- Si(mes==12 AND mes>=21) entonces
- Asignar el valor a estacion← “Invierno”
- Fin del Si
- Interrumpir
- Fin del Caso
- Expresar: “La estación correspondiente al dia ” + dia + “ del mes ” + mes + “ es ” + estacion
Fin |
Diagrama de Flujo |
[pic 2] |