1. Una fábrica de gaseosas ha decidido rebajar el precio de su gaseosa de 3 litros en 5% con la finalidad de igualar los precios de la competencia. Adicionalmente, ofrece un descuento especial igual al 7% del importe de la compra. Además, como incentivo especial, obsequia dos caramelos por cada gaseosa adquirida. Dados el precio actual de la gaseosa y la cantidad de unidades adquiridas, diseñe un programa que determine el nuevo precio de la gaseosa, el importe de la compra, el importe del descuento y el importe a pagar.
entero obsequio, cantidad
real precio, nuePrecio, icompra, idescuento, ipagar
leer precio, cantidad
nuePrecio = 0.05 * precio
icompra = nuePrecio * cantidad
idescuento = 0.07 * icompra
ipagar = icompra- idescuento
obsequio = 2 * cantidad
imprimir icompra, idescuento, ipagar, obsequio
2. Una empresa dedicada al alquiler de automóviles cobra por día de alquiler a una tarifa determinada. Como oferta promocional, la empresa aplica un descuento igual al 15% del importe bruto. Además, la empresa obsequia 3 lapiceros por cada día de alquiler. Dados la tarifa y el número de días de alquiler de un automóvil, diseñe un programa que determine el importe bruto, el importe del descuento, el importe neto a pagar y la cantidad de lapiceros de obsequio.
entero días, obsequio
real tarifa , ibruto, idescuento, ipagar
leer días, tarifa
ibruto = días * tarifa
idescuento = 0.15 * ibruto
ipagar = ibruto –idescuento
obsequio = 3 * dias
imprimir ibruto, idescuento, ipagar, obsequio
3. Una tienda ha puesto en oferta la venta de conos de CD de 100 unidades ofreciendo dos descuentos de 5%. El primer descuento se aplica al importe de la compra. El segundo descuento se aplica a la resta del importe de la compra menos el importe del primer descuento. Dados el precio del cono y la cantidad de conos adquiridos, diseñe un programa que determine el importe de la compra, el importe del descuento total y el importe a pagar.
entero cantidad
real precio, ibruto, idescuento, des1, des2, ipagar
leer cantidad, precio
ibruto = cantidad * precio
des1 = ibruto*0.05
des2= (ibruto –des1)*0.05
idescuento = des1 + des2
ipagar = ibruto –idescuento
obsequio = 3 * dias
imprimir ibruto, idescuento, ipagar
4. Una empresa ha decidido otorgar a sus vendedores una bonificación de S/. 50 por cada hijo en edad escolar. El sueldo bruto se calcula sumando un sueldo básico de S/. 600 más una comisión que es igual al 7.5% del importe total vendido del mes y más la bonificación. Por ley, todo vendedor está sujeto a un descuento del 11% del sueldo bruto. Dados el importe total vendido del mes y la cantidad de hijos en edad escolar, diseñe un programa que determine la comisión, la bonificación, el sueldo bruto, el descuento y el sueldo neto de un vendedor.
entero hijos
real impTotalVendido, comisión, bonificacion, sbruto, sdescuento, sneto
leer hijos, impTotalVendido
bonificacion = 50 * hijos
comisión = 0.075 * impTotalVendido + bonificación
sbruto = 600 + comisión
sdescuento = 0.11 * sbruto
sneto = sbruto - sdescuento
ibruto = cantidad * precio
imprimir comisión, bonificacion, sbruto, sdescuento, sneto
5. Una tienda vende arroz en bolsas de 5 kg en cuatro marcas a los precios unitarios, por bolsa, dados en la siguiente tabla:
El importe de la compra es igual al producto del precio unitario por la cantidad de bolsas adquiridas. Como oferta la tienda ofrece un descuento sobre el importe de la compra de acuerdo a la siguiente tabla:
Diseñe un programa que determine el importe de la compra, el importe del descuento y el importe a pagar por la compra de cierta cantidad de bolsas de una misma marca de arroz.
entero cantidad , marca
real icompra, idescuento, ipagar
leer cantidad , marca
//importe compra
if( marca == 0 ){
icompra = cantidad * 14.5
}
if( marca == 1 ){
icompra = cantidad * 12.6
}
if( marca == 2 ){
icompra = cantidad * 10.0
}
if( marca == 3 ){
icompra = cantidad * 12.8
}
//importe descuento
if(icompra < 200 ){
idescuento = 0.12 * icompra
}
if(icompra >= 200 && icompra < 400 ){
idescuento = 0.14 * icompra
}
if(icompra >= 400 ){
idescuento = 0.16 * icompra
}
//importe pagar
ipagar = icompra - idescuento
imprimir icompra, idescuento, ipagar
6. Diseñe un algoritmo que determine la categoría de un estudiante en base a su promedio ponderado, de acuerdo a la siguiente tabla:
real promedio
cadena mensaje
leer promedio
if(promedio >=17){
mensaje =”El alumno es de tipo A”
}
if(promedio >=14 && promedio <17){
mensaje =”El alumno es de tipo B”
}
if(promedio >=12 && promedio <14){
mensaje =”El alumno es de tipo C”
}
if(promedio <12){
mensaje =”El alumno es de tipo D”
}
imprimir mensaje
No hay comentarios:
Publicar un comentario