Universidad Autónoma de Baja California
Facultad de Ingeniería
Lenguaje de Programación Estructurada
Ejercicios con if anidado


1.- Elaborar una programa que lea un numero de 3 cifras y determine si es o no capicúa. Un número es capicúa si es igual al revés del número

2.- Elaborar un programa que califique el puntaje obtenido en el lanzamiento de tres dados en función a la cantidad de seis obtenidos, de acuerdo a lo siguiente:
Seis en los tres dados, excelente.
Seis en dos dados, muy bien
Seis en un dado, regular
Ningún seis, pésimo

3.- Una compañía dedicada al alquiler de automóviles cobra $30 hasta un máximo de 300 km de distancia recorrida. Para más de 300 km y hasta 1000 km, cobra $30 más un monto adicional de $ 0.15 por cada kilómetro en exceso sobre 300. Para más de 1000 km cobra $30 más 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 programa que determine el monto a pagar por el alquiler de un vehículo y el monto incluido del impuesto.

4.- Diseñe un algoritmo que determine quienes son contemporáneos (tienen la misma edad) entre Juan, Mario y Pedro.

5.- El promedio de prácticas de un curso se calcula en base a cuatro prácticas calificadas de las cuales se elimina la nota menor y se promedian las tres notas más altas. Diseñe un programa que determine la nota eliminada y el promedio de prácticas de un estudiante.

6.-Se tienen los siguientes datos: nombre, salario y clave del impuesto. Para el calculo del impuesto se considera lo siguiente:
Salario Impuesto
S<=2000 cero
S>2000 y hasta 5000 2% del excedente de 2000
S>5000 $500.00 + 5% del excedente de 5000
Se aumenta el impuesto al salario si la clave del impuesto es "A" y se le retiene si la clave es "B". Elaborar un programa que imprima el nombre, clave de impuesto, importe del impuesto y salario total.

7.-Elaborar un programa para determinar si una letra es vocal, semivocal (y) o consonante. Mostrar la letra y un mensaje que indique lo anterior.

8.- .- Escribir un programa que permita calcular e imprimir el promedio de Julián Mendoza, las calificaciones son con letra, donde A vale 4 puntos, B vale 3, C vale 2. Así que si obtuvo una A en un curso de tres créditos es 4*3=12, mientras que si obtuvo una C en un curso de cuatro créditos es 2*4=8. Julián cursó las siguientes materias: Física, Álgebra y Programación.

9.- En una empresa se desea llevar el contro de la productividad de un mes dado de acuerdo a lo siguiente:

Enero, febrero y marzo tienen factor 15

Abril, mayo y junio factor 17

Julio y Agosto factor 19

Septiembre, Octubre y Noviembre factor 20

Diciembre factor 21

Elaborar un programa que permita calcular la productividad de un mes dado, si se sabe que esta es igual al numero de articulos producidos en el mes multiplicado por el factor que le corresponde al mes proporcionado.

10.- Una empresa clasifica a sus empleados en dos grupos de empleados, los del grupo 1 son aquellos que laboran dentro de la misma y desea darles un aumento de sueldo siguiendo el siguiente criterio: si el empleado trabajó mas de 40 horas, su sueldo será incrementado en $50.00, si el empleado es mujer o es mayor de 25 años y tiene en la empresa mas de 30 años su sueldo se incrementará en $800.00 y si no cumple con estas condiciones solo se incrementa en $100.00 (esto ultimo es independiente de las horas trabajadas), Para los empleados del grupo 2 (los que aspiran a ingresar a la empresa)si es mayor de 18 años y tiene mas de 85 puntos en una prueba presentada entonces será contratado. Elaborar un programa para determinar el sueldo en el caso de los empleados del grupo 1 y si será o no contratado en el caso de los del grupo 2.