Sei sulla pagina 1di 3

PRACTICA No 2: ESTRUCTURA CONDICIONAL

Para cada uno de los siguientes problemas realizar:

a) Análisis del Problema, b) Diseño del algoritmo (seudocódigo y diagrama de flujo) y


c) Prueba de Escritorio

1. Una compañía dedicada al alquiler de automóviles cobra un monto fijo de $ 30 para los
primeros 300 km de recorrido. Para más de 300 km y hasta 1000 km, cobra un monto
adicional de $ 0.15 por cada kilómetro en exceso sobre 300. Para más de 1000 km cobra
un monto adicional de $ 0.10 por cada kilómetro en exceso sobre 1000. Los precios ya
incluyen el 18% del impuesto general a las ventas, IGV. Diseñe un algoritmo que
determine el monto a pagar por el alquiler de un vehículo y el monto incluído del
impuesto.
2. “La langosta ahumada” es una empresa dedicada a ofrecer banquetes; sus tarifas son
las siguientes: el costo de platillo por persona es de S/.100.00, pero si el número de
personas es mayor a 200 pero menor o igual a 300, el costo es de S/.85.00. Para más de
300 personas el costo por platillo es de S/.75.00. Se requiere un algoritmo que ayude a
determinar el presupuesto que se debe presentar a los clientes que deseen realizar un
evento.
3. La asociación de vinicultores tiene como política fijar un precio inicial al kilo de uva, la
cual se clasifica en tipos A y B, y además en tamaños 1 y 2. Cuando se realiza la venta
del producto, ésta es de un solo tipo y tamaño, se requiere determinar cuánto recibirá
un productor por la uva que entrega en un embarque, considerando lo siguiente: si es
de tipo A, se le cargan 20¢ al precio inicial cuando es de tamaño 1; y 30¢ si es de tamaño
2. Si es de tipo B, se rebajan 30¢ cuando es de tamaño 1, y 50¢ cuando es de tamaño 2.

4. El director de una escuela está organizando un viaje de estudios, y requiere determinar


cuánto debe cobrar a cada alumno y cuánto debe pagar a la compañía de viajes por el
servicio. La forma de cobrar es la siguiente: si son 100 alumnos o más, el costo por cada
alumno es de S/.65.00; de 50 a 99 alumnos, el costo es de S/.70.00, de 30 a 49, de
S/.95.00, y si son menos de 30, el costo de la renta del autobús es de S/.4000.00, sin
importar el número de alumnos. Realice un algoritmo que permita determinar el pago
a la compañía de autobuses y lo que debe pagar cada alumno por el viaje .

5. La política de la compañía telefónica “Chismea + x -”. Cuando se realiza una llamada, el


cobro es por el tiempo que ésta dura, de tal forma que los primeros cinco minutos
cuestan S/. 1.00 c/u, los siguientes tres, S/.0.80 c/u, los siguientes dos minutos, S/.0.70¢
c/u, y a partir del décimo minuto, S/.0.50 c/u. Además, se carga un impuesto de 3 %
cuando es domingo, y si es día hábil, en turno matutino, 15 %, y en turno vespertino, 10
%. Realice un algoritmo para determinar cuánto debe pagar por cada concepto una
persona que realiza una llamada.

6. En un club deportivo se cancela la matricula según sea la categoría del deportista,


elabore un algoritmo que calcule el valor de la matricula si los precios por categoría son:
• Infantil 5-8 años S/.100.00 • Juvenil 9-17 años S/.120.00
• Adultos mayores a 18 años S/.140.00
Se debe hacer un recargo a la matricula del 10% para la liga. Los niños menores a 5 años no
pueden ser matriculados

7. A los profesores de cierta universidad se les paga por ‘horas cátedra’ dictadas de 45
minutos. Elabore un algoritmo que lea el número de horas dictadas en un mes, siendo
estas horas de 60 minutos, y calcule el sueldo mensual neto para el profesor. Tenga en
cuenta que a los profesores se les cancela según la siguiente categoría, donde se indica
el precio de la ‘hora cátedra’ :
4: S/. 100.00 3: S/. 80.00 2: S/. 60.00 1: S/. 40.00
Para calcular el sueldo mensual neto se le resta el 10% de ESSALUD.

8. Con relación a sus ángulos un triángulo puede ser:


a. Rectángulo => Un ángulo recto • Acutángulo => 3 ángulos agudos
b. Obtusángulo => 1 ángulo obtuso
9. Elabore un algoritmo que seleccione personal para un empleo con las siguientes
características: mujeres adultas, solteras y que practiquen algún deporte.
10. Diseñe un algoritmo para obtener el grado de eficiencia de un operario de una fábrica
de tornillos, de acuerdo a las siguientes condiciones que se le imponen para un período
de prueba:
Menos de 200 tornillos defectuosos. - Más de 10000 tornillos producidos.
El grado de eficiencia se determina de la siguiente manera:
i. Si no cumple ninguna de las condiciones, grado 5.
ii. Si sólo cumple la primera condición, grado 6.
iii. Si sólo cumple la segunda condición, grado 7.
Si cumple las dos condiciones, grado 8.

11. Una compañía de viajes cuenta con tres tipos de autobuses (A, B y C), cada uno tiene un
precio por kilómetro recorrido por persona, los costos respectivos son $2.0, $2.5 y $3.0.
Se requiere determinar el costo total y por persona del viaje considerando que cuando
éste se presupuesta debe haber un mínimo de 20 personas, de lo contrario el cobro se
realiza con base en este número límite.

EJERCICIO CON RADIOBUTTON Y CHECKBOX

CODIGO:
private void BtnCalcular_Click(object sender, EventArgs e)
{
double sb, sn, montoxcat,montocts=0, montoriesgos=0;
sb = double.Parse(TxtSbasico.Text);
//Programación de RadioButtons
if (RbtnN.Checked==true)
{
montoxcat = sb * 0.60;
}
else if (RbtnC.Checked == true)
{
montoxcat = sb * 0.30;
}
else
{
montoxcat = sb * 0.10;
}
//Programación de CheckBox
if (ChbCts.Checked==true)
{
montocts = 1200;
}
if (ChbRiesgos.Checked == true)
{
montoriesgos = 300;
}
//Calculo sueldo neto
sn = sb+ montoxcat + montocts + montoriesgos;
//Salida de resultados
TxtSNeto.Text = sn.ToString();

Potrebbero piacerti anche