ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ANÁLISIS DE DATOS Y DISEÑO DE ALGORITMO


Enviado por   •  4 de Junio de 2016  •  Tarea  •  1.613 Palabras (7 Páginas)  •  335 Visitas

Página 1 de 7

[pic 1][pic 2][pic 3]

Información Propuesta

Fecha de Presentación:

24

11

2015

Día

Mes

Año

Rol:

Proponentes:

Estudiante

Profesor

Coordinador

Padre

Otro

Yovany Romo

x

Área de Conocimiento

VENTAS

Relato y Descripción

Un supermercado de la ciudad de Cali requiere un algoritmo que le permita controlar el registro de ventas en un determinado día. Al iniciar el turno, al cajero se le entrega un dinero con el propósito de efectuar devuelta al cliente que paga en efectivo. Se requiere que el algoritmo calcule para cada cliente los siguientes datos: ∙ Valor de la venta. ∙ Valor del IVA ∙ Valor del descuento ∙ Neto a pagar. Se conoce que el porcentaje del IVA será del 16% para productos nacionales y del 25% para productos importados. El supermercado maneja la siguiente política de descuento:

FORMA DE PAGO  PORCENTAJE DESCUENTO

Efectivo 20%

Cheque 15%

Tarjeta Débito 17% T

arjeta Crédito 10%

Crédito 0

Facultada de Ingenierías Tecnología Sistemas de Información Algoritmos El cliente solo podrá efectuar su pago mediante una sola forma de pago, si éste paga en efectivo, se deberá validar la cantidad de dinero entregada con respecto del el neto a pagar, se debe realizar el proceso para la devuelta, si fuese el caso. Al finalizar el turno del cajero, se deberá imprimir la siguiente información: ∙ Total de recaudos por concepto de ventas. ∙ Total de recaudo por cada forma de pago. ∙ Nombre del cliente que efectuó la mejor compra y el monto de ésta. En caso que exista más de un cliente que haya efectuado la mejor compra, se tomará el último cliente que la efectuó. ∙ Total recaudado por tipo de IVA. ∙ Cantidad de dinero en efectivo que debe tener la caja registradora. NOTA: ∙ Un cliente puede comprar uno más productos.

Anexe una página en caso de no ser suficiente el espacio

Información Revisión

Fecha:                                        

Día

Mes

Año

Estado

Aceptada

Congelada

Rechazada

Motivo de Rechazo o Congelación

Observación Coordinador de GEDS

        

Firma Coordinador GEDS

[pic 4]

CENTRO COLOMBIANO DE ESTUDIOS PROFESIONALES

ANÁLISIS DE DATOS Y DISEÑO DE ALGORITMO

Proyecto:  

ANÁLISIS DE DATOS

DATOS DE ENTRADA

CADENA Nombre del cliente: nomCliente

REAL Valor de la compra: valorCompra

REAL Base de la caja: base

CADENA Tipo de producto: tipoProducto

CADENA Forma de pago: formaPago

REAL Compra mas alta:  compraMasAlta

REAL Valor del producto: valorProducto

DATOS DE SALIDA

REAL Neto a pagar: valorNeto

REAL Valor del descuento: valorDescuento

REAL Total recaudado: totalRecaudado

REAL Total recaudado por forma de pago 1: totalRecaudoFormaPago1

REAL Total recaudado por forma de pago 2: totalRecaudoFormaPago2

REAL Total recaudado por forma de pago 3: totalRecaudoFormaPago3

REAL Total recaudado por forma de pago 4: totalRecaudoFormaPago4

REAL Total recaudado por forma de pago 5: totalRecaudoFormaPago5

CADENA Mejor cliente: mejorCliente

REAL Total recaudado por iva Nacionales: totalRecaudoNacionales

REAL Total recaudado por iva Importados: totalRecaudoImportados

REAL Efectivo en la caja: dineroEnCaja

PROCESO

  • ivaNacionales = valorProducto * 1.16 (tipoProducto = “NACIONAL”
  • ivaImportados = valorProducto * 1.25(tipoProducto = “IMPORTADO”
  • valorCompra = ivaNacionales + ivaImportados
  • valorCompra = valorCompra – (valorCompra * 0.20) (Si formaPago = “EFECTIVO”)

totalRecaudoFormaPago1 = totalRecaudoFormaPago1 + valorCompra

  • valorCompra = valorCompra – (valorCompra * 0.15)(Si formaPago = “CHEQUE”)

totalRecaudoFormaPago4 = totalRecaudoFormaPago4 + valorCompra

  • valorCompra = valorCompra – (valorCompra * 0.17)(Si formaPago = “TARJETA DEBITO”)

totalRecaudoFormaPago2 = totalRecaudoFormaPago2 + valorCompra

  • valorCompra = valorCompra – (valorCompra * 0.10)(Si formaPago = “TARJETA CREDITO”)

totalRecaudoFormaPago3 = totalRecaudoFormaPago3 + valorCompra

  • compraMasAlta = valorCompra (valorCompra > compraMasAlta)
  • mejorCliente = nomCliente (valorCompra > compraMasAlta)
  • dineroEnCaja = totalRecaudoFormaPago1 +  base

DISEÑO DE ALGORITMO

Inicio

DEFINIR  nomCliente, tipoProducto, formaPago, mejorCliente, preguntaProductos, preguntaClientes COMO CADENA

DEFINIR valorCompra, base, compraMasAlta, totalRecaudado, totalRecaudoFormaPago1, totalRecaudoFormaPago2, totalRecaudoFormaPago3, totalRecaudoFormaPago4, totalRecaudoFormaPago5, totalRecaudoNacionales, totalRecaudoImportados, dineroEnCaja, valorProducto, valorNetoProducto COMO REAL

DEFINIR i  como ENTERO

Escribir “Digite la base de la caja: “ Sin saltar

       Leer base

Mientras preguntaCliente = “SI”

       

       Escribir “Digite el nombre del cliente: “ Sin saltar

       Leer nomCliente

        i = 1

        Mientras preguntaProductos =“SI”

                  Imprimir “Producto No. “, i

                 Imprimir “Digite el tipo del producto: “ Sin saltar

                 Leer tipoProducto

                   Imprimir “Digite el valor del producto: “ Sin saltar

                   Leer valorProducto

         

               

                    Si (tipoProducto = “NACIONAL”) Entonces

                        valorProducto = valorProducto * 1.16

                        totalRecaudoNacionales = totalRecaudoNacionales + valorProducto

                        valorCompra = valorCompra + valorProducto * 1.16                                            

                    Sino

                        valorProducto = valorProducto * 1.25

                        totalRecaudoImportados = totalRecaudoImportados + valorProducto

                        valorCompra = valorCompra + valorProducto * 1.25

                     Fin si

           

           

           totalRecaudado = totalRecaudado + valorCompra

                   

                     Imprimir “¿Va a registrar otro producto?

                     Leer preguntaProductos

        i = i + 1

                  Fin Mientras

Imprimir “Forma de pago: “ Sin saltar

Leer formaPago

Si formaPago = “EFECTIVO” Entonces

 valorCompra = valorCompra – (valorCompra * 0.20)

 totalFormaRecaudo1 = totalFormaRecaudo1 + valorCompra

Sino

   Si formaPago = “TARJETA DEBITO” Entonces

       valorCompra = valorCompra – (valorCompra * 0.17)

        totalFormaRecaudo2 = totalFormaRecaudo2 + valorCompra

    Sino

        Si formaPago = “TARJETA CREDITO” Entonces

            valorCompra = valorCompra – (valorCompra * 0.10)

            totalFormaRecaudo3 = totalFormaRecaudo3 + valorCompra

        Sino

             Si formaPago = “CHEQUE” Entonces

                  valorCompra = valorCompra – (valorCompra * 0.15)

                  totalFormaRecaudo4 = totalFormaRecaudo4 + valorCompra

               Sino

                totalFormaReacudo5 = totalFormaRecaudo5 + valorCompra

              Fin si

         Fin si

    Fin si

 Fin si

compraMasAlta = 0.0

Si valorCompra > compraMasAlta Entonces

    compraMasAlta = valorCompra

    mejorCliente = nomCliente

Fin si

                   

dineroEnCaja = base + totalFormaRecaudo1

Imprimir “¿Ha finalizado el turno?

Leer preguntaCliente

Fin Mientras

Imprimir “Total recaudos por concepto de ventas: “, totalRecaudado

Imprimir “Total recaudado en efectivo: “, totalFormaRecaudo1

Imprimir “Total recaudo en tarjeta debito: “, totalFormaRecaudo2

Imprimir “Total recaudo en tarjeta crédito: “, totalFormaRecaudo3

Imprimir “Total recaudo en cheque: “, totalFormaRecaudo4

Imprimir “Total recaudo en crédito: “, totalFormaRecaudo5

Imprimir “Cliente que efectuó la mejor compra: “, mejorCliente, “ por un valor de: “, compraMasAlta

Imprimir “Total recaudo por productos Nacionales: “, totalRecaudoNacionales

Imprimir “Total recaudo por productos importados: “, totalRecaudoImportados

Imprimir “Efectivo en la caja: “ , dineroEnCaja

Fin

Fecha de Elaboración :

OCT – 24 – 2015

Página :

1 de 1

Elaborado Por :

CAMILO ANDRES HURTADO CARVAJAL – HARBY CASTILLO

Interfaz:

Aprobado por :

Versión :

1.0

...

Descargar como (para miembros actualizados) txt (9 Kb) pdf (165 Kb) docx (59 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com