Sei sulla pagina 1di 3

IES “LEONARDO DA VINCI” -1- LP5: Power Builder

APLICACIÓN RESUELTA 2: COMPRAS

En la siguiente aplicación se ingresa el Decimal vcompra, utiporc, descporc, igv, pcompra,


utisoles
nombre de un producto, su valor de
Decimal ppsugerido, descsoles, pcdescuento
compra, el porcentaje de utilidad y el
vcompra = dec(em_valcom.text) //Valor de la
porcentaje de descuento. compra
Se debe calcular y mostrar los utiporc = dec(em_poruti.text) //Porcentaje de
siguientes resultados: utilidad
IGV (19% del valor de la compra), descporc = dec(em_pordes.text) //Porcentaje de
Precio de compra (Valor de la compra + descuento
/* Obtener los resultados que
IGV), Utilidad (Precio de compra x
se necesitan mostrar*/
Porcentaje de utilidad / 100), Precio
igv = vcompra* 19/100 //Calculo del IGV
público sugerido (Precio de compra + pcompra = vcompra + igv //Precio de compra
Utilidad), Descuento (Precio de compra utisoles = pcompra * utiporc/100 //Utilidad en soles
x Porcentaje de descuento / 100) y ppsugerido = pcompra + utisoles //Precio publico
Precio con descuento (Precio público sugerido
sugerido – Descuento). descsoles = ppsugerido * descporc/100 //Descuento
SE han utilizados se han utilizado los en soles
pcdescuento = ppsugerido - descsoles //Precio con
siguientes controles: GroupBox,
descuento
StaticText, SingleLineEdit, EditMask y //Mostrar los resultados
PictureButtom. em_igv.text = string(igv,"###,##0.00")
Crear una carpeta: Aplicacion2, luego em_precom.text = string(pcompra,"###,##0.00")
crear el WorkSpace: WS_APLICACION2 y em_utilidad.text = string(utisoles,"###,##0.00")
Target (Application): AP_APLICACION2 em_ppsugerido.text =
Diseñar la siguiente ventana: string(ppsugerido,"###,##0.00")
em_descuento.text =
(W_COMPRAS)
string(descsoles,"###,##0.00")
em_pdescuento.text =
string(pcdescuento,"###,##0.00")

PB_NUEVO CLICKED:
sle_nombre.text = ""
em_valcom.text = ""
em_poruti.text = ""
em_pordes.text = ""
em_igv.text = ""
em_precom.text = ""
em_utilidad.text = ""
em_ppsugerido.text = ""
em_descuento.text = ""
em_pdescuento.text = ""
sle_nombre.setfocus()

El Script es el siguiente: PB_SALIR CLICKED:


AP_APLICACION2 OPEN: integer n
open(w_compras) n=messagebox("Confirme : ","Está seguro de
W_COMPRAS OPEN: salir",question!,yesno!)
sle_nombre.setfocus() if n=1 then halt
PB_CALCULAR CLICKED:
//Definición de variables
Ing. Víctor Dávila Rodríguez viendaro@gmail.com Trujillo -
Perú
IES “LEONARDO DA VINCI” -2- LP5: Power Builder

PROBLEMAS PROPUESTOS
Desarrollar una aplicación PB para cada uno de los casos presentados a
continuación:
1. Suponga que un individuo desea invertir su capital en un banco y desea
saber cuanto dinero ganará después de un mes si el banco paga a razón
de 2% mensual.
2. Un vendedor recibe un sueldo base más un 10% extra por comisión de
sus ventas, el vendedor desea saber cuanto dinero obtendrá por
concepto de comisiones por las tres ventas que realiza en el mes y el
total que recibirá en el mes tomando en cuenta su sueldo base y
comisiones.
3. Una tienda ofrece un descuento del 15% sobre el total de la compra y un
cliente desea saber cuanto deberá pagar finalmente por su compra.
4. Un alumno desea saber cual será su calificación final en la materia de
Algoritmos. Dicha calificación se compone de los siguientes porcentajes:
• 55% del promedio de sus tres calificaciones parciales.
• 30% de la calificación del examen final.
• 15% de la calificación de un trabajo final.
5. Un maestro desea saber que porcentaje de hombres y que porcentaje de
mujeres hay en un grupo de estudiantes.
6. Calcular la edad de una persona.
7. Calcular el precio de un boleto de viaje, tomando en cuenta el número de kilómetros que
se van a recorrer, sabiendo que el precio es de S/.10.00 por Km.
8. Calcular el cambio de monedas en dólares y euros al ingresar cierta cantidad en soles.
(tipo de cambio soles: 2.80, Euros: 4.20).
9. En un hospital existen 3 áreas: Urgencias, Pediatría y Traumatología. El presupuesto anual
del hospital se reparte de la siguiente manera:
Área Presupuesto
Urgencias 37%
Pediatría 42%
Traumatología 21%
Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal.

Ing. Víctor Dávila Rodríguez viendaro@gmail.com Trujillo


- Perú
IES “LEONARDO DA VINCI” -3- LP5: Power Builder
10.Un constructor sabe que necesita 0,5 metros cúbicos de arena por metro cuadrado de
revoque a realizar. Hacer un programa donde ingrese las medidas de una pared (largo y
alto) expresada en metros y obtenga la cantidad de arena necesaria para revocarla.

Ing. Víctor Dávila Rodríguez viendaro@gmail.com Trujillo


- Perú

Potrebbero piacerti anche