jueves, 2 de junio de 2011

Semana 06 : Apoyo para el parcial del curso de Introducción a la Algoritmia (Parte II)

Estimados Alumnos les deseo mucha suerte en sus parciales:)

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