-
Lenguaje
PSeInt (Pseudocódigo)
-
Descripción
Cree un algoritmo que capture un mes en números y el software muestre un mensaje que indique cuantos días tiene ese mes. Ejemplo: si se digita "07", el algoritmo debe mostrar "Julio, tiene treinta un día". El algoritmo debe también advertir que si se trata de febrero tiene 28 días, pero si el año fuera bisiesto tendría 29.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Proceso NombreDelMesYNumeroDeDias
Escribir Sin Saltar "Ingresa el valor de anno:";
Leer anno;
Escribir Sin Saltar "Ingresa el valor de mes:";
Leer mes;
Si mes = 1 Entonces
Escribir "Enero, tiene treinta un días.";
FinSi
Si mes = 2 Y ((anno MOD 4 = 0 Y anno MOD 100 <> 0) O anno MOD 400 = 0) Entonces
Escribir "Febrero, tiene veintinueve días.";
FinSi
Si mes = 2 Y (anno MOD 4 <> 0 O anno MOD 100 = 0) Y anno MOD 400 <> 0 Entonces
Escribir "Febrero, tiene veintiocho días.";
FinSi
Si mes = 3 Entonces
Escribir "Marzo, tiene treinta un días.";
FinSi
Si mes = 4 Entonces
Escribir "Abril, tiene treinta días.";
FinSi
Si mes = 5 Entonces
Escribir "Mayo, tiene treinta un días.";
FinSi
Si mes = 6 Entonces
Escribir "Junio, tiene treinta días.";
FinSi
Si mes = 7 Entonces
Escribir "Julio, tiene treinta un días.";
FinSi
Si mes = 8 Entonces
Escribir "Agosto, tiene treinta un días.";
FinSi
Si mes = 9 Entonces
Escribir "Septiembre, tiene treinta días.";
FinSi
Si mes = 10 Entonces
Escribir "Octubre, tiene treinta un días.";
FinSi
Si mes = 11 Entonces
Escribir "Noviembre, tiene treinta días.";
FinSi
Si mes = 12 Entonces
Escribir "Diciembre, tiene treinta un días.";
FinSi
FinProceso
Escribir Sin Saltar "Ingresa el valor de anno:";
Leer anno;
Escribir Sin Saltar "Ingresa el valor de mes:";
Leer mes;
Si mes = 1 Entonces
Escribir "Enero, tiene treinta un días.";
FinSi
Si mes = 2 Y ((anno MOD 4 = 0 Y anno MOD 100 <> 0) O anno MOD 400 = 0) Entonces
Escribir "Febrero, tiene veintinueve días.";
FinSi
Si mes = 2 Y (anno MOD 4 <> 0 O anno MOD 100 = 0) Y anno MOD 400 <> 0 Entonces
Escribir "Febrero, tiene veintiocho días.";
FinSi
Si mes = 3 Entonces
Escribir "Marzo, tiene treinta un días.";
FinSi
Si mes = 4 Entonces
Escribir "Abril, tiene treinta días.";
FinSi
Si mes = 5 Entonces
Escribir "Mayo, tiene treinta un días.";
FinSi
Si mes = 6 Entonces
Escribir "Junio, tiene treinta días.";
FinSi
Si mes = 7 Entonces
Escribir "Julio, tiene treinta un días.";
FinSi
Si mes = 8 Entonces
Escribir "Agosto, tiene treinta un días.";
FinSi
Si mes = 9 Entonces
Escribir "Septiembre, tiene treinta días.";
FinSi
Si mes = 10 Entonces
Escribir "Octubre, tiene treinta un días.";
FinSi
Si mes = 11 Entonces
Escribir "Noviembre, tiene treinta días.";
FinSi
Si mes = 12 Entonces
Escribir "Diciembre, tiene treinta un días.";
FinSi
FinProceso