Al cerrar un expendio de naranjas, 15 clientes que aún no han pagado recibirán un 15% de descuento si compran más de 10 kilos. Determinar cuánto pagara cada cliente y cuanto percibirá la tienda por esas compras.
Opcional: realizar el ejercicio anterior (utilizando arreglos) de tal manera que al final de los 15 clientes se muestre un listado con los nombres de los clientes, la cantidad de kilos comprados, el valor sin descuento, el valor del dscto y el valor a pagar. También incluir la sumatoria de las ventas de cada cliente.
· Analisis:
-Primero debemos pedir el precio por kilo de las naranjas, el cual almacenamos en una variable que se llama precio.
- Creamos un ciclo for el cual se inicializa con la variable x la cual estará inicializada en 1 y va hasta 15 aumentando de de a uno,aquí pedimos el nombre del cliente y la cantidad de kilos que va a comprar de naranjas, y se almacenan en las variables nombre y precio.
- creamos un condicional que diga que si kilos>10 entonces se relaisa un descuento del 15% lo cual se almacenara en la variable desc, ya con el descuento calculamos el total a pagar restándole a compra de producto el descuento y lo almacenamos en la variable comproducto, e imprimimos el el nombre, total a pagar y el descuento sino entonces imprimimos el nombre, el comproducto.
- por ultimo imprimimos el valor que recibió la tienda en total de todas las ventas.
· Diccionario de datos:
Variable
|
tipo
|
descripción
|
Acumulador
|
numérico
|
Variable para almacenar
|
Nombre
|
Texto
|
Almacena del nombre del usuario
|
Precio
|
Numérico
|
Almacena el precio por kilo de las naranjas
|
Totalpagar
|
Numérico
|
Almacena el total a pagar con el 15% de descuento
|
Desc
|
Numérico
|
Almacena el descuento
|
Kilos
|
Numérico
|
Almacena el numero de kilos
|
Comproducto
|
Numérico
|
Almacena el valor a pagar
|
Pseudocodio
Prueba de escritorio:
acumulador
|
nombre
|
precio
|
totalpagar
|
desc
|
kilos
|
comproducto
|
pantalla
|
1
|
juan
|
1000
|
2000
|
0
|
2
|
2000
|
Juan debe pagar 2000
|
Codigo JavaScript:
Ejecutable: http://jankarlos.tk/2.html
tienen version de visual fox pro
ResponderEliminarPueden ayudarme con el mismo ejercicio pero con estructura ciclicas
ResponderEliminarcalcular el sueldo final de una persona los siguientes anticipos: en la primera semana el 10% en la segunda semana el 20% y en la tercera semana el 30%, además paga una retención del 7%, calcular el sueldo a recibir
ResponderEliminar