Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problema No. 29
Se desea mostrar el nombre del mes a partir del número correspondiente proporcionado por el
usuario.
Ejemplo: Proporciona un número: 5
El número 5 corresponde al mes de MAYO.
Nota: Debes repetir hasta que el usuario ya no desee conocer nombres de mes.
Proceso Problema 29
Definir control, mes Como entero
Definir res Como texto
Repetir
Escribir “seleccione un número del 1 al 12 correspondiente al mes”
Leer mes
Según mes hacer
Escribir “ENERO”
Escribir “FEBREO”
Escribir “MARZO”
Escribir “ABRIL”
Escribir “MAYO”
Escribir “JUNIO”
Escribir “JULIO”
Escribir “AGOSTO”
Escribir “SEPTIEMBRE”
Escribir “OCTUBRE”
Escribir “NOVIEMBRE “
Escribir “DICIEMBRE”
De otro modo:
Escribir “No es un número del mes del 1 al 12”
Fin Según
Escribir “terminar con la verificación sí, no”
Leer res
Si res="s" Entonces
Control=1
Sino
Control=0
Fin Si
Hasta Que control=1
Fin Proceso
Problema No. 30
Se desea mostrar el nombre del día a partir del número correspondiente proporcionado por el
usuario.
Ejemplo: Proporciona un número: 8
El número 8 corresponde al número con letra OCHO.
Nota: Debes repetir hasta que el usuario ya no desee conocer día en letra.
Problema No. 31
Se desea mostrar una fecha con letra a partir de solicitar al usuario la siguiente información:
Proporciona el día: 20
Proporciona el mes: 9
Proporciona el año: 2010
Debe mostrar en pantalla:
La fecha corresponde al día VEINTE del mes de SEPTIEMBRE del año 2010.
Deberá repetirse hasta que el usuario ya no desee capturar datos, así mismo debes validar que
el usuario proporcione datos validos (día: del 1 al 31 y mes: del 1 al 12, año: debe ser positivo).
Problema No. 32
En la tienda departamental desean que elabores un programa para llevar el control de las
ventas realizadas en cada departamento, han decidido aplicar diferentes descuentos,
dependiendo de los montos así como del departamento en donde el cliente compre.
Los criterios son los siguientes:
Departamento de Caballeros.
Si las compras son hasta $10,000.00 se le aplica un descuento del 20%, si se excede entonces
se le aplicará el 30%.
Departamento de Niños.
Si las compras son hasta $5,000.00 se les obsequiara un peluche a elegir.
Si las compras son mayores a $5,000.00y hasta $10,000.00, se les aplicará un descuento del
30%, si se excede se les aplicará el 40%.
Departamento de Damas.
Si las compras son hasta $7,500.00 se les aplica un descuento del 40% además de obsequiarle
un perfume, si las compras exceden se le aplicará un descuento del 50% y posteriormente una
bonificación del 10% en monedero electrónico.
El gerente de la tienda desea que le informes al termino del día cual fue la cantidad de ventas
por departamento, la cantidad de descuentos así como la cantidad real recaudada por cada
departamento. Así mismo desea que le informes cuantos clientes compraron en cada
departamento, cuantos obsequios regalo la tienda (peluches/perfumes) y cuánto dinero se
acumuló en monedero electrónico.
Nota: Se desconoce cuántos clientes acudirán a la tienda.
Proceso Problema 32
Definir depto Como Entero
Definir regnin,regdam como entero definir monedam como real
Definir clie cab, clie nin, clie dam como entero
Repetir
Escribir "Seleccione departamento" Escribir "1 Departamento de caballeros" escribir "2
Departamento de Niños" Escribir "3 Departamento de Damas" Leer depto
Según depto Hacer
1:
resulc=0
Escribir "Introduzca total de compra en el departamento de caballeros" leer entrada
escribir resuld
cliedam=cliedam+1
De Otro Modo:
Escribir "No hay otro departamento"
Fin Segun
totalcab=totalcab+resulc
totalnin=totalnin+resuln
totaldam=totaldam+resuld
Fin Proceso
// Ventas de departamento de
caballeros Subproceso retorno <- cab
(carg)
Definir retorno como real
Si carg<=10000 Entonces
Retorno=carg*0.80
escribir "aplico un 20%"
Si no
Retorno=carg*0.70
escribir "aplico un 30%"
Fin Si
Fin Subproceso
// Ventas de Niños
Subproceso retorno <- nin (narg)
definir retorno como real
Si narg>5000 y narg<=10000 Entonces
retorno=narg*0.70
Escribir "aplico un 30%"
Sino
Si narg>10000 Entonces
retorno=narg*0.60
escribir "aplico un 40%"
Sino
Retorno=narg
Fin Si
Fin Subproceso
// Venta de Damas
Sino
Fin Si
Proceso Problema_34
//Expo universidad bachilleres 2015
Escribir "Defina cantidades de entregadas" Escribir
Escribir sin saltar "Total de monedas de 0.50c"
Leer cent cent=cent*0.5
Escribir sin saltar "Total de monedas de $1" Leer pesos
Escribir sin saltar "Total de monedas de $2"
Leer dosp dosp=dosp*2
Escribir sin saltar "Total de monedas de $5"
Leer cincp
cincp=cincp*5
Escribir sin saltar "Total de monedas de $10"
Leer diezp
diezp=diezp*10
Escribir sin saltar "Total de billetes de $20"
Leer veintp
veintp=veintp*20
Escribir sin saltar "Total de billetes de $50"
Leer cincup
cincup=cincup*50
Escribir sin saltar "Total de billetes de $100"
Leer cienp
cienp=cienp*100
Escribir sin saltar "Total de billetes de $500"
Leer quinp
quinp=quinp*500
Escribir sin saltar "Total de billetes de $1000"
Leer milp
milp=milp*1000
total=cent+pesos+dosp+cincp+diezp+veintp+cincup+cienp+quinp+milp
Si total>=100 entonces
Bill cien =trunc
(total/100) total=total-
(Bill cien*100)
FinSi
Si total>=50 entonces
Billcin =trunc
(total/50) total=total-
(billcin*50)
FinSi
Si total>=20 entonces
Billveint =trunc
(total/20) total=total-
(billveint*20)
FinSi
Si total>=10 entonces
Mondiez =trunc (total/10)
total=total-(mondiez*10)
FinSi
Si total>=5 entonces
Mondcinc =trunc (total/5)
total=total-(mondcinc*5)
FinSi
Si total>=2 entonces
monddos =trunc (total/2)
total=total-(monddos*2)
FinSi
Si total>=1 entonces
Mond pes =trunc
(total/1) total=total-
(mondpes*1)
FinSi
Cnt=total
Escribir "En billetes de Mil son: ", bill mil
Escribir "En billetes de quinientos son: ", bill quin
Escribir "En billetes de cien son: ", bill cien
Escribir "En billetes de cincuenta son: ", bill cin
Escribir "En billetes de veinte son: ", bill veint
Escribir "En monedas de diez son: ", mondiez
Escribir "En monedas de cinco son: ", mond cinc
Escribir "En monedas de dos son: ", monddos
Escribir "En monedas de peso son: ", monddos
Escribir "En monedas de centavos son: ", cnt
Fin Proceso
Problema No. 35
Un matrimonio fue invitado para ser padrinos de Bautismo, de acuerdo a la tradición deben dar
bolo el día del evento afuera de la iglesia, después de la ceremonia religiosa, los padrinos
avientan monedas, por tal motivo los padrinos quieren cambiar su dinero (lo tienen en billetes)
quiere que le apoyes a saber cuántas monedas pueden tener de las diferentes denominaciones,
es decir todo su dinero en monedas de $10.00, todo su dinero en monedas de $5.00, (toma
En cuenta monedas de 10, 5, 2 y 1 peso únicamente),, para que ellos tomen la decisión en que
denominación cambiaran sus billetes.
Proceso Actividad_35
Leer total
Leer OP
Según OP
1:
Res=total/10
mon= "diez"
2:
Res=total/5
mon= "cinco"
3:
Res=total/2
4:
Res=total/1
mon= "Peso"
Fin Según
Escribir "El total en monedas de " mon " son: " res
Fin Proceso
Problema No. 36
Plantea un problema personal, laboral o del giro que gustes y resuélvelo, debes considerar que
el problema planteado debe utilizar: entradas, salidas, procesos, condiciones, según sea el caso,
repeticiones (ciclos).
Ejemplo
Se tiene que definir una cantidad de números, los cuales se tiene que sacar el promedio de esta
cantidad de números, pero existe una restricción que no tiene que tiene que ser menor a 10
registros y solamente te da tres intentos si en esos tres intentos no se realiza la correcta selección
se cierre el sistema enviando error de intentos realizados.
Proceso Promedio
Repetir
Escribir "Ingrese la cantidad de Datos menores a 10";
Leer N;
Si N<10 entonces
Acum<-0;
Para i<-1 Hasta N Hacer
Escribir "Ingrese el dato ",i,":";
Leer dato;
Acum<-acum+dato;
Fin Para
Prom<-acum/N
Escribir "El promedio es: ", prom;
term=1
Sino
Escribir "El numero tiene que ser menor a 10 datos solo tiene 3 intentos"
Limpiar Pantalla
int=int+1
Escribir "Lleva " int " de 3"
Fin Si
Hasta Que term=1 o int=3
si int=3 Entonces
Escribir "Excedió numero de intentos"
FinSi
FinProceso
REFERENCIAS BILIOGRAFICAS