CURSO: DE INTRODUCCION A LA COMPUTACIONCICLO: 2015-IISEMANA: 07TEMA: ESTRUCTURAS DE DECISION MULTIPLE SWITCH
FUNCIONES MATEMATICAS: RANDOM ()/RAND()
ING. MANUEL BALTA ROSPIGLIOSICIP 124745
TEMA: ESTRUCTURAS DE DECISION MULTIPLE SWITCH
Una librera vende 4 tipos de cuadernos en calidades distintas, en base a la tabla mostrada
Sabiendo adicionalmente que los cuadernos de tipo 1 y calidad 1, estn conun descuento del 25% por la compra de hasta 10 cuadernos y del 40% deen caso contrario, y que por la compra de cada docena de cualquier tipo decuaderno, la librera est obsequiando 3 lpices. Desarrolle un programa encdigo C que permita calcular y mostrar: el importe de compra (precio porcantidad), el importe de descuento, el importe a pagar (importe de compramenos descuento) y la cantidad de lpices de obsequio, por la compra deuna determinada cantidad de cuadernos del mismo tipo. Muestre losvalores redondeados a dos decimales.
TIPO DE CUADERNO CALIDAD 1 CALIDAD 2
5 S/. 5.0 S/. 5.5
1 S/. 6.0 S/. 6.5
Y S/. 7.0 S/. 7.5
2 S/. 8.0 S/. 8.5
TEMA: ESTRUCTURAS DE DECISION MULTIPLE SWITCH
PROBLEMA 4: Una librera vende 4 tipos de cuadernos en calidades distintas, en base a la tabla mostrada
Sabiendo adicionalmente que los cuadernos de tipo 1 y calidad 1, estn con undescuento del 25% por la compra de hasta 10 cuadernos y del 40% de en caso
contrario, y que por la compra de cada docena de cualquier tipo decuaderno, la librera est obsequiando 3 lpices. Desarrolle un programa encdigo C que permita calcular y mostrar: el importe de compra (precio porcantidad), el importe de descuento, el importe a pagar (importe de compramenos descuento) y la cantidad de lpices de obsequio, por la compra deuna determinada cantidad de cuadernos del mismo tipo. Muestre losvalores redondeados a dos decimales.
TIPO DE CUADERNO CALIDAD 1 CALIDAD 2
5 S/. 5.0 S/. 5.5
1 S/. 6.0 S/. 6.5
Y S/. 7.0 S/. 7.5
2 S/. 8.0 S/. 8.5
TEMA: ESTRUCTURAS DE DECISION MULTIPLE SWITCH
PROBLEMA 4: Una librera vende 4 tipos de cuadernos en calidades distintas, en base a la tabla mostrada
Sabiendo adicionalmente que los cuadernos de tipo 1 y calidad 1, estncon un descuento del 25% por la compra de hasta 10 cuadernos y del 40%de en caso contrario,
TIPO DE CUADERNO CALIDAD 1 CALIDAD 2
5 S/. 5.0 S/. 5.5
1 S/. 6.0 S/. 6.5
Y S/. 7.0 S/. 7.5
2 S/. 8.0 S/. 8.5
TIPO DE CUADERNO CALIDAD CANTIDAD DESCUENTO
1 1 10 40% DEL IMPORTE DE COMPRA
TEMA: ESTRUCTURAS DE DECISION MULTIPLE SWITCH
PROBLEMA 4: Una librera vende 4 tipos de cuadernos en calidades distintas, en base a la tabla mostrada
Sabiendo adicionalmente que los cuadernos de tipo 1 y calidad 1, estn conun descuento del 25% por la compra de hasta 10 cuadernos y del 40% deen caso contrario, y que por la compra de cada docena de cualquier tipode cuaderno, la librera est obsequiando 3 lpices. Desarrolle unprograma en cdigo C que permita calcular y mostrar: el importe decompra (precio por cantidad), el importe de descuento, el importe a pagar(importe de compra menos descuento) y la cantidad de lpices deobsequio, por la compra de una determinada cantidad de cuadernos delmismo tipo. Muestre los valores redondeados a dos decimales.
TIPO DE CUADERNO CALIDAD 1 CALIDAD 2
5 S/. 5.0 S/. 5.5
1 S/. 6.0 S/. 6.5
Y S/. 7.0 S/. 7.5
2 S/. 8.0 S/. 8.5
ENTERO cant En esta variable almacenar la cantidad de cuadernos que deseo comprar
cant
CARCTER cEn esta variable almacenar la la calidad del tipo de cuaderno que deseo comprar
c
Ingrese la calidad del tipo de cuaderno. Pulse la tecla A en
maysculas si Ud. desea el cuaderno de calidad 1 o pulse cualquier tecla si Ud. desea el cuaderno de calidad 2.
Ud. debe de elaborar un mensajeadecuado, entendible y claro para que el usuario escoja una opcin vlida
CARACTER tcEn esta variable almacenar la el tipo de cuaderno que deseo comprar
tc
Ingrese el tipo de cuaderno. Pulse la tecla 5 o 1 o Y en maysculas o 2
Ud. debe de elaborar un mensajeadecuado, entendible y claro para que el usuario escoja una opcin vlida
ENTERO cant
En esta variable almacenar la cantidad de cuadernos que deseo comprar
cant, c, tc
CARCTER cEn esta variable almacenar la la calidad del tipo de cuaderno que deseo comprar
CARACTER tcEn esta variable almacenar la el tipo de cuaderno que deseo comprar
Estas tres variables deben de ingresarse por el tecladodecuaderno que deseo comprar
REAL ic En esta variable calcular el importe de compra
REAL id En esta variable calcular el importe de descuento
REAL ip En esta variable calcular el importe de pagoENTERO obsequio En esta variable calcular la cantidad de obsequios
ENTERO cant, obsequio
CARCTER c , tc
REAL ic, id, ip
INICIO
ENTERO cant, obsequioCARCTER c , tcREAL ic, id, ip
cant, c, tc
1
1c=A tc=5ic=cant*5.0id=0
tc=1ic=cant*6.0id=0.25*ic
ic=cant*6.0id=0.40*ic
tc=Yic=cant*7.0id=0
tc=2ic=cant*8.0id=0
ic=cant*0id=0
V V
V
V
V
FV
F
F
F
3
2
F
cant
2tc=5ic=cant*5.5id=0
tc=1ic=cant*6.5id=0
tc=Yic=cant*7.5id=0
tc=2ic=cant*8.5id=0
ic=cant*0id=0
V
V
V
FV
F
F
F
4
F
3
5
5ip=ic-id
obsequio=(cant/12)*3
ip,obsequio
FIN
ALGORITMO: PrgCuadernosENTRADA: cant, c, tcSALIDA: ip, obsequioINICIOENTERO cant, obsequioCARACTER c,tcREAL ic, id, ipLEER cant, c, tcSI (c=A) ENTONCES
CUANDO tc SEA5 : ic =cant*5.0
id=0TERMINAR
1 : SI (cant
SI (c=A) ENTONCESCUANDO tc SEA
5 : ic =cant*5.0id=0TERMINAR
1 : SI (cant
SINOCUANDO tc SEA
5 : ic =cant*5.5id=0TERMINAR
1 : ic =cant*6.5id=0TERMINAR
Y: ic =cant*7.5id=0TERMINAR
2: ic =cant*8.5id=0TERMINAR
OTROSic=cant*0id=0
FIN CUANDOip=ic-idobsequio=(cant/12)/3ESCRIBIR ip, obsequioFIN
if(c=='A'){switch (tc)
{case '5':ic=cant*5.0;
descuento=0;break;
case '1':if (cant
case 'Y': ic=cant*7.0;descuento=0;break;
case '2': ic=cant*8.0;descuento=0;break;
default: ic=0;descuento=0;
}}
else{
switch (tc) {case '5':ic=cant*5.5;
descuento=0;break;
case '1':ic=cant*6.5;descuento=0;break;
case 'Y':ic=cant*7.5;descuento=0;break;
case '2':ic=cant*8.5;descuento=0;break;
default: ic=0;descuento=0;
}}
ip=ic-descuento;obsequio=(cant/12)*3;cout