Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Según “c”:
o “E”:
Según”t”:
“A”
o D=p*40/100
o M=p*60/100
“B”
o D=p*30/100
o M=p*70/100
“C”
o D=p*20/100
o M=p*80/100
Caso contrario:
Fuera de rango.
o “B”:
p, c, t Según”t”: d, m
“A”
o D=p*30/100
o M=p*70/100
“B”
o D=p*20/100
o M=p*80/100
“C”
o D=p*10/100
o M=p*90/100
Caso contrario:
Fuera de rango.
o “r”:
Según”t”:
“A”
o D=p*20/100
o M=p*80/100
“B”
o D=p*10/100
o M=p*90/100
“C”
o D=p*00/100
o M=p*100/100
Caso contrario:
Fuera de rango.
o “m”:
Según”t”:
“A”
o D=p*0/100
o M=p*70/100
“B”
o D=p*0/100
o M=p*80/100
“C”
o D=p*0/100
o M=p*100/100
Caso contrario:
Fuera de rango.
o Caso Contrario
Fuera de rango.
b. Diseño del Algoritmo:
Inicio:
Real: p, d, m.
Cadena; c, t.
Leer: p, d, m.
Según (“c”)
Inicio
Caso; “E”:
Según”t”:
Inicio
Caso; “A”
o D=p*40/100
o M=p*60/100
Caso; “B”
o D=p*30/100
o M=p*70/100
Caso; “C”
o D=p*20/100
o M=p*80/100
Caso contrario:
Escribir: “Fuera de rango.”
Fin Según.
Escribir: “Descuento”, d
Escribir: “Monto”, m
Caso; “B”:
Según”t”:
Caso; “A”
o D=p*30/100
o M=p*70/100
Caso; “B”
o D=p*20/100
o M=p*80/100
Caso; “C”
o D=p*10/100
o M=p*90/100
Caso contrario:
Escribir: “Fuera de rango.”
Fin Según.
Escribir: “Descuento”, d
Escribir: “Monto”, m
Caso; “r”:
Según”t”:
Caso; “A”
o D=p*20/100
o M=p*80/100
Caso; “B”
o D=p*10/100
o M=p*90/100
Caso; “C”
o D=p*00/100
o M=p*100/100
Caso contrario:
Escribir: “Fuera de rango.”
Fin Según.
Escribir: “Descuento”, d
Escribir: “Monto”, m
Caso; “m”:
Según”t”:
Caso; “A”
o D=p*0/100
o M=p*70/100
Caso; “B”
o D=p*0/100
o M=p*80/100
Caso; “C”
o D=p*0/100
o M=p*100/100
Caso contrario:
Escribir: “Fuera de rango.”
Fin Según.
Escribir: “Descuento”, d
Escribir: “Monto”, m
Caso Contrario
Fuera de rango.
Fin Según
Fin
c. Prueba de Escritorio:
N° p c t d m Pantalla
Descuento: 40
1 100 E A 40 60
Monto: 60
Descuento: 40
2 200 B B 40 160
Monto: 160
Descuento: 0
3 300 R C 0 300
Monto: 300
2.
a. Análisis del Problema:
d= Día indicado
m= Mes indicado
a= Año indicado
d1= Día después de un día. .
m1= Mes después de un día.
a1= Año después de un día.
Según “m”:
o 1:
Sea (1<=d y d<30)
d1= d+1
m1=m
a1=a.
Si no:
d1=1
m1=m+1
a1=a.
Fin sí.
o 2:
Sea (1<=d y d<28 y a = Múltiplo 4 )
d1= d+1
m1=m
a1=a.
d, m, a Si no:
d1, m1, a1
Sea (1<=d y d<27 y a =!
Múltiplo 4)
o d1=d+1
o m1=m
o a1=a
Si no :
o d1=1
o m1=m+1
o a1=a.
Fin sí.
Fin sí.
.
.
.
.
.
.
.
.
o 11:
Sea (1<=d y d<29)
d1= d+1
m1=m
a1=a.
Si no:
d1=1
m1=m+1
a1=a.
Fin sí.
o 12:
Sea (1<=d y d<30)
d1= d+1
m1=m
a1=a.
Si no:
d1=1
m1=m+1
a1=a+1
Fin sí.
Fin según
b. Diseño del Algoritmo:
Inicio:
Real: d, m, a, d1, m1, a1.
Leer: d, m, a.
Según (“d”)
Inicio
Caso: 1
Sea (1<=d y d<30)
d1= d+1
m1=m
a1=a.
Si no:
d1=1
m1=m+1
a1=a.
Fin sí.
Caso: 2
Sea (1<=d y d<28 y a = Múltiplo 4 )
d1= d+1
m1=m
a1=a.
Si no:
Si no :
o d1=1
o m1=m+1
o a1=a.
Fin sí.
Fin sí.
………………………………
………………………………
………………………………
………………………………
Caso: 11
Sea (1<=d y d<29)
d1= d+1
m1=m
a1=a.
Si no:
d1=1
m1=m+1
a1=a.
Fin sí.
Caso: 12
Sea (1<=d y d<30)
d1= d+1
m1=m
a1=a.
Si no:
d1=1
m1=m+1
a1=a+1
Fin sí.
Caso Contrario:
Escribir: “Fuera de rango”
Fin según
Fin
c. Prueba de Escritorio:
N° d m a d1 a1 a1 Pantalla
Mientras(c<=8)
Suma=suma + e.
c=c+1.
e p, m
Sea (e>17)
M=m+1.
Sino:
M=m+0.
Fin sí.
Fin mientras.
Sea (e>17)
M=m+1.
Sino:
M=m+0.
Fin sí.
Fin mientras.
Promedio= Suma/45.
Escribir: “Promedio”, p.
Fin
c. Prueba de Escritorio:
Suma=0
C=1
N° Iteraciones C<=8 Edad Suma=suma E>17 M=m+1 Promedio Pantalla
C=c+1
+ edad
1 V 18 18 2 V 1 - -
2 V 14 32 3 F 1 - -
3 V 15 47 4 F 1 - -
4 V 12 59 5 F 1 - -
5 V 13 72 6 F 1 - -
6 V 19 91 7 V 2 - -
1 7 V 16 107 8 F 2 - -
8 V 25 132 9 v 3 - -
Promedio=
16.5
9 F - - - - - 16.5 Personas
Mayores de
edad= 3