Está en la página 1de 17

DESCRIPCIÓN:

 Resuelve los siguientes problemas:

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

Resulc = cab (entrada) escribir resulc


Clie cab= clie cab+1
2:
Escribir "Introduzca total de compra en el departamento de Niños" leer entrada
Resul n = nin (entrada)
Si resuln<= 5000 entonces reg nin=regnin+1
FinSi
Clienin=clienin+1
3:
Escribir "Introduzca total de compra en el departamento de Damas"
leer entrada
resuld = dam (entrada)
si resuld<= 4500 entonces
regdam=regdam+1
Sino
mon=mon+(resuld*0.1)
monedam=monedam+mon
FinSi

escribir resuld
cliedam=cliedam+1
De Otro Modo:
Escribir "No hay otro departamento"
Fin Segun

totalcab=totalcab+resulc
totalnin=totalnin+resuln
totaldam=totaldam+resuld

Escribir "Desea cerrar la caja s.Si n.No"


Leer res
Si res="s" Entonces
control=1
Sino
control=0
Fin Si

Hasta Que control=1

//Al cierre de caja total de todos los departamentos


Escribir "Total de ventas en el departamento de caballeros:","$", totalcab
Escribir "Total de clientes que compraron en el departamento de caballeros: ", cliecab
Escribir
" "
Escribir "Total de ventas en el departamento de niños: ","$", totalnin
Escribir "Total de clientes que compraron en el departamento de Niños: ", clienin
Escribir "Total de regalos para los niños entregados;", regnin
Escribir
" "
escribir "Total de ventas en el departamento de damas: ", "$" totaldam
Escribir "Total de clientes que compraron en el departamento de caballeros: ", cliedam
Escribir
" "
Escribir "Total en monedero electrónico entregado:", "$", monedam
escribir "Total de regalos para dama entregados:", "$" regdam

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

Sub Proceso retorno < - dam ( darg )

Definir Retorno como real

Si darg <= 7500 entonces

Retorno= darg * 0.6

Escribir “aplico un 40%”

Sino

Si darg > = 7500 entonces

Retorno= darg* 0.50

Escribir “aplico un 50% “

Fin Si

Fin Sub Proceso


Problema No. 33
Una empresa que fabrica piezas para automóvil, desea que le apoyes a contabilizar el total de
piezas fabricadas por día, la logística es la siguiente:
Existe un supervisor encargado de recibir las piezas que cada uno de los obreros fabrica, no
existe una hora determinada para entregarlas ni una cantidad fija, por lo que en cualquier
momento los obreros pueden realizar sus entregas. Cada obrero puede realizar cualquier tipo
de pieza (carburador, engranes y bomba de gasolina).
El dueño de la empresa desea que lo apoyes para obtener al final del día la siguiente
información: Cantidad de piezas por tipo.
Cantidad de cajas de producto que podrá entregarse a nuestros clientes (los carburadores se
empacan en caja de 10 unidades, los engranes en cajas de 25 piezas y las bombas de gasolina
en cajas de 20 piezas).
Cantidad de dinero por cobrar al cliente (se sabe que la pieza de carburador tiene un precio de
venta de $125.00, engranes $150.00 y bomba de gasolina $80.00).
Nota: Se vende al cliente únicamente por caja y debes mostrar cuantas piezas quedaron de
cada tipo de producto.
Realiza el análisis, pseudocódigo, diagrama de flujo correspondiente y ejecución del problema
en un documento en Word y sube el archivo con la nomenclatura indicada al inicio del curso
Problema No. 34

En la Expo de universidades, bachilleratos y particulares 2015 se recaudó dinero para apoyar a


los jóvenes con bajos recursos, los organizadores recaudaron monedas y billetes de diferente
denominación, ellos solicitan que les apoyes para saber cuántos billetes y monedas de cada
denominación tendrían, para obtener la menor cantidad de billetes y monedas posible.

Nota: El organizador te proporciona la cantidad y tú le debes decir en cuántos billetes de cada


denominación podrá cambiar esa cantidad de dinero para tener la menor cantidad de billetes y
monedas.

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

Escribir "El total recaduado es de: $",total


si total>=1000 entonces
billmil =trunc (total/1000)
total=total-(billmil*1000)
FinSi
Si total>=500 entonces
Billquin =trunc
(total/500) total=total-
(billquin*500)
FinSi

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

Escribir sin saltar "Que cantidad desea cambiar: "

Leer total

Escribir "Seleccione la denominación de cambio"

Escribir "Menú de recomendaciones"

Escribir " 1. Monedas de 10"

Escribir " 2. Monedas de 5"

Escribir " 3. Monedas de 2"


Escribir " 4. Monedas de 1"

Escribir "Elija una opción (1-4): "

Leer OP

Según OP

1:

Res=total/10

mon= "diez"

2:

Res=total/5

mon= "cinco"

3:

Res=total/2

Mon= "Dos pesos"

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).

Realiza el análisis, pseudocódigo, diagrama de flujo correspondiente y ejecución del problema


en un documento en Word y sube el archivo con la nomenclatura indicada al inicio del curso.

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

También podría gustarte