Dados los siguientes enunciados, desarrolle los ALGORITMOS correspondientes a su solución:
1. Ingrese el nombre y edad de una persona y muestre un mensaje de la forma "<Nombre> es
mayor de edad" o "<Nombre> es menor de edad".
2. La tribuna de un estadio está numerada del 1 al 500 en la parte superior horizontal que
corresponde al número de asiento por columna; y del 1 al 50 en la parte izquierda vertical que
corresponde al número de asiento por fila. Los boletos tienen una numeración correlativa del 1
al 25000. Para cualquier número de boleto determinar el número de fila y el número de
columna que le correspondería a la ubicación de su asiento.
3. Ingrese un número y determine si es par o impar. Si el numero es par se debe calcular el
cuadrado del numero en caso contrario se debe calcular el cubo.
4. Un restaurante ofrece un descuento del 10% para consumos de hasta S/. 30.00, un descuento
de 20% para consumos mayores y para ambos casos se aplica un impuesto del 16%.
Determinar el importe a pagar por lo consumido, mostrando todos los importes.
5. Debido a los excelentes resultados, el restaurante decide ampliar sus ofertas de acuerdo a la
siguiente escala de consumo. Determinar el importe a pagar por lo consumido, mostrando
todos los importes.
Consumo Descuento
(S/.) (% )
Mayor a 30%
100
Mayor a 60 20%
Mayor a 30 15%
Hasta 30 10%
6. Ingresar un número entero positivo e imprimir un mensaje para indicar si el número es un
múltiplo sólo de 3, pero no de 6. Si el número no es positivo, indicarlo con un mensaje de
error.
7. La forma general de una ecuación de primer grado es: Ax + B = 0. Resolver ecuaciones de este
tipo donde se debe ingresar los coeficientes A y B (A no puede ser 0). Por ejemplo, si se
ingresan los números 3.5 y 12 deberá mostrar los siguiente:
3.5x + 12 = 0
x = 3.4285
8. Determine si un número entero cualquiera, es múltiplo de 7 y 3.
Página N° 1
UNIVERSIDAD PRIVADA ANTENOR ORREGO INTRODUCCIÓN A LA PROGRAMACIÓN
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS ESTRUCTURA SELECTIVA O CONDICIONAL II
9. Determinar las raíces de una ecuación de segundo grado del tipo Ax 2 + Bx – C = 0.
Considerar la siguiente fórmula:
X1,2 = B ± √ B 2 + 4AC
2 A
Considere el caso de raíces imaginarias. Se dice que las raíces son imaginarias cuando el
discriminante (B 2 + 4AC) es negativo.
10. Calcule el valor de la función K, dada por:
K = 3x + x 2 , para x positivos (asumir x como positivo)
X 4 – 5x + 7 para x negativos
11. Ingrese tres números y luego imprímalos en orden ascendente.
12. El impuesto predial se calcula de acuerdo a las características básicas del inmueble (vivienda),
de la siguiente manera:
§ Si el material que predomina es cemento, se paga un impuesto básico del 0.1% del valor de
la vivienda, pero si es otro material se paga 0.05%.
§ Adicionalmente, si tiene un piso se paga S/. 200; si tiene 2, S/. 250 y si tiene más se paga
S/. 320.
§ Además, se paga S/. 1 por cada m2 construido y 0.50 soles por cada metro de terreno sin
construir.
§ Si los propietarios son jubilados el pago se reduce al 50% de lo calculado anteriormente.
Mostrar en la pantalla el recibo donde se detalle cada uno de los pagos y el pago total a
realizarse.
13. Una empresa tiene tres categorías de trabajadores: Funcionarios, Administrativos y Obreros.
Cada uno de ellos tiene formas de pago diferentes. Un funcionario recibe 1000 soles por cada
año que lleva desempeñándose en dicho cargo. Un administrativo recibe siempre 800 soles y
los obreros ganan en función a su producción: por cada docena producida reciben 50 soles.
Determinar cuanto recibirá un trabajador, si sobre su sueldo básico se le descuenta el 15% por
impuestos
15. El sueldo semanal de los empleados en una fábrica está determinado por:
§ Su categoría: Si son contratados se les paga 12 soles por cada hora trabajada, pero si son
estables reciben 10 soles por hora.
§ Si ha realizado turno de noche esa semana recibe una bonificación del 10%.
§ Por cada falta se le descuenta 20 soles.
Página N° 2
UNIVERSIDAD PRIVADA ANTENOR ORREGO INTRODUCCIÓN A LA PROGRAMACIÓN
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS ESTRUCTURA SELECTIVA O CONDICIONAL II
§ Si está inscrito en una AFP se le descuenta el 11% del total de sus ingresos.
Mostrar en la pantalla la boleta de pago del empleado donde se detalle cada uno de los pagos,
junto al nombre del empleado.
16. Leer edad y nota de un alumno e indicar si es un alumno mayor de edad aprobado o menor de
edad desaprobado.
17. En una tienda se ha establecido la siguiente oferta: por compras menores a 50 soles se hace un
descuento de 8%, pero para compras a partir de 50 el descuento es de 10%. Se pide ingresar la
cantidad y el precio del producto que se compra y determinar cuánto se descontará y cuanto se
cobrará.
18. Una llamada telefónica en cualquier en cualquier teléfono público cuesta S/. 0.50 por los
primeros 3 minutos o menos. Cada minuto adicional cuesta S/. 0.10. Calcule el costo de una
llamada cualquiera.
19. Los trabajadores de una fábrica tienen 3 turnos: mañana, tarde y noche. La tarifa normal
corresponde a los turnos de mañana y tarde, mientras que de noche son 30% mayores. Elabore
un algoritmo que lea el número de horas laboradas por un trabajador, la tarifa normal y el
turno en que trabajó el trabajador y calcule el salario semanal.
20. Calcular el pago semanal de un trabajador. Los datos a ingresar son: horas totales trabajadas y
el pago por hora. Si el número de horas totales trabajadas es mayor a 48 la diferencia se
considera como horas extras y se remunera un 50% más que una hora normal. Si el sueldo
bruto, es decir la suma de lo ganado, por horas normales mas lo ganado por horas extras es
mayor a 500 se descuenta un 10%, en caso contrario el descuento es 0. Se pide calcular: Pago
por horas normales, pago por horas extras, el monto del descuento, el sueldo y el sueldo neto.
Página N° 3