UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
PROBLEMAS RESUELTOS N° 5 -Estructura Selectiva o Condicional
1. Ingrese un número y determine si es par o impar. Si el número es par se debe calcular el cuadrado del
numero en caso contrario se debe calcular el cubo.
Análisis: EFD
N
PROCESO
cua, cub
Diseño de Algoritmo
2. Ingrese tres números N1, N2, N3 y luego imprímalos de tal modo que siempre estén en orden ascendente.
Análisis: EFD
N1,N2, N3
PROCESO
N1, N2, N3
Diseño de Algoritmo
1
UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
3. Leer edad y nota de un alumno e indicar si es un alumno mayor de edad aprobado o menor de edad
desaprobado.
Análisis: EFD
ed, not
PROCESO
mensaje
Diseño de Algoritmo
4. Una empresa tiene tres categorías de trabajadores: Funcionarios, Administrativos y Obreros. El sueldo
básico de un funcionario es 1000 soles por hora de trabajo, de un administrativo es 300 soles y los obreros
20 soles x hora. Determinar el sueldo neto de un trabajador, si sobre su sueldo básico se le descuenta el 15%
por impuestos. Descuento = sueldo básico*0.15
Sueldo Neto = sueldo básico – descuento
Análisis: EFD
cat, ht
PROCESO
sneto
Diseño de Algoritmo
2
UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
5. Los trabajadores de una fábrica tienen 3 turnos: mañana, tarde y noche.
La tarifa normal (TN) x hora corresponde al turno de mañana, en la tarde se paga 10% más y en la noche se
paga 30%.
Elabore un algoritmo que lea el número de horas diarias laboradas por un trabajador, la Tarifa normal por
hora, su turno de trabajo y calcule su salario semanal.
Análisis: EFD
TN, hdL, Tu
PROCESO
sal
Diseño de Algoritmo
3
UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
6. El sueldo semanal de los empleados en una fábrica se calcula de la siguiente forma:
a. Por Su categoría: los Estables reciben 15 soles por hora. Contratados 10 soles por hora.
b. Si realiza turno de noche esa semana recibe una bonificación de 100 soles
c. Por cada falta se le descuenta 20 soles.
d. Por cada tardanza se le descuenta 5 soles.
Se pide mostrar el detalle de los pagos y descuentos del empleado.
Análisis: EFD
Ht,cat,Tu,Nf,Nt
PROCESO
Pcat, Bon, Pf, Pt, PTotal
Diseño de Algoritmo
4
UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
7. El impuesto predial se calcula de acuerdo a las características básicas de una vivienda, de la siguiente
manera:
a. Si el material es cemento, se paga el 0.3% del valor de la vivienda, pero si es otro material se paga
0.1%.
b. Si tiene un piso se paga S/. 200; si tiene 2, S/. 250 y si tiene más se paga S/. 350 más.
c. Además, se paga S/.1.5 por cada m2 construido y S/.0.50 soles por cada metro de terreno sin
construir.
Se pide Ingresar el valor de la vivienda y mostrar el detalle cada uno de los pagos y el pago total a realizarse.
Análisis: EFD
Val, Mat, …
PROCESO
Ptotal
Diseño de Algoritmo
5
UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
8. 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 cuánto recibirá un trabajador, si
sobre su sueldo básico se le descuenta el 15% por impuestos
Análisis: EFD
Cat
PROCESO
sneto
Diseño de Algoritmo
6
UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
9. El sueldo semanal de los empleados en una fábrica está determinado por:
a. Su categoría: Si son estables se les paga 15 soles por cada hora trabajada, si tienen contrato a tiempo
completo reciben 10 soles por hora y si tienen contrato a tiempo parcial reciben 8 soles por hora.
b. Si ha realizado turno de noche esa semana recibe una bonificación del 10%.
c. Si tienen más de 2 Faltas ,Por cada falta se le descuenta 20 soles.
d. 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.
Análisis: EFD
Cat, Ht, Nf, Afp
PROCESO
Sueldo, Bon, Sneto
Diseño de Algoritmo
7
UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
10. 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 más 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.
Análisis: EFD
Ht, Ph
PROCESO
Phn, Phe, Sbruto, Des, Sneto
Diseño de Algoritmo
8
UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
11. 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.03%.
Adicionalmente, si tiene un piso se paga S/. 200; si tiene 2, S/. 250 y si tiene más se paga S/. 320.
Si tiene baños con mayólica a color paga 0.025% del valor de la vivienda, pero si es mayólica blanca se
paga 0.010%. 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 detalle cada uno de los pagos y el pago total a realizarse.
Análisis: EFD
Val , Mat ..
PROCESO
PagoT
Diseño de Algoritmo
9
UNIVERSIDAD PRIVADA ANTENOR ORREGO
INGENIERÍA DE SISTEMAS E INTELIGENCIA ARTIFICIAL
INGENIERÍA DE COMPUTACIÓN Y SISTEMAS
ALGORITMIA Y PROGRAMACIÓN
WALTER LAZO AGUIRRE
ESTRUCTURA SELECTIVA O CONDICIONAL
12. La tribuna de un estadio está dividida en 50 filas y 500 columnas. Y Cada asiento tiene su numeración
correlativa del 1 al 25000, tal como se muestra en la gráfica. Los boletos también tienen la numeración
correlativa del 1 al 25000, que corresponde a cada asiento de la tribuna.
Para un usuario que compra un boleto, para cualquier número de boleto que tenga, determinar el número de
fila y el número de columna que le correspondería a la ubicación de su asiento.
1
501
1001
1501
……
……
24001
24501
2
502
1002
1502
…….
…….
24002
24502
3
503
1003
1503
……
……
24003
24503
4
504
1004
1504
…….
…….
24004
24504
……
……
……
……
……
……
……
……
…….
…….
…….
…….
…….
…….
…….
…….
497
997
1497
1997
……
……
24497
24997
498
998
1498
1998
…….
…….
24498
24998
499
999
1499
1999
……
……
24499
24999
500
1000
1500
2000
…….
…….
24500
25000
Ejemplo:
Boleto N° 1497 : le corresponde la Fila= 3 Columna = 497
Boleto N° 1503 : le corresponde la Fila= 4 Columna = 3
Boleto N° 24998 :le corresponde la Fila= 50 Columna = 498
Análisis: EFD
Nbol
PROCESO
Nbol, Fil, Col
Diseño de Algoritmo
10