Tecnica De Graficacion

Páginas: 19 (4627 palabras) Publicado: 1 de mayo de 2012
Ejercicios de Aplicación de Estructuras Repetitivas

Una empresa líder en su área, desea implementar la automatización del sistema de facturación de sus clientes:. Para ello ha implementado las siguientes políticas de descuento en los tipos de bloque que ella vende:
Para el bloque de 30:
✓ Si el cliente compra más de 1000 le ofrece un descuento del 20 % sobre el monto de compra
✓ Sicompra entre 500y 1000 bloques le ofrece un descuento del 15% sobre el monto de compra.
Para el bloque de 15
✓ Si el cliente compra más de 800 bloques le ofrece un descuento del 15 % sobre el monto de compra
✓ Si compra entre 500 y 800 bloques le ofrece un descuento del 10% sobre el monto de compra.
Para la bovedilla
✓ Si el cliente compra más de 200 le ofrece un descuento del 20 %sobre el monto de compra

También se da descuento por el tipo de Pago; el cual se establece mediante las siguientes políticas:
✓ Si la compra se realiza al contado le da un descuento especial del 5% sobre el monto de la compra sin descuento en los tres tipos de bloque.
✓ Si la compra es a crédito se le recarga el 5% sobre el monto de la compra sin descuento de bloque de 30.

El preciounitario de cada tipo de bloque es el siguiente:
Bloque de 30 200 Bs.
Bloque de 15 250 Bs.
Bovedilla 300 Bs.

Elabore un algoritmo que tome como entrada de los N clientes los siguientes datos: nombre del cliente, cantidad de bloques de 30, cantidad de bloques de 15 y cantidad de bovedillas, tipo de pago (al contado o a crédito) y calcule e imprima lo siguiente:

1. Monto Total dedescuento recibido por los tres tipos de bloque
2. Monto de descuento especial o monto de recargo si lo hubiere
3. Monto neto a pagar el cliente.

Se comienza este ejercicio con el Análisis del problema, para lo cual se establecen los siguientes pasos:

1. Definir el Problema: que en este caso, son los tres requerimientos establecidos en el problema:

a. Monto Total de descuentorecibido por los tres tipos de bloque de cada cliente
b. Monto de descuento especial o monto de recargo si lo hubiere de cada cliente
c. Monto neto a pagar por cada cliente.

2. Establecer los datos de entrada: son los datos que se necesitan para dar respuesta al problema, es decir, son los datos a leer.





|Dato de Entrada |Nombre de laVariable |Tipo de Dato |
|Número de clientes a procesar |N |Entero |
|Nombre del cliente |Nomb |String |
|Cantidad de bloques de 15 |Cb15|Entero |
|Cantidad de bloques de 30 |Cb30 |Entero |
|Cantidad de bovedillas |Cbv |Entero |
|Tipo de Pago |Tp |String|


3. Establecer el proceso: son todo el procesamiento que se haga tanto desde el punto de vista lógico como aritmético. En este caso se necesita de un ciclo para poder dar respuesta a todos los requerimientos, los montos de descuento, los montos de descuento especial o de recargo y el monto neto a pagar por cada cliente, esto procesamiento será el siguiente:

N=Leer(“De elNúmero de clientes a procesar”)
i=1
Haga Mientras i1000 Entonces
Descb30=msdb30*20/100
Sino
Si cb30>500 Entonces
Descb30=msdb30*15/100
Sino
Descb30=0
Fin Si
Fin Si

Si cb15>800 Entonces
Descb15=msdb15*15/100...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • tecnicas de graficacion
  • graficacion
  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion
  • Graficacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS