1. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero
1
Universidad Capitán General Gerardo Barrios
Facultad de Ciencia y Tecnología
GUÍA DE EJERCICIOS DE FUNDAMENTOS DE PROGRAMACIÓN
CATEDRÁTICO: LIC. MARVIN ANTONIO ROMERO FLORES. I – 2011
INDICACIONES: A CONTINUACIÓN SE DEFINEN UNA SERIE DE EJERCICIOS, DESARRÓLLELOS EN
EQUIPO Y DE ACUERDO A LAS INDICACIONES DADAS EN CLASES, LA GUÍA RESUELTA SERÁ
PRESENTADA EL DÍA Y HORA QUE INDIQUE EL DOCENTE DE ACUERDO A SU GRUPO DE CLASES.
o
igu er
1. CALCULAR LOS SALARIOS SEMANALES DE LOS N EMPLEADOS DE UNA EMPRESA, SABIENDO
QUE ESTOS SE CALCULAN EN BASE A LAS HORAS SEMANALES TRABAJADAS Y DE ACUERDO A
M om
UN PRECIO ESPECIFICADO POR CADA HORA ORDINARIA. SI SE PASAN DE 42 HORAS
SEMANALES, LAS HORAS EXTRAORDINARIAS SE PAGARÁN A RAZÓN DEL DOBLE DE LA HORA
el
ORDINARIA, Y SI EL EMPLEADO HA TRABAJADO HORAS NOCTURNAS ESTAS SE PAGARAN AL
an R
PRECIO DE CADA HORA NORMAL MAS EL 30%. EL PROGRAMA DEBERA IMPRIMIR EL SALARIO
LIQUIDO DE CADA TRABAJADOR Y EL MONTO A CANCELAR DE LA PLANILLA DE PAGO.
, S in
2. UNA EMPRESA SE DEDICA A LA VENTA DE LOCALIDADES POR TELEFONO E INTERNET Y
rv
MANEJA TRES TIPOS DE LOCALIDADES PARA UN CIRCO UBICADO EN LA CIUDAD DE SAN
SALVADOR. LAS LOCALIDADES DEL CIRCO TIENE DIFERENTES PRECIOS. AYUDELE A LOS
GB a
ADMINISTRADORES DE ESTA EMPRESA A CALCULAR EL MONTO CORRESPONDIENTE A LAS
U M
VENTAS DE CADA TIPO DE LOCALIDAD, OBTENER EL NUMERO DE BOLETOS VENDIDOS PARA
CADA UNA DE LAS LOCALIDADES Y EL MONTO DE LA RECAUDACION TOTAL AL FINAL DEL DIA.
c.
3. HACER UN PROGRAMA QUE CAPTURA COMO DATOS N NUMEROS NATURALES, DETERMINE
CUANTOS DE ELLOS SON POSITIVOS, NEGATIVOS O IGUAL A CERO.
Li
4. ESCRIBA UN PROGRAMA QUE PERMITA GENERAR LA TABLA DE MULTIPLICAR DE UN NUMERO
ENTERO POSITIVO N, COMENZANDO DESDE 1 HASTA 10.
Blog www.miceminfo.net Foro
2. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero
2
5. UNA EMPRESA QUIERE HACER UNA COMPRA DE VARIAS PIEZAS DE LA MISMA CLASE A UN
FABRICANTE DE REPUESTOS. LA EMPRESA, DEPENDIENDO DEL MONTO TOTAL DE LA COMPRA,
DECIDIRÁ QUE HACER PARA PAGAR AL FABRICANTE. SI EL MONTO TOTAL DE LA COMPRA
EXCEDE DE $ 15,000.00 LA EMPRESA TENDRÁ LA CAPACIDAD DE INVERTIR DE SU PROPIO
CAPITAL UN 50% DEL MONTO DE LA COMPRA, HACER UN PRÉSTAMO AL BANCO DE UN 35%, Y
PARA EL PAGO DE LA CANTIDAD RESTANTE SOLICITARA UN CRÉDITO AL FABRICANTE.
SI EL MONTO TOTAL DE LA COMPRA NO EXCEDE DE $ 15,000.00 LA EMPRESA TENDRÁ LA
CAPACIDAD DE INVERTIR DE SU PROPIO DINERO UN 80% Y EL RESTANTE 20% LO PAGARÁ
o
SOLICITANDO UN CRÉDITO AL FABRICANTE. EL FABRICANTE COBRARA POR CONCEPTO DE
igu er
INTERESES EL 8% SOBRE LA CANTIDAD QUE PRESTE EL ADMINISTRADOR DE LA EMPRESA.
M om
6. UNA EMPRESA DE BIENES RAÍCES OFRECE CASAS DE INTERÉS SOCIAL, BAJO LAS SIGUIENTES
CONDICIONES: SI LOS INGRESOS DEL COMPRADOR SON MENORES DE $ 1,200.00 LA PRIMA SERÁ
el
an R
DEL 25% DEL COSTO DE LA CASA Y EL RESTO SE DISTRIBUIRÁ EN PAGOS MENSUALES, A PAGAR
EN 25 AÑOS. SI LOS INGRESOS DEL COMPRADOR SON DE $ 1,200.00 O MÁS EL ENGANCHE
, S in
(PRIMA) SERÁ DEL 30% DEL COSTO DE LA CASA Y EL RESTO SE DISTRIBUIRÁ EN PAGOS
MENSUALES A PAGAR EN 15 AÑOS. LA EMPRESA QUIERE OBTENER CUANTO DEBE PAGAR UN
rv
COMPRADOR POR CONCEPTO DE PRIMA (ENGANCHE) Y CUANTO POR CADA PAGO PARCIAL.
7. HACER UN PROGRAMA QUE REGISTRE DATOS DE PESO, LA ALTURA Y EL SEXO DE N PERSONAS
GB a
QUE PERTENECEN A LA UNIVERSIDAD GERARDO BARRIOS, Y OBTENGA EL PROMEDIO DEL
U M
PESO, PROMEDIO DE LA ALTURA, TANTO DE LA POBLACION MASCULINA COMO DE LA
FEMENINA.
c.
8. EN LA EMPRESA E.E.O. S.A. DE C.V. REQUIEREN CLASIFICAR A LAS PERSONAS QUE SE
JUBILARÁN EN EL AÑO 2007, PARA ELLO EXISTEN 3 TIPOS DE JUBILACIONES. POR EDAD, POR
Li
ANTIGÜEDAD JOVEN Y POR ANTIGÜEDAD ADULTA. LAS PERSONAS ADSCRITAS A LA
JUBILACIÓN POR EDAD DEBEN TENER 65 AÑOS O MÁS Y UNA ANTIGÜEDAD EN SU EMPLEO DE
MENOS DE 30 AÑOS. LAS PERSONAS ADSCRITAS A LA JUBILACIÓN POR ANTIGÜEDAD JOVEN
DEBEN TENER MENOS DE 65 AÑOS Y UNA ANTIGÜEDAD EN SU EMPLEO DE 30 AÑOS O MAS Y
LAS PERSONAS ADSCRITAS A LA JUBILACIÓN POR ANTIGÜEDAD ADULTA DEBEN TENER 65
AÑOS O MAS Y UNA ANTIGÜEDAD EN SU EMPLEO DE 30 AÑOS O MAS. ¿DETERMINAR EN QUE
TIPO DE JUBILACIÓN QUEDARÁ ADSCRITA CADA PERSONA?, ¿CALCULAR EL TOTAL DE
PERSONAS ADSCRITAS A CADA TIPO DE JUBILACIÓN Y EL TOTAL DE PERSONAS EVALUADAS?
Blog www.miceminfo.net Foro
3. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero
3
9. DETERMINAR LA CANTIDAD TOTAL A PAGAR POR UNA LLAMADA TELEFÓNICA DE ACUERDO A
LOS SIGUIENTES DATOS:
A.) SI LA LLAMADA TELEFÓNICA ES INTERNACIONAL, LOS PRIMEROS 15 MINUTOS TENDRÁN
UN COSTO DE $0.35 POR MINUTO Y LOS MINUTOS RESTANTES COSTARAN $0.25.
B.) SI LA LLAMADA TELEFÓNICA EN NACIONAL, LOS PRIMEROS 30 MINUTOS CONSTARAN $0.10
Y LOS MINUTOS RESTANTES COSTARAN $0.05
C.) SI LA LLAMADA TELEFÓNICA ES LOCAL, LOS PRIMEROS 30 MINUTOS TENDRÁN UN COSTO
DE $0.07 Y LOS MINUTOS ADICIONALES COSTARAN $0.04
o
D.) SI LA LLAMADA ES A TELÉFONO CELULAR EL COSTO POR MINUTO SERÁ DE $0.25.
igu er
¿CALCULAR EL TOTAL DE DINERO QUE PAGARÁ UN CLIENTE POR LA LLAMADA QUE REALICE?
Y ¿EL TOTAL DE MINUTOS QUE HA CONSUMIDO POR LA LLAMADA TELEFÓNICA?
M om
10. EL VICEMINISTERIO DE TRANSPORTE ESTÁ IMPLEMENTANDO UN PLAN ESTRATÉGICO PARA
EVITAR ACCIDENTES AUTOMOVILÍSTICOS OCASIONADOS POR EL TRANSPORTE PÚBLICO
el
an R
DEBIDO AL SOBRECARGO Y HACINAMIENTO DE PASAJEROS EN EL INTERIOR DE LAS
UNIDADES. POR LO CUAL SE HA APROBADO UNA MULTA DEPENDIENDO DEL NÚMERO DE
PASAJEROS QUE SOBREPASEN EL LÍMITE ESTABLECIDO POR LA LEY, DICHA LEY DICTA LO
, S in
SIGUIENTE:
rv
“TODA AQUELLA UNIDAD DE TRANSPORTE QUE SOBREPASE EL LÍMITE DE PASAJEROS
ESTABLECIDO POR LA LEY, TENDRÁ QUE PAGAR POR CADA PASAJERO DE MÁS QUE CONTENGA LA
GB a
UNIDAD, EL MONTO ESTABLECIDO EN LA SIGUIENTE TABLA”:
U M
LIMITE DE
MONTO POR CADA PASAJERO EXTRA
PASAJEROS
25 $ 1.00
c.
50 $ 3.00
Li
75 $ 5.00
100 $ 10.00
ELABORAR UN PROGRAMA QUE AYUDE A LOS DELEGADOS DE TRÁNSITO A ESTABLECER LAS
MULTAS CORRESPONDIENTES.
Blog www.miceminfo.net Foro
4. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero
4
14. UNA EMPRESA M&R S.A. DE C.V. CONSTRUCTORA Y DISTRIBUIDORA DE BLOQUES DE
CONSTRUCCIÓN, ESTÁ REALIZANDO PROMOCIONES PARA INCREMENTAR SU VOLUMEN DE
VENTAS, LA PROMOCIÓN CONSISTE EN LO SIGUIENTE: “TODO CLIENTE QUE COMPRE MÁS DE
10,000 Y MENOS DE 15,000 UNIDADES, SE LE OBSEQUIARÁ EL 15% DE PRODUCTO, PERO SI
COMPRA IGUAL O MÁS DE 15,000 Y MENOS O IGUAL QUE 20,000, SE LE OBSEQUIARÁ EL 20% DE
PRODUCTO, PERO SI LA COMPRA SOBREPASA LOS 20,000 SE LE OBSEQUIARÁN 1,000 UNIDADES
MÁS DE PRODUCTO”. ELABORE UN PROGRAMA QUE DETERMINE CUANTAS UNIDADES DE
PRODUCTO SE LE ENTREGARÁN AL CLIENTE AL FINAL DE LA COMPRA Y EL TOTAL A PAGAR
o
POR LA COMPRA EFECTUADA.
igu er
15. DISEÑAR UN PROGRAMA QUE IMPRIMA Y SUME LA SERIE DE LOS NUMEROS DEL 1 HASTA N
M om
16. HACER UN PROGRAMA QUE CALCULE LA SUMA DE LOS ENTEROS ENTRE EL 1 Y N
el
17. AL CERRAR UNA VENTA DE FRUTAS, MUCHOS DE LOS CLIENTES QUE AUN NO HAN PAGADO
an R
RECIBIRÁN EL 40% DE DESCUENTO SI COMPRAN MAS DE 300 LIBRAS, SI COMPRAN 300 LIBRAS O
MAS DE 150 LIBRAS EL DESCUENTO SERÁ DE 25%, SI COMPRA DE 150 O MAS DE 100 LIBRAS
, S in
TENDRÁ DERECHO AL 15% DE LO CONTRARIO TENDRÁ DERECHO A 5% DE DESCUENTO.
DETERMINAR CUANTO PAGARA CADA CLIENTE Y EL TOTAL DE LAS VENTAS DIARIAS DE ESTA
rv
FRUTERÍA.
GB a
18. A LO LARGO DEL DÍA UN CAJERO PROCESA A LAS PERSONAS QUE LLEGAN A EFECTUAR
MOVIMIENTOS BANCARIOS. ESTOS MOVIMIENTOS DEBEN SER ESENCIALMENTE CARGOS O
U M
ABONOS, ¿DETERMINAR LA CANTIDAD TOTAL DE DINERO OBTENIDA POR CONCEPTO DE
CARGOS Y ABONOS EN TODO EL DÍA?, ASÍ COMO UN BALANCE QUE INDIQUE SI HUBO MÁS
CARGOS QUE ABONOS O VICEVERSA.
c.
19. HACER UN PROGRAMA QUE CAPTURE 100 NÚMEROS Y REALICE LA SUMATORIA DE LOS
Li
NÚMEROS PARES Y DE LOS NÚMEROS IMPARES.
20. DISEÑE UN PROGRAMA QUE LEA CUATRO NUMEROS Y QUE DESPUES IMPRIMA EL MAYOR DE
LOS CUATRO NUMEROS.
Blog www.miceminfo.net Foro
5. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero
5
21. DETERMINAR EL PRECIO DE UN BILLETE DE IDA Y VUELTA EN FERROCARRIL, CONOCIENDO
LA DISTANCIA A RECORRER Y SI EL NUMERO DE DIAS DE ESTANCIA ES SUPERIOR A QUINCE Y
LA DISTANCIA SUPERIOR A 1000 KILOMETROS EL BILLETE TENDRA UN DESCUENTO DEL 20%.
EL PRECIO POR KILOMETRO ES DE $2.50.
22. HACER UN PROGRAMA QUE GENERE LAS ESTADISTICAS DE LOS PESOS DE LOS N ALUMNOS
DE PROGRAMACION ESTRUCTURADA DE ACUERDO A LA SIGUIENTE TABLA:
o
a. ALUMNOS CON PESO MENOR DE 40KG
b. ALUMNOS CON PESO ENTRE 40 Y 70 KG
igu er
c. ALUMNOS CON PESO DE MAS DE 70 KG Y MENOS DE 100KG
M om
d. ALUMNOS CON MAS O IGUAL A 100 KG
AL FINAL SE DESEA SABER CUANTOS ALUMNOS ESTAN COMPRENDIDOS EN CADA RANGO DE
PESOS.
el
an R
23. ELABORAR UN PROGRAMA QUE AL RECIBIR UN NUMERO ENTERO, CALCULE EL FACTORIAL
DE DICHO NUMERO.
, S in
24. CREAR UN PROGRAMA QUE AL RECIBIR COMO DATOS LOS SALARIOS DE LOS N PROFESORES
DE UNA UNIVERSIDAD, OBTENGA EL PROMEDIO DE DICHOS SALARIOS.
rv
25. HACER UN PROGRAMA QUE CAPTURE N NUMEROS, CALCULE EL CUADRADO DE CADA
NUMERO Y LA SUMATORIA DE LOS CUADRADOS DE TODOS LOS NUMEROS.
GB a
U M
26. LA AGENCIA DE CLARO DE SAN MIGUEL DESEA ESTABLECER EL TOTAL DE PAGOS Y SU
RESPECTIVO MONTO DE TODOS LOS ABONADOS QUE PAGAN SUS FACTURAS DURANTE UN
DIA. AL FINAL EL PROGRAMA DEBERA IMPRIMIR LOS RESULTADOS.
c.
27. HACER UN PROGRAMA QUE AL RECIBIR COMO ENTRADAS N NUMEROS ENTEROS, CALCULE
Li
SOLAMENTE LA SUMATORIA DE LOS POSITIVOS.
Blog www.miceminfo.net Foro
6. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero
6
28. EN ALGUNAS OFICINAS DEL GOBIERNO PAGAN HORAS EXTRAS A LOS BUROCRATAS, ADEMAS
DEL SALARIO CORRESPONDIENTE. ESCRIBIR UN PROGRAMA QUE PERMITA CALCULAR LA
CANTIDAD A PAGAR A UN TRABAJADOR TOMANDO EN CUENTA SU SALARIO Y LAS HORAS
EXTRAS TRABAJADAS. LAS HORAS EXTRAS SE CALCULAN EN FUNCION DE LAS CATEGORIAS
DE LOS EMPLEADOS (ENTRE 1 Y 8) PLASMADOS EN LA SIGUIENTE TABLA.
CATEGORIA DEL TRABAJADOR VALOR HORAS EXTRA
1 $40.00
2 $50.00
o
3 $85.00
igu er
CADA TRABAJADOR PUEDE TENER COMO MAXIMO 30 HORAS EXTRAS, SI TIENEN MAS, SOLO SE
M om
LES PAGARAN LAS PRIMERAS 30. LOS TRABAJADORES CON CATEGORIA 4 O MAYOR A 4 NO
PUEDEN RECIBIR ESTE BENEFICIO.
el
an R
29. CONSTRUYE UN PROGRAMA QUE PERMITA CONVERTIR DE PULGADAS A MILIMETROS, DE
YARDAS A METROS Y DE MILLAS A KILOMETROS. AL FINAL DEBERA IMPRIMIR LOS
RESULTADOS.
, S inrv
30. EN UNA TIENDA OFRECEN DESCUENTOS A LOS CLIENTES EN NAVIDAD, DE ACUERDO CON EL
MONTO DE SU COMPRA, AL RECIBIR COMO DATO DE ENTRADA EL MONTO DE LA COMPRA DEL
CLIENTE, OBTENGA EL PRECIO REAL QUE DEBE PAGAR LUEGO APLICAR EL DESCUENTO
GB a
CORRESPONDIENTE. LOS CRITERIOS PARA ESTABLECER EL DESCUENTO SON LOS
U M
SIGUIENTES:
COMPRA < $600.00 EL DESCUENTO SERA EL 0%
$600.00 <= COMPRA <= $1,500.00 EL DESCUENTO SERA 8%
c.
$1,500.00 < COMPRA <= $5,000.00 EL DESCUENTO SERA 16%
Li
$5,000.00 < COMPRA EL DESCUENTO SERA EL 25%
31. EN UNA EMPRESA TEXTIL UBICADA EN SAN MIGUEL, NECESITAN UN EMPLEADO PARA UNA
SUCURSAL. CONSTRUYA UN PROGRAMA QUE COMPRUEBE E IMPRIMA SI UN EMPLEADO
DETERMINADO REUNE LAS CONDICIONES NECESARIAS PARA TAL PUESTO. LAS
CONDICIONES QUE ESTABLECIO LA EMPRESA SON LAS SIGUIENTES CATEGORIAS:
CATEGORIAS 3 O 4 Y ANTIGÜEDAD MAYOR A 5 AÑOS, O BIEN CATEGORIA 2 Y ANTIGÜEDAD
MAYOR A 7 AÑOS.
Blog www.miceminfo.net Foro
7. marfonline@gmail.com UGB San Miguel Lic. Marvin Romero
7
32. EN UN SPA DE SAN MIGUEL REALIZARON UN ANALISIS DE LOS CLIENTES REGISTRADOS EN
LOS ULTIMOS CINCO AÑOS CON EL OBJETIVO DE CONOCER LOS GASTOS DE INTERNACION DE
CADA CLIENTE. CONSTRUYE UN PROGRAMA QUE CALCULE EL COSTO DE INTERNACION DE
UN CLIENTE, SEGÚN LOS DATOS DE LA TABLA. SE SABE QUE LOS CLIENTES MAYORES DE 60
AÑOS TIENEN UN DESCUENTO DE 25% Y LOS CLIENTES MENORES DE 25 AÑOS, DEL 15%.
TIPO DE TRATAMIENTO COSTO/CLIENTE/DIA
1 $ 280.00
o
2 $ 195.00
igu er
3 $ 250.00
4 $ 150.00
M om
33. UNA EMPRESA DE TELECOMUNICACIONES CANADIENSE OFRECE SERVICIOS DEL CALLBACK
el
A UN PRECIO ATRACTIVO. EL COSTO DE LAS LLAMADAS TELEFONICAS DEPENDEN TANTO
an R
DEL LUGAR DE ORIGEN DE LA LLAMADA COMO DE LA ZONA GEOGRAFICA EN LA QUE SE
ENCUENTRE EL PAIS DESTINO. EN LA SIGUIENTE TABLA SE PRESENTA EL COSTO POR 60
, S in
SEGUNDOS PARA LAS LLAMADAS ORIGINADAS DE EL SALVADOR. ELABORA UN PROGRAMA
QUE PERMITA CALCULAR E IMPRIMIR EL COSTO TOTAL DE UNA LLAMADA TELEFONICA,
rv
CONSIDERANDO TANTO LA ZONA COMO LA DURACION DE LA LLAMADA:
CLAVE ZONA PRECIO EN DÓLARES
GB a
1 ESTADOS UNIDOS 0.13
U M
2 CANADA 0.11
5 AMERICA DEL SUR 0.22
6 AMERICA CENTRAL 0.19
7 MEXICO 0.17
9 EUROPA 0.17
c.
10 ASIA 0.20
15 AFRICA 0.39
Li
20 OCEANIA 0.28
34. HACER UN PROGRAMA QUE AL RECIBIR COMO DATO EL PRECIO DE UN PRODUCTO
IMPORTADO, INCREMENTE EL 11% EL MISMO SI ES INFERIOR A $1,500.00 Y EL 8% SI FUERA
MAYOR O IGUAL A DICHO PRECIO; ADEMAS DEBE ESCRIBIR EL NUEVO PRECIO DEL
PRODUCTO.
Blog www.miceminfo.net Foro