Parte de Ensayo . Guía de evaluación
Enviado por pableins77 • 20 de Noviembre de 2016 • Documentos de Investigación • 369 Palabras (2 Páginas) • 231 Visitas
Parte de Ensayo
Ejercicio 21. Guía de evaluación
Respuesta B
Enunciado:
Se desea desarrollar un programa que permita la gestión de ventas en una micromercado de la ciudad. Existen algunas políticas estrictas para el proceso de venta en el micromercado. Para que se efectué el cobro de una factura se debe pedir primero los datos del usuario (nombre, apellido, edad, número de identificación (para ECUADOR)), luego se pedirá cada uno de los productos comprados por el usuario (denominación y valor). Las restricciones son las siguientes: Si el comprador es menor a 10 años, se aplicará un descuento del 25% del costo total de los productos; si el comprador es mayor o igual 10 años y menor a 15 años, se reducirá el 20% del costo total de los productos; y si el comprador es mayor o igual a 15 años, se reducirá el 18% del costo total de los productos.
Productos:
Aceite | c/litro | 2,45 |
Atún | c/lata | 0,70 |
Leche | c/litro | 1,10 |
Arroz | c/libra | 0,50 |
Azúcar | c/libra | 0,45 |
Sal | c/libra | 0,35 |
Jamón | c/libra | 1,40 |
Café | c/libra | 2,25 |
- Análisis del problema: Entradas, salidas y operaciones principales
[pic 1]
[pic 2]
[pic 3]
[pic 4]
[pic 5][pic 6]
[pic 7]
[pic 8]
- Lista de variables: Entradas, salidas, valores pre-definidos, valores pre-existentes y variables que se requieran para el proceso (cálculos)
Entradas:
- Nombre_cli
- Apellido_cli
- Edad_cli
- Dni_cli
- Cantidad_pro
- Precio_pro
- Denominacion_pro
Valores predefinidos
- Productos
- Descuentos (25,20,18)
Procesos.
- Porcentaje_des
- Valor_des
- Valor_pagar
- Subtotal
- Memoria utilizada: Se toma como base el listado de variables identificadas en el punto anterior, se les asigna el tipo de dato más adecuado, se determina el tamaño de bytes que ocupada cada tipo de dato y al final se suman todos los bytes
Variable | Tipo de dato de variable | Tamaño en bytes |
Nombre_cli | Cadena | 16 |
Apellido_cli | Cadena | 16 |
Edad_cli | Cadena | 16 |
Cantidad_pro | Decimal | 16 |
Precio_pro | Decimal | 16 |
Denominacion_pro | Cadena | 16 |
Productos | Array | 16 |
Descuentos | Decimal | 16 |
Porcentaje_des | Decimal | 16 |
Valor_des | Decimal | 16 |
Valor_pagar | Decimal | 16 |
Subtotal | Decimal | 16 |
Total= | 192 |
- Expresiones de cálculo: Se coloca la respectiva formulación matemática de las operaciones identificadas en el proceso.
subtotal= subtotal+(cantidad*precio)
Si edad <10 entonces Porcentaje_des=25
Si edad >=10 AND edad <15 entonces Porcentaje_des=20
Si edad >=15 entonces Porcentaje_des=18
Valor_des =(subtotal*Porcentaje_des)/100
Valor_pagar=Subtotal-Porcentaje_des
- Algoritmo de análisis: Se coloca una lista de pasos ordenados.
Inicio
- Ingresar nombre.
- Ingresar apellido.
- Ingresar edad.
- Ingresar dni.
- Ingresamos los productos a facturar
- Ingresamos cantidad.
- Ingresamos valor.
- Acumulamos el subtotal
- Aplicamos el descuento de acuerdo a edad.
- Calculamos el valor a pagar.
- Desplegamos la información.
Fin.
- Simulación
- Tabla de simulación,
Casos | edad | Cantidad_pro | Precio_pro | subtotal | Porcentaje_ descuento | Valor_descuento | Valor_pagar |
1 | 9 | 3 | 2.25 | 6.75 | 25 | 4.20 | 12.60 |
4 | 0.50 | +2.00 | |||||
6 | 0.45 | +2.70 | |||||
2 | 1.10 | +2.20 | |||||
3 | 0.70 | +2.10 | |||||
3 | 0.35 | +1.05 | |||||
16.80 | |||||||
2 | 14 | 2 | 2.45 | 4.90 | 20 | 3.65 | 14.60 |
4 | 1.10 | +4.40 | |||||
5 | 2.50 | +2.50 | |||||
5 | 0.45 | +2.25 | |||||
3 | 1.40 | +4.20 | |||||
18.25 | |||||||
3 | 50 | 4 | 2.25 | 9 | 18 | 4.356 | 19.844 |
3 | 0.35 | +1.05 | |||||
5 | 0.45 | +2.25 | |||||
3 | 0.70 | +2.10 | |||||
4 | 2.45 | +9.80 | |||||
24.20 |
...