Está en la página 1de 6

1) Analisis del problema

Entradas:
Dia de la semana
Ao de ingreso
Cdigo del estudiante
Nombre del estudiante
Salidas:
Porcentaje del descuento
Valor del descuento
Total a pagar
Proceso:
si dia es igual mircoles y el nombre comienza con l y el ao es mayor o
igual a 2013
porcentaje=20
descuento=2000-(2000*0.2)
total=2000*0.2
sino
si ( el cdigo tiene 2 o mas el numero 1 o el numero 5 ) y (el dia es
lunes o viernes)
porcentaje=25
descuento=2000-(2000*0.25)
total=2000*0.25
sino
si el dia es jueves y el cdigo termina en 0
porcentaje=50
descuento=2000-(2000*0.5)
total=2000*0.5
sino
porcentaje=0

descuento=0
total=2000

2) Pseudocdigo
dia,nombre,: texto
ao, cdigo: entero
porcentaje, descuento, total: real
dia=leer(digite el dia de la semana)
nombre=leer(digite el nombre del estudiante)
ao=leer(digite el ao de ingreso del estudiante)
cdigo=leer(digite el cdigo del estudiante)
si dia==mircoles y nombre(0)==l y ao>=2013
porcentaje=20
descuento=2000*0.2
total=2000-(2000*0.2)
sino
si ( encontrar(1)>=2 o encontrar(5)>=2 ) y (dia==lunes o
dia==viernes)
porcentaje=25
descuento=2000*0.25
total=2000-(2000*0.25)
sino
si dia==jueves y cdigo(9)==0
porcentaje=50
descuento=2000*0.5
total=2000-(2000*0.5)
sino

porcentaje=0
descuento=0
total=2000
imprimir(el porcentaje de descuento es,porcentaje ,tiene un descuento
de,
descuento,debe pagar un total de,total)

3) Prueba de escritorio
digite el dia de la semana
digite el nombre del estudiante

lunes
Danilo velasquez

digite el ao de ingreso del estudiante

2014

digite el cdigo del estudiante

201424157

el porcentaje de descuento es 25 tiene un descuento de 500 debe pagar un


total de 1500

PUNTO 3

1) Anlisis del problema


Entradas:
Mes
Ao
Numero de la tarjeta
Salidas:
saldo total de la tarjeta
Proceso:
si mes es diferente de Diciembre y de Noviembre y el ao es igual a 2015
y los ltimos 3 digitos de la tarjeta terminan en 486
mostrar un mensaje que diga su tarjeta tiene un saldo de 5000
sino
si mes es diferente de Diciembre y de Noviembre y el ao es igual a 2015
y los ltimos 3 digitos de la tarjeta terminan en 941
mostrar un mensaje que diga su tarjeta tiene un saldo de 10000
sino
si mes es diferente de Diciembre y de Noviembre y el ao es igual a 2015
y los ltimos 3 digitos de la tarjeta terminan en 735
mostrar un mensaje que diga su tarjeta tiene un saldo de 30000
sino
si mes es diferente de Diciembre y de Noviembre y el ao es igual a 2015
y los ltimos 3 digitos de la tarjeta terminan en 309
mostrar un mensaje que diga su tarjeta tiene un saldo de 50000
sino
muestre un mensaje que diga su tarjeta no tiene saldo

2) Pseudocdigo
mes:texto

ao,numerot:entero
mes=leer(digite el mes actual)
ao=leer(digite el ao actual)
numerot=leer(digite el numero de su tarjeta)
si mes =! Diciembre y mes=! Noviembre y ao==2015 y
numerot(7:9)==486
imprimir(su tarjeta tiene un saldo de 5000)
sino
si mes =! Diciembre y mes=! Noviembre y ao==2015 y
numerot(7:9)==941
imprimir(su tarjeta tiene un saldo de 10000)
sino
si mes =! Diciembre y mes=! Noviembre y ao==2015 y
numerot(7:9)==735
imprimir(su tarjeta tiene un saldo de 30000)
sino
si mes =! Diciembre y mes=! Noviembre y ao==2015 y
numerot(7:9)==309
imprimir(su tarjeta tiene un saldo de 50000)
sino
imprimir(su tarjeta no tiene saldo)
3) Prueba de escritorio
digite el mes actual
digite el ao actual
digite el numero de su tarjeta

septiembre
2015
5437668309

su tarjeta tiene un saldo de 50000

También podría gustarte