Instituto Educación Superior Tecnológico Público
Guía Práctica N.º 6
Herramientas de Desarrollo de Software
Logro del Tema: Usar estructuras condicionales.
Tarea: Desarrollar los siguientes ejercicios en el Lenguaje de programación C#. Para esto cree
el proyecto denominado SEM06 y cree un formulario por cada solución.
1. Desarrolle el programa que determine el signo de un número entre positivo, negativo y cero.
2. Desarrolle el programa que, dado un número de 4 cifras, forme el mayor número posible de
dos cifras usando la mayor y menor cifra del número ingresado.
3. Desarrolle el programa que determine la edad menor y mayor de tres edades ingresadas.
4. Un estudiante recibe una propina mensual S/. 20. El estudiante rinde mensualmente tres
exámenes. Su papá ha decidido incentivarlo dándole una propina adicional de S/. 5 por cada
examen aprobado. Desarrolle el programa que determine el monto total de la propina.
5. Una empresa ha decidido otorgar una bonificación por fiestas patrias a sus empleados. Si el
empleado tiene más de un hijo, recibirá una bonificación igual al 12.5% de su sueldo bruto
más S/. 40 por cada hijo; en caso contrario, solo recibirá una bonificación del 10%. Elaborar
el programa que muestre la bonificación y el sueldo neto a pagar.
6. El promedio final de un curso se obtiene en base al promedio simple de tres prácticas
calificadas. Para ayudar a los alumnos, el profesor del curso ha prometido incrementar en
dos puntos la nota de la tercera práctica calificada, si es que esta no es menor que 10.
Desarrolle el programa que determine el promedio final de un alumno conociendo sus tres
notas.
7. En un supermercado hay una promoción según la cual el cliente raspa una tarjeta que
contiene un número oculto. Si el número de la tarjeta es par no menor de 100, el cliente
obtiene un descuento del 15 %, caso contrario será del 5 % sobre el importe de la compra.
Desarrolle el programa que muestre el número de la tarjeta, el monto de la compra y el
descuento.
8. Una empresa inmobiliaria ofrece casas bajo las siguientes condiciones: si el ingreso mensual
del comprador es menos de S/. 1250, la cuota inicial será igual al 15% del costo de la casa
y el resto se distribuirá en 120 cuotas mensuales; pero si el ingreso mensual es mayor o igual
a S/. 1250, la cuota inicial será del 30% del costo de la casa y el resto en 75 cuotas
mensuales. Desarrolle el programa que muestre la cuota inicial y el monto de la cuota
mensual.
9. Los ángulos se clasifican de la siguiente manera: nulo (0°), Agudo (0°< x < 90°), Recto (90°),
Obtuso (90° < x <180°), Llano (180°), Cóncavo (180°< x < 360°), Completo (360°). Desarrolle
el programa que determine la clasificación de un ángulo dado en grados.
Área académica de Computación e Informática
Instituto Educación Superior Tecnológico Público
10. En una agencia de viajes se venden tickets aéreos para diferentes países, se conoce que un
cliente indica el país y la cantidad de tickets a adquirir. Desarrollar el pseudocódigo que el
monto total a pagar según el país y cantidad de tickets adquiridos.
• USA → $ 1000
• Ucrania → $ 1500
• Qatar → $ 3000
• España → $ 2000
11. En una universidad, los alumnos están categorizados en cuatro categorías, según tabla 01.
Semestralmente la universidad efectúa rebajas en las pensiones de sus estudiantes a partir
del segundo ciclo sobre la base del promedio ponderado del ciclo anterior en porcentajes
dados en la tabla 02. Desarrolle el programa que determine la pensión actual, el descuento
y la nueva pensión del estudiante.
12. Una empresa evalúa a sus empleados bajo dos criterios: puntualidad y rendimiento. En cada
caso, el empleado recibe un puntaje que va de 1 a 10, de acuerdo a los siguientes criterios:
Puntaje por puntualidad, está en función a los minutos de tardanza. Puntaje por rendimiento,
está en función a la cantidad de observaciones efectuadas al empleado por no cumplir sus
obligaciones. El puntaje total del empleado es la suma del puntaje por puntualidad más el de
rendimiento; en base a este puntaje total, el empleado recibe una bonificación anual.
Desarrolle el programa que calcule los puntajes y la bonificación que le corresponde a un
empleado.
13. En una empresa cada empleado tiene un código entero de tres cifras. Desarrolle el programa
que lea el código y determine de qué tipo de empleado se trata de acuerdo a los siguientes
criterios: Si el código es divisible por 2, por 3 y por 5, el tipo de empleado es Administrativo.
Si el código por 3 y por 5, pero no por 2, es de tipo Directivo. Si el código es divisible por 2,
pero no por 3 ni por 5, es de tipo Vendedor. Si el código no es divisible por 2, 3 ni por 5, es
de tipo Seguridad.
14. En una tienda obsequian lapiceros Lucas, Faber y Pilot por la compra de cuadernos de
acuerdo a lo siguiente: Si el número de cuadernos adquiridos es menos que 12, no se
obsequia ningún lapicero. Si el número de cuadernos adquiridos es no menos que 12, pero
menos que 24, se obsequia 1 lapicero Lucas por cada 4 cuadernos adquiridos. Si el número
de cuadernos adquiridos es no menos de 24, pero menos que 36, se obsequia 2 lapiceros
Faber por cada 4 cuadernos adquiridos. Si el número de cuadernos adquiridos es no menos
Área académica de Computación e Informática
Instituto Educación Superior Tecnológico Público
de 36, se obsequia 2 lapiceros Pilot por cada 4 cuadernos adquiridos, más 1 lapicero Faber
por cada 6 cuadernos adquiridos y 1 lapicero Lucas por cada 12 cuadernos adquiridos.
Desarrolle el programa que determine cuántos lapiceros se obsequia a un cliente.
15. En un instituto los cursos de matemática, física y química se evalúan en base a tres prácticas
calificadas, examen parcial y final. Cada práctica tiene un peso dado. Desarrolle el programa
que determine el promedio final del curso y su condición de aprobado / desaprobado dado
que la nota mínima es de 13.
Área académica de Computación e Informática