Practicas De Curso De Logica De Programacion
Enviado por miguelromeroj • 11 de Septiembre de 2014 • 1.671 Palabras (7 Páginas) • 306 Visitas
LOGICA DE PROGRAMACION
TRABAJOS EN CLASE
Problema 1:
Crear una secuencia de instrucciones simples para resolver el siguiente Problema:
a) Verificar Existencia de un Producto.
b) Verificar Precio.
c) Vender al Cliente.
d) Verificar Stock de ese producto.
e) Comprar Producto.
Análisis del Problema:
1. Preguntar por el producto que desea.
2. Verificar si el producto está disponible.
3. Preguntar la cantidad del producto deseado.
4. Verificar si hay la cantidad de producto deseado.
5. Si lo hay.
5.1 vender el producto.
5.2 comprar la cantidad fijada.
5.3 devolver cambio si se requiere.
5.4 descontar del inventario.
6. Si no lo hay.
6.1ofrecer un producto similar.
6.2vender el producto.
6.3cobrar la cantidad fijada.
6.4devolver cambio.
6.5descontar del inventario.
7. Reportar al proveedor la cantidad que necesitas.
8. Agregar al inventario.
9. Verificar ganancias o pérdidas.
10. Si hay ganancias.
10.1 verificar la cantidad de producto a solicitar al proveedor.
10.2 pagar.
11. Si no hay ganancias.
11.1dejar de invertir más en ese producto.
11.2 pagar.
Diccionario de Variables:
Inventario=Inv
Existencia=Ex
Vendedor=Ven
Cliente=Cl
Producto=pr
Cantidad solicitada=C
Precio=P
Total apagar=TA
Descuento=Des
Paga=Pag
Cambio=Ca
Sustitución de valores en el Algoritmo:
Inv=Ex=Ven+Pr=Cl=C*P-Des=(TA-Pag)(-1)=Ca
80=Juan+Pedialite=Jesus=45*25-10%=(1012.5-1000)(-1)=error
Si=TA<Pag=no te alcanza
Valores a mostrar:
“Ca”, “error” o “no te alcanza”.
Problema 2:
Proceso de venta completo:
Diccionario de datos con todas las utilidades:
• UTILIDAD 17.5% PARA TABLETAS
• UTILIDAD 12.7%PARA INYECCIONES
1. Preguntar costo de inyecciones y tabletas
2. Pedir la cantidad de inyecciones y tabletas necesarias
3. Pedir el total a pagar
4. Pagar
5. Calcular utilidades de inyecciones y tabletas
(DICCIONARIO DE VARIABLES)
Variables: cantidad de inyecciones= CF
Cantidad de tabletas=CT
Pago=P
Tabletas compradas=T
Inyecciones compradas=IC
Ganancia de tabletas=GT
Ganancia de inyecciones=UI
Ganancia general=GG
Precio de tabletas=PT
Precio de inyecciones=PI
FORMULA
Prov=(CI*PI)+(CT*PI)P+TE*P*UT)=GT+(IC*P*UI)=GI+GT=GG
SUSTITUCION
(100*50)+(80*20)=6600=(100*50*17.5%)=875+(80*20+12.7%)=203.2=875+203.20=1078.2
Problema 3:
Calcula el promedio del tiempo que una persona tarda en trasladarse de su casa a su trabajo de lunes a viernes, los tiempos de traslados son
DIA SALIDA LLEGADA
LUNES 6:00 8:45
MARTES 6:15 8:30
MIERCOLES 6:00 8:15
JUEVEZ 6:30 8:50
VIERNES 7:00 9:10
DICCIONARIO
Lunes horas de salida= LHS
Martes hora de salida =MAHS
Miércoles hora de salida =MIHS
Jueves hora de salida =JHS
Viernes hora de salida =VHS
Lunes hora de entrada =LHE
Martes hora de entrada =MHE
Miércoles hora de entra =MHE
Jueves hora de entrada =JHE
Viernes hora de entra =VHE
Minutos=MI
Horas=H
Promedio de salida lunes =PSI
Promedio de salida del martes= PSMA
Promedio de salida del miércoles =PSMI
Promedio de salida del jueves =PSJ
Promedio de salida del viernes =PSV
Promedio total =PT
Promedio general de minutos= PGM
Horas= H
FORMULA
Lhs=(h*60)+m=PsL+Mahs=(h*60)+m=PsMa+Mihs=(h*60)+m=PsMi+Jhs=(h*60)+m=PsJ+Vhs=(h*60)+m=PsV+PsJ+PsMi+PsMa+PsL=PT/5=PS+Lhe=(h*60)+m=PeL+Ma=(h*60)+m=PeMa+Mi=(h*60)+m=PeMi+J=(h*60)+m=PeJ+V=(h*60)+m=PeV+PeJ+PeMi+PeMa+PeL=PTe/5=(PTe+PTs)/2=PGM
SUSTITUCIÓN
Lhs=(6+60)+Q =360+Mahs=(6*60)+15=375+Mi=(6*60+Q=360+J=(6+60)+30=390+V(7*60+Q=420+360+375+360+390=191015=382+Lhe=(8*60)+Hs=525+Mahe=(8+60)+30=510+Mihe=(8*60)*15=495+J=(8*60)+50=530+V=(9*60)+10=550+525+570+495+530=/2610/ 5 /572/+382 /2=477M
1.- Análisis del Problema
Crear un algoritmo que me indique el modelo del teléfono y sus características para América Latina.
2.- Variables.
Modelo
Características
Mercado
Costo
Usuario
3.- Diccionario
Modelo = M
Costo = C
Costo Total = Ct
Procesador = P
Memoria Ram = Mr
Batería = B
Tamaño = T
Mercado = Mer
Sistema = S
Cámara = Ca
M P C Mr C2 B C3 T C4 S C5 Ca C6 Ct
Sony 1.2 Ghz 200 3 Gb 600 8 Li 300 6” 850 ICS 5.0 500 8 Mp 500 2950
Samsung 1.7 Ghz 275 1 Gb 400 6 Li 150 2” 400 JB 4.4 400 3.5 Mp 250 1875
Motorola 2.2 Ghz 300 1.5 Gb 470 8 Li 300 4” 800 JB 4.4 400 3 Mp 200 2470
Haweii 2.4 Ghz 325 2 Gb 520 8 Li 300 4” 800 KITKAT 4.5 470 5 Mp 300 2715
Apple 2.6 Ghz 350 3 Gb 570 8 Li 300 5” 700 iOS 5.0 500 8 Mp 350 2770
Verificación de existencia de productos
1.- Análisis del problema
Problema. Hacer un algoritmo en donde nos determine el número de existencias de un dicho producto.
verificación de existencia de productos
nombre producto stock ventas devoluciones perdidas vendidos existencia
antiinflamatorios 100 5 5 15 80
analgésicos 200 10 4 66 130
antigripal 300 23 7 125 168
pomadas 150 20 5 80 65
2.- Declaración de variables.
- nombre del producto
- devoluciones
- perdidas
- vendidos
- existencia
- producto a comprar
3.- Lectura de los datos.
Diccionario. (Vocabulario)
Existencia del producto = exis_produc
Nombre del producto= nom_product
Stock de ventas = stock_ven
Productos vendidos= product_ven
Devoluciones = devol
Perdidas = perdi
4.- Operación o Algoritmo de resolucion
...