Está en la página 1de 18

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________

Banco de Problemas de Programacin

1.- Disear y codificar un algoritmo que calcule e imprima el salario semanal de un empleado a partir de sus horas trabajadas y de su salario horario. El salario semanal calculado se incrementa con un bono de bono pesos. 2.- Disear y codificar un algoritmo que calcule e imprima la suma de tres calificaciones. 3.- Guillermo tiene pesos. !uis tiene la mitad de lo que posee Guillermo. "uan tiene la mitad de lo que poseen !uis y Guillermo juntos. Disear y codificar un algoritmo que calcule e imprima la cantidad de dinero que tienen entre los tres. #.- Disear y codificar un algoritmo que calcule e imprima el salario semanal de un empleado a partir de sus horas trabajadas y de su salario horario. El salario semanal calculado se incrementa con un bono de 500 pesos. $.- !a compa%a El Honesto Carlos& de 'enta de carros usados& paga a su personal de 'entas un salario de 32(( pesos mensuales& mas una comisi)n de 1$( pesos por cada carro 'endido& m*s el $+ del 'alor de la 'enta por carro. ,ada mes el capturista de la empresa ingresa en la computadora los datos pertinentes. Disear y codificar un algoritmo que calcule e imprima el salario mensual de un 'endedor dado.

-.- .n sistema de ecuaciones lineales de la forma ax + by = c dx + ey = f se resuel'e utili/ando las siguientes f)rmulas0

Disear y codificar un algoritmo que lea los datos pertinentes y que calcule e imprima los 'alores de x y y.

1.- El costo de seguros contra heladas y grani/o en una propiedad agr%cola t%pica es el 3$+ de la cantidad de dinero contratada con la compa%a aseguradora por hect*rea& multiplicado por el n2mero de hect*reas sembradas. 3uponiendo que las semillas a cosechar se limitan a trigo& cebada y a'ena& disear un algoritmo que lea las cantidades pertinentes y que calcule e imprima el costo total de la p)li/a.

-1-

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________

4.- !a ecuaci)n para determinar la corriente que circula a tra'5s de un circuito de corriente alterna es donde 6 7 intensidad de la corriente& en amperios 8 7 resistencia& en ohmios , 7 capacitancia& en faradios E 7 'oltaje& en 'oltios ! 7 inductancia& en henrios 9 7 frecuencia& en ciclos por segundo

Disear y codificar un algoritmo que ingrese las cantidades pertinentes y que calcule e imprima la intensidad de corriente que circula por un circuito alterno.

:.- El siguiente es el men2 de un restaurante de hamburguesas0 Hamburguesa $ 12.00 Hamburguesa con queso $ 15.00 Hamburguesa doble $ 17.00 Papas a la francesa (una orden) $ 5.00 Malteadas $ 6.00 efrescos $ 5.00 !af" $ 6.00 Disear y codificar el algoritmo que lea la cantidad consumida de cada alimento y que calcule e imprima el total de la cuenta. 1(.- &uan Carlos #ood 'ear es un corredor de autom)'iles que gan) cuatro carreras durante 1::1. &uan Carlos nos solicit) que le escribamos un programa que determine la 'elocidad promedio a la que corri) dichas carreras. Entonces& disear y codificar un algoritmo que calcule e imprima el promedio de las cuatro carreras. 11.- .na entidad bancaria desea tener un indicati'o del porcentaje de 'ariaci)n del precio de 1::- a 1::1 para 'arios modelos de autom)'il. Este porcentaje de 'ariaci)n est* definido como Disear y codificar un algoritmo que lea los datos correspondientes y que calcule e imprima el porcentaje de 'ariaci)n de precio para un modelo dado de autom)'il. 12.- !a calificaci)n final de un estudiante de 6nform*tica y ;rogramaci)n se calcula con base a las calificaciones de cuatro aspectos de su rendimiento acad5mico0 participaci)n& primer e<amen parcial& segundo e<amen parcial y e<amen final. 3abiendo que las calificaciones anteriores entran a la calificaci)n final con ponderaciones del 1(+& 2$+& 2$+ y #(+& disear y codificar un algoritmo que calcule e imprima la calificaci)n final obtenida por un estudiante. 13.- El seor "im5ne/ desea calcular la superficie de un terreno de su propiedad& de forma triangular. ;uesto que no conoce geometr%a& busca en un libro la manera de ejecutar este c*lculo& encontrando la siguiente f)rmula0 siendo

-2-

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ s 7 semiper%metro 7 =a > b >c?@2 a, b, c0 lados del terreno Disear y codificar un algoritmo que lea los datos correspondientes y que calcule e imprima el *rea del terreno.

1#.- .na seora decide pintar las paredes de su cocina. Dos de ellas poseen m1 metros cuadrados de superficie& cada unaA las dos restantes& m2 metros cuadrados& tambi5n cada una. ,ada litro de pintura cuesta costo pesos y alcan/a para pintar 3 metros cuadrados. 3abiendo que la misma seora se encarga de la tarea y que ella aplica dos manos de pintura& disear y codificar un algoritmo que lea los datos correspondientes y que calcule e imprima el costo de pintar las paredes de la cocina. 1$.- .na persona desea le'antar un muro de 2.#( metros de alto por #.2( metros de largo& con el prop)sito de delimitar un lote bald%o. ;ara ello contrata a un albail quien le cobra man_ob pesos por m2& en concepto de mano de obra. El costo de materiales =cemento& arenas& etc.? es de mater pesos por m2& y el de los tabiques es de tabiques pesos& cada uno. Disear y codificar un algoritmo que lea los datos correspondientes y que calcule e imprima el costo de le'antar el muro. 1-.- .na compa%a de alfombrados debe hacer una estimaci)n de los costos de alfombrar los cuartos de una casa. ;ara ello utili/a la siguiente informaci)n0 - el largo y el ancho& en m2& de alfombra necesaria para cada cuarto. - el costo& por m2& de la alfombra que se utili/ar* en cada cuarto. El cargo por instalaci)n es de cargo pesos por m2& y la compa%a ha aceptado conceder un descuento del 1(+ en el costo total del alfombrado. Disear y codificar un algoritmo que lea los datos correspondientes y que calcule e imprima el costo total del alfombrado.

11.- Disear y codificar un algoritmo que calcule e imprima el salario semanal de un empleado a partir de sus horas trabajadas en la semana& de su salario horario y de un bono& de bono pesos& que recibe en concepto de producti'idad. 3i este empleado trabaja horas e<tras& cada hora e<tra se paga a ra/)n de 1.$ 'eces la hora normal. 14.- .na casa de art%culos deporti'os 'ende cada bal)n de f2tbol a B$(A si el cliente compra 1 o m*s el precio de cada uno pasa a ser de B#( y& adem*s se le hace un descuento del 1(+. Disear un algoritmo que lea el nombre del cliente y la cantidad de balones comprados y que imprima la salida con la siguiente forma. El Sr. ________________________ compr _____ balones y pag $ ______

-#-

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ 1:.- !a fabrica de sillas El (eposo )eli$ paga a sus obreros la cantidad de B$( por cada silla que fabrica por d%a. o obstante& si el n2mero de sillas fabricadas por un obrero supera las cinco diarias& el pago es de B-( por cada una& mas un 2+ del total de las 'entas diarias reali/adas. Disear y codificar un algoritmo que lea las cantidades correspondientes y que calcule e imprima el salario diario de un empleado. 2(.- Disear y codificar un algoritmo que lea dos n2meros enteros y que los almacene inicialmente en las 'ariables =posiciones de memoria? a y b. Este algoritmo debe determinar el mayor de ellos y hacer& si es necesario& el intercambio correspondiente& de manera que& al final del procesamiento& la posici)n a almacene al mayor de ellos& y b al restante. El algoritmo debe imprimir los contenidos inicial y final de cada 'ariable. 21.- Disear y codificar un algoritmo que lea dos n2meros enteros y que determine si son de igual o distinto signo. El programa debe escribir el mensaje0 SON DE IGUAL SIGNO si los dos son posi i!os o los dos son nega i!os SON DE DIS"IN"O SIGNO si #no de ellos es posi i!o y el o ro es nega i!o

22.- !a compa%a *+C aplica dos pruebas a cada persona que desea ingresar a la misma. 3e la contrata si obtiene un m%nimo de 1$ puntos en cada de ellas& en caso contrario se le recha/a. Disear y codificar un algoritmo que lea las cantidades pertinentes y que determine si una persona es aceptada por la compa%a *+C. 23.- Ctra compa%a& la ,' & tambi5n aplica dos pruebas a qui5nes tienen la intenci)n de ingresar a la misma& pero en esta empresa se contratan a personas que al menos obtengan un m%nimo de :( puntos en alguna de ellas& de lo contrario es recha/ada. Disear y codificar un algoritmo que lea las cantidades pertinentes y que determine si una persona es aceptada por la compa%a ,' .

2#.- .na tercera compa%a& la (ST- prefiere contratar a una persona de edad maduraA por ello& decide contratar a qui5nes tengan& al menos #( aos y obtengan como m%nimo 4$ puntos en una de las dos pruebas Disear y codificar un algoritmo que lea las cantidades pertinentes y que determine si una persona es aceptada por la compa%a (ST. 2$.- 9inalmente& la compa%a *(, tiene la siguiente pol%tica de admisi)n de personal0 una persona es contratada si su edad est* entre los 14 y los #$ aos y si ha obtenido m*s de :( puntos en una de dos pruebas. Disear y codificar un algoritmo que lea las cantidades pertinentes y que determine si una persona es aceptada por la compa%a *(,. 2-.- .na compa%a mide la eficiencia de sus empleados a fin de determinar quien de ellos se har* merecedor al premio DHonor el .ejorE& que se entrega anualmente. Despu5s del proceso de e'aluaci)n& tres empleados empataron el primer lugar.

-$-

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ Fnte este triple empate& los directi'os deciden entregar el premio a aquel de los tres que haya faltado menos 'eces al trabajo en el curso del 2ltimo ao. Disear y codificar un algoritmo que lea los nombres y los d%as faltados por los tres empleados y que determine a quien de ellos se entregar* el premio. !a salida de este algoritmo debe tener la forma siguiente El empleado _________________ gan el premio $%onor al &e'or( por )aber *al ado solo ______ d+as en donde los subrayados deben estar ocupados por los 'alores correspondientes.

21.- El gerente de una empresa desea& en el d%a de su santo& hacer un regalo a todos los empleados que se llamen 8obustiano como 5l& pero como no tolera el nombre de ,arlos& el regalo lo har* solamente a aquellos empleados que se llamen (obustiano siempre que& en el caso de que tengan un segundo nombre& el mismo no sea Carlos. Disear y codificar un algoritmo que lea las cantidades pertinentes y que determine si un empleado recibe el regalo o noA este algoritmo debe tener en cuenta si el empleado tiene un solo nombre =y& en este caso& debe indicar que recibe un regalo en el caso que se llame (obustiano ?& o si tiene dos =y& en este caso& debe indicar que recibe un regalo si su primer o segundo nombre es (obustiano y el otro no es Carlos/. 24.- En una cierta ciudad de G5<ico una persona es admitida en el cuerpo de bomberos si su estatura est* entre 1.-$ m. y 1.:( m. Disear y codificar un algoritmo que lea los datos correspondientes y que determine si una persona es aceptada para ingresar al cuerpo de bomberos. 2:.- Disear y codificar un algoritmo que lea dos n2meros enteros num1 y num2 y que calcule e imprima la diferencia& de acuerdo a la forma siguiente. &ayor de los n,meros ingresado - &enor de los n,meros ingresados 3(.- .n banco registra la transacci)n reali/ada por cada uno de sus clientes usando un c)digo D para deposito y 8 para retiro. Disear un algoritmo que lea la cantidad de dinero que tiene depositada un cliente& el monto de una transacci)n que reali/a y el c)digo de la misma& y que calcule e imprima la cantidad resultante. !a salida del programa debe ser0 La c#en a del Sr. ____________________ posee $ __________

31.- En una uni'ersidad& los cargos por colegiatura son de B 4(( por materia& con un cargo m*<imo de B #&$((.((& independiente del n2mero de asignaturas tomadas. Fs%& un estudiante que curse $ materias pagara B #&(((.((& mientras que otro que tome 1 pagar* B #&$((.((. Disear y codificar un algoritmo que lea las cantidades pertinentes y que determine la cantidad que debe pagar un estudiante. 32.- !a cuenta de lu/ del seor ;5re/ se calcula de acuerdo con la siguiente tarifa0 por #n cons#mo menor -#e ./ 01-) __________ $ .2.22 por #n cons#mo en re ./ y 34 51-) __________ $ /.22 por cada 01-) en re ./ y 34 por #n cons#mo por arriba de 34 01-) __________ $ 6.22 por cada 01-) -#e s#pere 34 Disear y codificar un algoritmo que lea las cantidades pertinentes y que calcule e imprima lo que debe pagar el seor ;5re/ por concepto de consumo de energ%a el5ctrica.

-5-

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________

33.- .n empleado tiene un salario quincenal integrado por un sueldo b*sico y una bonificaci)n por las 'entas por 5l reali/adas. Esta bonificaci)n se establece de acuerdo a lo siguiente0 !en as menores o ig#ales a $ /27222 -#incenales __________________ .28 del salario b9sico !en as mayores -#e $ /27222 y menores o ig#ales -#e $ 427222 ______ /28 del salario b9sico !en as mayores -#e $ 427222 y menores o ig#ales -#e $ .227222 _____ 428 del salario b9sico !en as mayores $ .227222 ____________________________________ :28 del salario b9sico Disear y codificar un algoritmo que lea las cantidades pertinentes y que determine el salario quincenal de ese empleado.

3#.- .na escuela selecciona los edificios en los cuales debe estudiar un alumno de acuerdo a su edad. 3i tiene una edad entre 1- y 14 aos& lo ubica en el edificio HFIA si tiene entre 1: y 2( aos& le asigna el edificio HJIA si tiene entre 21 y 2$ aos& lo acomoda en el edificio H,I. 3i el interesado es menor que 1- o mayor que 2$ aos& no es aceptado. Disear y codificar un algoritmo que lea la informaci)n pertinente y que determine e imprima la ubicaci)n que le corresponde a un alumno determinado. 3$.- .na escuela selecciona los edificios en los cuales debe estudiar un alumno de acuerdo a su edad y a su se<o. 3i tiene una edad entre 1- y 14 aos y es mujer& lo ubica en el edificio HFIA si tiene entre 1: y 2( aos& y es mujer le asigna el edificio HJIA si tiene entre 21 y 2$ aos y es mujer& la acomoda en el edificio H,I. 3i tiene una edad entre 1- y 14 aos y es 'ar)n& lo ubica en el edificio HDIA si tiene entre 1: y 2( aos& y es 'ar)n le asigna el edificio HEIA si tiene entre 21 y 2$ aos y es 'ar)n& lo acomoda en el edificio H9I. 3i el@la interesado=a? es menor que 1- o mayor que 2$ aos& no es aceptado=a?. Disear y codificar un algoritmo que lea la informaci)n pertinente y que determine e imprima la ubicaci)n que le corresponde a un=a? alumno=a? determinado=a?. 3-.- !a compa%a El L01uido Efica$ S.*. de C.%. utili/a a'iones para fumigar cosechas contra una 'ariedad de plagas. !a suma de dinero que esta compa%a cobra a los granjeros depende de la plaga que se desea combatir y de las hect*reas a fumigar& de acuerdo con la siguiente tarifa0 "ipo . ;#migacin con ra malas )ierbas _____________ $ 42 por )ec 9rea "ipo / ;#migacin con ra langos as_________________ $ :2 por )ec 9rea "ipo < ;#migacin con ra g#sanos__________________ $ .22 por )ec 9rea "ipo 6 ;#migacin con ra odo lo an erior____________ $ /22 por )ec 9rea 3i el *rea a fumigar es mayor que $(( hect*reas& el granjero recibe un $+ de descuentoA adem*s& si la cuenta sobrepasa los B $&(((.-& se hace acreedor a un 1(+ de descuento adicional sobre la cantidad que e<ceda esta cantidad. Disear y codificar un algoritmo que lea las cantidades pertinentes y que determine la cantidad que un granjero debe pagar por fumigaci)n.

31.- Disear y codificar el algoritmo que lea los 'alores pertinentes& y que imprima el 'alor final de d& calculado de acuerdo a las siguientes e<presiones0 si < 1& calcular si 1 L < 2& calcular si 2 L < 3& calcular si < K 3& calcular & & & & si d K 1((& sumar a si d K 1((& sumar a si d K 1((& sumar a si d K 1((& sumar a d d d d un 2( + un 3( + un #( + un $( +

-6-

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________

34.- .na Cficina de ,orreos aplica la siguiente la siguiente tarifa para sus en'%os como cartas0 $ .2.22 _____ por los primeros /2 gramos $ /.22 _____ por gramo7 para los sig#ien es .2 gramos $ ..42 ____ por gramo7 )as a /22 gramos 3i la carta supera los 2(( gramos& no es aceptada como tal. Disear y codificar un algoritmo que lea el peso de un en'%o y que determine& si corresponde& el pago que se debe hacer. 3:.- Disear y codificar un algoritmo que lea dos n2meros n1 y n2& y que imprima %&'( )*%+ si se cumple que ( n1 n2 1((& y +, %&'( )*%+ en caso contrario. #(.- Disear y codificar un algoritmo que lea la antigMedad en el trabajo y el salario b*sico de un empleado& y que calcule e imprima la bonificaci)n que recibe en a'idad& de acuerdo a la siguiente tabla0 Antigedad (ant) . = an / / = an 6 6 = an : : = an .2 .2 = an .4 an > .4 Bonificacin .28 del salario b9sico /28 del salario b9sico <28 del salario b9sico 628 del salario b9sico 428 del salario b9sico .228 del salario b9sico

#1.- Disear y codificar un algoritmo que e'al2e a los estudiantes de acuerdo a su calificaci)n num5rica obtenida& de acuerdo a lo siguiente0 Calificacin Numrica Final .22 ? @2 :@ - :2 A@ - A2 3@ -32 menor -#e 32 Evaluacin Obtenida sobresalien e dis ing#ido b#eno s#*icien e reprobado

#2.- Nres enteros positi'os a, b, c& donde a L b L c& forman una terna pitag)rica si a 2 > b2 7 c2A por ejemplo& 3& # y $ forman una terna pitag)rica pues 3 2 > #2 7 $2. Disear y codificar un algoritmo que encuentre e imprima todas las ternas pitag)ricas a, b, c& para a, b L 2$. #3.- Disear y codificar un algoritmo que lea los 'alores de los tres lados& a& b y c& y que 'erifique que tipo de tri*ngulo es el formado& de acuerdo a lo siguiente = a es el lado mayor?0

-7-

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ si a b B c si a/ C b/ B c/ si a/ > b/ B c/ si a/ > b/ B c/ no se *orma ri9ng#lo se *orma ri9ng#lo rec 9ng#lo se *orma ri9ng#lo ob #s9ng#lo se *orma ri9ng#lo ac# 9ng#lo

##.- !a 3ED.E tiene clasificada a industrias potencialmente contaminantes en tres listas& F& J y ,. !a acci)n que debe tomar con estas industrias depende de un par*metro conocido como 0ndice de contaminaci2n& cuyos 'alores normales oscilan entre (.($ y (.2$. 3i en alg2n momento llega a alcan/ar el 'alor de (.3(& las industrias incluidas en la lista F son notificadas de que deben suspender sus operaciones durante todo el tiempo que tarde el %ndice en 'ol'er a sus 'alores normales. 3i el %ndice e<cede (.#(& las industrias de la lista J son notificadas en el mismo sentido. 3i el %ndice sobrepasa (.$(& las industrias de las tres listas son obligadas a suspender sus acti'idades. Disear y codificar un algoritmo que lea la informaci)n pertinente y que determine cuales industrias deben ser notificadas. #$.- Disear y codificar un algoritmo que lea la base y la altura de un tri*ngulo y que calcule e imprima su *rea. Durante el ingreso de los datos es probable que& por lo menos uno de ellos& sea tecleado como negati'oA e'identemente& esta ser* una situaci)n indeseable porque conducir* a un resultado sin sentido =un *rea negati'a?. El algoritmo a desarrollar debe dar la posibilidad de 'erificar los 'alores de entrada y& si encuentra un dato negati'o& deber* identificarlo e imprimirloA lo mismo debe ocurrir sin encuentra que ambos son negati'os. En estos casos& el algoritmo no deber* ejecutar ning2n c*lculo& solamente sacar* el mensaje de error que corresponda. 3i ambos datos son positi'os& o sea& si se ingresaron sin errores& el algoritmo deber* ejecutar el c*lculo correspondiente. #-.- Disear y codificar un algoritmo que e'al2e la ecuaci)n y 7 < 2 O #< > - desde < 7 2( hasta < 7 3(& con incrementos de (.$& y que imprima los correspondientes 'alores de y. !a salida debe ser en forma de un listado de dos columnas& con los siguientes encabe/ados !alor de D !alor de y

#1.- Disear y codificar un algoritmo que lea los salarios de los N trabajadores de una empresa y que determine cu*ntos de ellos ganan m*s de B 2.$(( quincenales.

#4.- Disear y codificar un algoritmo que lea las alturas& en cms& de un conjunto de estudiantes y que determine el estudiante m*s alto y su ubicaci)n dentro del conjunto. El n2mero de estudiantes es . !a salida debe ser del siguiente tipo. El es #dian e ____________________es el m9s al o7 con ______ cms y es el n,mero ______ de la lis a.

#:.- Disear y codificar un algoritmo que pida al usuario que ingrese su apellido y dos iniciales& por ej. Ingrese s# primer apellidoE ;ern9ndeF Ingrese la inicial de s# primer nombreE A

---

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ Ingrese la inicial de s# seg#ndo nombreE G y que produ/ca una salida del siguiente tipo M. nombre es /. ). 0ern1nde2

$(.- Disear y codificar un algoritmo que calcule e imprima el salario semanal de los empleados de una empresa a partir del salario horario y de las horas trabajadas por cada uno. 3i un empleado trabaja horas e<tras& cada hora de este tipo se paga 1.$ 'eces del salario normal. ,ada obrero recibe una bonificaci)n de bono pesos. $1.- Disear y codificar un algoritmo que reciba como entrada la temperatura al medio d%a de cada uno de los d%as de una semana determinada. El programa deber* encontrar la temperatura promedio al medio d%a& pero solo para aquellos d%as en que la misma fuera superior a los 1(P,. $2.- .na tienda de mercanc%a al menudeo acaba de recibir una nue'a remesa de camisas. !as in'estigaciones preliminares del mercado indican que las utilidades que se puedan obtener 'endi5ndolas a un precio de 'enta Q dado por la f)rmula U ilidades C H.22 - <IJI. Disear y codificar un algoritmo que produ/ca la siguiente salida tabular Krecio U ilidad .22 Hla utilidad 1J ..2 Hla utilidad 2J ... ... <42 H,l ima utilidad) para precios de 'enta enteros desde 1(( hasta 3$( pesos

$3.- Disear y codificar un algoritmo que lea las calificaciones obtenidas por los alumnos de un sal)n en un e<amen de 6nform*tica y ;rogramaci)nA este algoritmo deber* calcular e imprimir el promedio obtenido por el sal)n y el promedio de los que aprobaron la materia. El n2mero de alumnos es conocido. $#.- Disear y codificar un algoritmo que calcule e imprima la siguiente suma0 1>R& 1 > 1@2 > 1@3& 1 > 1@2 > 1@3 > 1@#& 1 > 1@2 > 1@3 > 1@# > 1@$& ... El resultado deber* imprimirse para cada nue'o t5rmino que es agregado a la sumatoria& y el c*lculo se detendr* cuando el 'alor de la misma se haga mayor que una cantidad lim_supA adem*s& el algoritmo deber* imprimir la cantidad de t5rminos sumados.

$$.- Disear y codificar un algoritmo lea el se<o& las horas trabajadas y el salario por hora de cada uno de los empleados de una compa%a y que imprima el salario de cada empleado =asociado a su nombre?& el total de la n)mina de los hombres& el total de la n)mina de las mujeres y el importe total de la n)mina. $-.- Escribir un programa que calcule e imprima el producto de los primeros n2meros naturales.

-3-

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________

$1.- !a constante se puede apro<imar a partir de la siguiente formula0

Disear y codificar un algoritmo que calcule e imprima el 'alor de a tra'5s de la suma de t5rminos de la e<presi)n anterior.

$4.- Disear y codificar un algoritmo que calcule e imprima el 'alor de empleando la e<presi)n del problema anterior. El c*lculo deber* detenerse cuando la diferencia entre dos estimaciones sucesi'as del 'alor de sea menor que (.((1. $:.- Disear y codificar un algoritmo que calcule e imprima la suma de t5rminos de la serie0

-(.- Dados F& J y

escribir un programa que calcule e imprima la suma de

t5rminos de la serie0

-1.- Disear y codificar un algoritmo que calcule e imprima la siguiente sumatoria 1 > 2 - 3 > # - $ > - - 1 > .. - ...... El c*lculo deber* detenerse cuando el 'alor obtenido sea menor que un n2mero negati'o lim_infA Fdem*s& el programa correspondiente deber* imprimir la cantidad de t5rminos contenido en la sumatoria.

-2.- Disear y codificar un algoritmo que determine e imprima los primeros n n2meros de la serie de 9ibonacci.

-3.- !a ra%/ cuadrada de un n2mero positi'o nun se puede calcular utili/ando el m5todo recursi'o de eSton-8aphson0 =1? Entonces& la primera apro<imaci)n de la ra%/ de num se calcula de la siguiente manera0 donde x0 es una apro<imaci)n inicial de la ra%/& dada por el usuario. !as siguientes apro<imaciones se calculan a partir de las siguientes 'ariantes de la f)rmula =1? y& as%& sucesi'amente. Disear y codificar un algoritmo que calcule e imprima las primeras n apro<imaciones de la ra%/ cuadrada de un n2mero num.

- 10 -

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________

-#.- .na f*brica tiene G talleres y cada taller tiene empleados = 'ar%a de taller en taller?. Disear y codificar un algoritmo que lea los salarios horario y las horas semanales trabajadas de cada empleado y que calcule e imprima el salario semanal de cada uno& la n)mina de cada taller y la n)mina total de la f*brica. ,ada hora e<tra trabajada por un empleado se paga al doble de la hora normal. -$.- Disear y codificar un algoritmo que califique a un grupo de p alumnos. El algoritmo debe leer el nombre de cada alumno y las tres calificaciones de una materia& debe calcular el promedio de las mismas y& despu5s& determinar si ha aprobado el curso. !a salida debe contener el nombre del alumno& sus tres calificaciones& el promedio y un mensaje informando si ha aprobado o no. Despu5s de esta informaci)n& el algoritmo debe determinar e imprimir la cantidad de aprobados y la cantidad de los que obtu'ieron m*s de 4 puntos. --.- .n 'endedor ha reali/ado una serie de 'entasA disear y codificar un algoritmo que calcule e imprima cu*ntas de ellas fueron de B$(( o menos& cuantas por encima de B$(( pero menores a B 1(((& cu*ntas fueron mayores de B1((( y menores que B$(((& y cu*ntas fueron por encima de B$(((. -1.- .na empresa posee un archi'o con datos de sus n clientes. ;ara cada uno de ellos& este archi'o tiene almacenada la siguiente informaci)n0 nombre& se<o =G o 9?& altura =en cms?& peso =en Tg?& color de ojos = 1 7 a/ules& 2 7 castaos& 3 7 negros& # 7 otro?& color del cabello =1 7 negro& 2 7 castao& 3 7 otro?. Disear y codificar un algoritmo que& a partir del archi'o mencionado& imprima los nombres de a? Nodas las mujeres de cabello negro y ojos castaos& que midan entre 1$$ y 1-$ cms y que pesen menos de -( Tg. b? Nodos los hombres de ojos negros& de m*s de 11( cms de altura y que pesen entre 1$ y 4$ Tgs.

-4.- .na instituci)n educati'a posee 1( salones de claseA en cada sal)n estudian N alumnos =donde N 'ar%a de sal)n en sal)n? y cada alumno lle'a - materias. Disear y codificar un algoritmo que calcule e imprima el promedio de las calificaciones de cada alumno. -:.- !a misma informaci)n que en el problema anterior& pero& ahora& se est* solicitando que& adem*s del c*lculo e impresi)n del promedio de las calificaciones de cada alumno& el algoritmo calcule e imprima el promedio de calificaciones de cada sal)n y el promedio de calificaciones de la instituci)n. 1(.- .na tienda departamental cuenta con 'arias secciones y cada secci)n con 'arios empleados. Disear y codificar un algoritmo que calcule e imprima el total de 'entas =dinero? efectuado por cada empleado en un d%a determinadoA este algoritmo debe calcular& adem*s& el total de 'entas diarias por secci)n y el total de 'entas diarias reali/adas por la tienda.

- 11 -

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ 11.- Disear y codificar un algoritmo que calcule e imprima el salario semanal de cada uno de los empleados de una empresa a partir de sus horas trabajadas en la semana y de su salario horarioA cada hora e<tra se pagar* el doble. 3e desconoce el n2mero de empleados. 12.- Disear y codificar un algoritmo que e'al2e la funci)n y 7 #< 2 O 1-< > 1$& donde 3 toma los 'alores de 1 a 2& con incrementos de (.1. ;ara cada 'alor de 3 la salida debe dar el mensaje P,&*'*4, o +, P,&*'*4,. !a forma de esta salida debe ser seg2n las siguientes tres columnas0 !alor de D !alor de y mensa'e

13.- !as potencias del n2mero 2 son 1& 2& #& 4& 1-& 32& -#& etc. Disear y codificar un algoritmo que determine e imprima la primera potencia de 2 que es mayor a un n2mero N& dado como dato. 1#.- Disear y codificar un algoritmo que permita al usuario ingresar n2meros enteros entre 1 y $. !a ejecuci)n de este algoritmo debe detenerse& cuando la suma de los n2meros ingresados supere el 'alor 21& imprimiendo el mensaje GF3 DE 21. Fdem*s de este mensaje& el algoritmo debe imprimir el 'alor de la suma y el 2ltimo entero ingresado. 1$.- El 'alor de e< se puede calcular a tra'5s de la serie infinita Disear y codificar un algoritmo que calcule e imprima el 'alor de e < para un n2mero sucesi'amente creciente de t5rminos de la serie anterior& y que se detenga cuando se encuentre un t5rmino cuya diferencia con el anterior sea menor que (.(1. 1-.- Escribir un programa que calcule e imprima el promedio de la suma de los cuadrados de los primeros n2meros enteros. 11.- .na f*brica tiene 'arios talleres y cada taller tiene 'arios empleados. Disear y codificar un algoritmo que lea los salarios horario y las horas semanales trabajadas por cada empleado y que calcule e imprima el salario semanal de cada uno& la n)mina de cada taller y la n)mina total de la f*brica. ,ada hora e<tra de un empleado se paga al doble de la hora normal. 14.- Disear y codificar un algoritmo que calcule e imprima el salario semanal de los empleados de una empresa a partir de sus salarios horario y de las horas trabajadas por cada uno. 3i un empleado trabaja horas e<tras& cada hora de este tipo se paga 1.$ 'eces del salario normal. 3e desconoce el n2mero de empleados de la empresa. 1:.- !a ra%/ cuadrada de un n2mero positi'o nun puede calcular utili/ando el m5todo recursi'o de eSton-8aphson0 Entonces& la primera apro<imaci)n de la ra%/ de num se calcula de la siguiente manera0 donde x0 es una apro<imaci)n inicial de la ra%/& dada por el usuario. !as siguientes apro<imaciones se calculan a partir de las siguientes 'ariantes de la f)rmula =1? y& as%& sucesi'amente.

- 12 -

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ Disear y codificar un algoritmo que calcule e imprima la ra%/ cuadrada de un numero numA esta ra%/ ser* aquella apro<imaci)n < p tal que la diferencia con su inmediata anterior& < p-1 sea menor que (.((1. 4(.- !as potencias de 2 son 1& 2& #& 4& 1-& 32& -#& etc. Disear y codificar un algoritmo que emplee un ciclo 8E;EFN .... N6! a fin de imprimir la primera potencia de 2 que es mayor a un n2mero & dado como dato. 41.- Disear y codificar un algoritmo que pida al usuario ingresar un entero ent mayor que cero y que despu5s calcule e imprima ent5. . Este algoritmo debe utili/ar un ciclo 8E;EFN ... . N6! para for/ar al usuario a ingresar otro 'alor cuando& por error& se ingresa un dato no positi'o. 42.- Disear y codificar un algoritmo que solicite al usuario el ingreso de die/ n2meros impares y que calcule e imprima su suma. El procesamiento no debe afectarse por aquellos casos en que& por error& se ingresa un n2mero par. 43.- Disear y codificar un algoritmo que permita al usuario ingresar& hasta cuatro 'eces& el nombre de la capital de un pa%s determinado. !a siguiente es una corrida t%pica LM#9l es la capi al de MolombiaN San OosP &al7 in en e de n#e!o. Q#i o &al7 in en e de n#e!o. Lima &al7 in en e de n#e!o. Gogo 9 Morrec o. Lo logr en el in en o < 4#.- Disear y codificar un algoritmo que utilice un ciclo para contar el n2mero de d%gitos que posee un entero entre 1 y 32(((. .na salida t%pica es El n,mero 463A posee 6 d+gi os 4$.- ,ada una de $ parejas de p*jaros engendra& a los cuatro meses de 'ida& 3 pajaritos& y luego muerenA los 1$ p*jaros nacidos& a su 'e/& forman parejas que engendran& tambi5n a los cuatro meses de 'ida& 3 pajaritos por pareja& y luego mueren. 3i este proceso se repite con las mismas caracter%sticas& disear y codificar un algoritmo que determine el n2mero de p*jaros que e<istir*n al cabo de $ aos. 4-.- Disear y codificar un algoritmo que encuentre el promedio de un conjunto de calificaciones& cuyo n2mero se desconoce. Este algoritmo debe contener un paso que impida el ingreso de 'alores negati'os y mayores que 1(. 41.- Fl soltar una pelota desde una altura de 1( metros& 5sta rebota en forma sucesi'a al pegar contra el suelo. 3i en cada rebote alcan/a una altura igual a los dos tercios de la altura alcan/ada en el rebote anterior& disear y codificar un algoritmo que determine e imprima la distancia total recorrida por la pelota durante sus sucesi'os rebotes& al momento de iniciar el rebote n2mero #1 =suponer que el mo'imiento de la pelota es& siempre& 'ertical?. 44.- Disear y codificar un algoritmo que solicite el ingreso de una serie de n2meros enteros positi'os cuya cantidad se desconoceA este algoritmo deber* 'erificar que los 'alores ingresados sean& efecti'amente& positi'os y& luego& deber* calcular la suma de los cuadrados de aquellos n2meros cuyos cuadrados sean menores de 1(((.

- 1# -

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ El c*lculo deber* detenerse cuando esta suma se haga mayor que una cantidad max& le%da como dato. 4:.- Escribir un programa para e'aluar la siguiente funci)n y C 6D/ - .3D B .4 para 'alores de entre D C . y D C /& con incrementos de (.(1. El programa debe imprimir P,&*'*4, &si el 'alor de y es positi'o& o +%5/'*4,6 en caso contrario. :(.- Escribir un programa que lea un n2mero ar*bigo y que lo con'ierta a su correspondiente n2mero romano. :1.- Disear y codificar un algoritmo que calcule e imprima la integral a partir de la e'aluaci)n del *rea ubicada entre f=<?& el eje de las <& y las ordenadas le'antadas por < 7 a y < 7 b. =;ara esta e'aluaci)n& di'ida el *rea mencionada en un gran n2mero de rect*ngulos de base muy pequea& y sume las *reas de los mismos?. :2.- Disear y codificar un algoritmo que lea una serie de n2meros positi'os cuya cantidad se desconoce& y que determine& usando un ciclo 8E;EFN.... N6!& la cantidad de los que son m2ltiplos de $. :3.- Disear y codificar un algoritmo que& usando un ciclo 8E;EFN.... N6!& calcule e imprima la suma de n2meros imparesA el algoritmo deber* contener un paso que impida el procesamiento de n2meros pares y deber* detenerse cuando dicha suma supere una cantidad lim_sup. :#.- Disear y codificar un algoritmo que calcule e imprima la siguiente suma 1 > R > 1@3 > 1@# > 1@$ > . . . > 1@U > . . . . !a repetici)n deber* ser controlada por un ciclo 8E;EFN.... N6! y se detendr* cuando encuentre un cociente 1@U que sea menor que (.(((1.

:$.- .na secretaria que presenta un e<amen de mecanograf%a consistente en $ pruebas& lo aprobar* en el momento en que obtenga m*s de 1( puntos en dos de ellas. Disear y codificar un algoritmo que lea la puntuaci)n de cada prueba y que determine si la secretaria aprueba o no el e<amenA el algoritmo deber* detener el ingreso de las restantes puntuaciones en el momento en que haya le%do dos de ellas que sean aprobatorias. :-.- .na cierta instituci)n educati'a que acaba de aplicar un e<amen de admisi)n& desea conocer el promedio de las calificaciones obtenidas por los estudiantes 'arones y por las estudiantes mujeres que lograron ingresar. 3i el n2mero de los alumnos que presentaron el e<amen es & disear y codificar un algoritmo que calcule ambos promedios y que utilice un ciclo 8E;EFN.... N6! para 'erificar el ingreso del dato sexo del alumno =solo se puede aceptar G =masculino? o 9 =femenino??. :1.- Disear y codificar un algoritmo que lea y escriba un 'ector.

- 1$ -

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ :4.- Disear y codificar un algoritmo que lea calificaciones y que imprima las dos m*s altas.

::.- Disear y codificar un algoritmo que lea dos nombres y que los ordene en orden alfab5tico. 1((.- Dada la ecuaci)n polinomial y 7 2<# O $<3 > -<2 O 4< > :& disear y codificar un algoritmo que aJ calc#le7 almacene e imprima los .2 !alores de y -#e se ob ienen )aciendo -#e D !ar+e de . a .2. bJ de ermine e imprima el mayor de ales !alores. 1(1.- Disear y codificar un algoritmo que lea 2$ n2meros enteros y que aJ de ermine si dos de es os en eros7 c#ales-#iera -#e es os sean7 s#man .4. bJ enc#en re el seg#ndo n,mero m9s pe-#eRo y el seg#ndo m9s grande. cJ enc#en re el n,mero par m9s grande o -#e imprima NO %AS UN NU&ETO KAT. dJ enc#en re la can idad de pares y la de impares. 1(2.- El administrador de un supermercado& considerando que se est* en una 5poca de inflaci)n& decide aumentar en un 1$+ los precios de los art%culos que ofrece. En relaci)n a esto& disear y codificar un algoritmo que lea e imprima los precios anteriores y que calcule e imprima los nue'os precios. 1(3.- Disear y codificar un algoritmo que lea una lista de enteros entre 1 y 1(& que e<amine los 'alores de tres consecuti'os = el 1ro& el 2do y el 3roA luego el 2do& el 3ro y el #toA despu5s el 3ro& el #to y el $to& y as% sucesi'amente? y que determine e imprima cuantos de estos grupos poseen una suma entre 1$ y 2(. 1(#.- Dos medidas estad%sticas ampliamente utili/adas son la media aritm5tica y la des'iaci)n t%pica s de un conjunto de n2merosA ellas est*n dadas por las siguientes e<presiones donde Qi es el i-5simo 'alor& y n es el n2mero de 'alores. Disear y codificar un algoritmo que lea un conjunto de 'alores positi'os y que calcule e imprima la media y la des'iaci)n t%pica de los mismos. 1($.- Disear y codificar un algoritmo que lea e imprima una matri/. 1(-.- Disear y codificar un algoritmo que lea una matri/ cuadrada y que calcule e imprima el producto de los elementos de su diagonal secundaria y la suma de los elementos de su diagonal principal. 1(1.- Disear y codificar un algoritmo que intercambie las filas 4 y p de una matri/ cuadrada de orden n =4 5 n- p 5 n/. Este algoritmo deber* imprimir la matri/ original y la que resulte del intercambio de filas. 1(4.- Disear y codificar un algoritmo que lea una matri/ cuadrada y que aJ enc#en re e imprima la s#ma de a-#ellos elemen os -#e es 9n por arriba de la diagonal principal. bJ enc#en re e imprima el promedio de a-#ellos elemen os -#e es 9n por deba'o de la diagonal principal.

- 15 -

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________

1(:.- Disear y codificar un algoritmo que calcule e imprima la suma de los elementos de las columnas de una matri/ de n < mA los 'alores de suma obtenidos deber*n formar un 'ector de m elementos& el que deber* imprimirse. 11(.- .na cadena de tiendas departamentales posee seis almacenes y cada almac5n tiene die/ departamentos iguales. !as 'entas semanales de la cadena est*n almacenadas en un arreglo VE NF3 =aqu%& VE NF3Wi&jX denota las 'entas semanales del departamento j del almac5n i?. Disear y codificar un algoritmo que0 aJ calc#le e imprima las !en as semanales o ales de cada almacPn bJ calc#le e imprima las !en as o ales semanales de cada depar amen o cJ calc#le e imprima las !en as o ales semanales de la cadena de almacenes. dJ de ermine e imprima la !en a mayor y la !en a menor7 indicando el almacPn y el depar amen o a las -#e corresponden.

111.- Disear y codificar un algoritmo que tenga la posibilidad de calcular e imprimir las *reas de las siguientes figuras geom5tricas0 "ri9ng#lo7 M#adrado7 Tec 9ng#lo y M+rc#lo El c*lculo ser* controlado por medio de un men2 de opciones. Fl ingresar el nombre de la figura se desea calcular o un n2mero representati'o de la misma& el algoritmo pedir* los datos necesarios para calcular el *rea solicitadaA dentro del men2 e<istir* una opci)n para determinar si se contin2a con el c*lculo de otra *rea o se termina la ejecuci)n. 112.- Disear y codificar un algoritmo que determine si un n2mero se encuentra dentro conjunto de n2meros. 3i se encuentra& deber* sacar el mensaje %+!,+' /7, %+ 8/ P,&*!*9+ :::::::: y detendr* la b2squedaA en caso contrario& e<hibir* +, %+!,+' /7, . 113.- Disear y codificar un algoritmo que lea una cadena de caracteres& y que determine cuantos y cuales caracteres se repitieron por lo menos una 'e/. 11#.- Disear y codificar un algoritmo que lea dos matrices& que las sume y que imprima la matri/ resultante. Este algoritmo deber* asegurar& antes de reali/ar los c*lculos& que las matrices se puedan sumar. 11$.- Disear y codificar un algoritmo que lea dos matrices& que las multiplique y que imprima la matri/ resultante. Este algoritmo deber* asegurar& antes de reali/ar los c*lculos& que las matrices se puedan multiplicar. 11-.- Disear y codificar un algoritmo que lea el n2mero que le corresponde a un mes =entre 1 y 12? y que imprima el nombre del mes y el n2mero de d%as que posee. 111.- Disear y codificar un algoritmo que acepte fechas escritas en modo usual y que las presente como tres conjuntos de n2meros. .n ejemplo de una corrida de este algoritmo es

- 16 -

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ .47 ;ebrero .@@: producir* la salida. 1$ (2 1::4 114.- Disear y codificar un algoritmo que acepte un numero entero de tres d%gitos escrito en palabras y& a continuaci)n& que los imprima como un 'alor num5rico. ;or ejemplo. DC3,6E NC3 VE6 N6,6 ,C producir* la salida 22$ 11:.- Disear y codificar un algoritmo que acepte un 'alor num5rico de 1 a - d%gitos y que lo con'ierta a su 'alor en letras. ;or ejemplo0 123$.$producir* la salida G6! DC3,6E NC3 N8E6 NF Y ,6 ,C $-@1(( 12(.- .n n2mero perfecto es un entero positi'o que es igual a la suma de todos los enteros positi'os =e<cluyendo 5l mismo? que son di'isores de dicho n2mero. El primer n2mero perfecto es el -& ya que los di'isores de - son 1&2&3 y& adem*s& es 1> 2 > 3 7 -. Disear y codificar un algoritmo que encuentre los tres primeros n2meros perfectos. 121.- Disear y codificar un algoritmo que solicite del usuario un car*cter y que lo sit2e en el centro de la pantalla. F continuaci)n& el usuario debe poder despla/ar el car*cter pulsando las teclas flechaarriba& flecha-abajo& flecha-i/quierda y flecha-derechaA la tecla WE NE8X terminar* la ejecuci)n. 122.- Disear y codificar un algoritmo que lea una cadena de caracteres y que la de'uel'a presentada en forma in'ersa. ;or ejemplo& el ingreso de ZC!F producir%a la salida F!CZ. 123.- Disear y codificar un algoritmo que trate de adi'inar un n2mero que se tenga en mente. ;ara iniciar el procesamiento& la computadora debe producir una [estimaci)n[ de este n2mero =empleando la generaci)n de n2meros aleatorios?& inform*ndosele si es demasiado alto& demasiado bajo o correcto. Jasado en esta informaci)n =y siempre que el n2mero producido no sea el correcto?& la computadora debe producir una segunda [estimaci)n[ del n2mero que se tiene pensado. El proceso contin2a hasta que la computadora Hadi'ineI dicho n2mero. 12#.- .na piscina tiene 11 metros de ancho y #( metros de largo. .na persona que se encuentra en la esquina F desea llegar a la , en el menor tiempo posible. Esta persona tiene la opci)n de correr por el borde& cubriendo una distancia de $1 metrosA de nadar diagonalmente =de F a ,?& recorriendo una distancia de #3.$ metros o combinar un trayecto corriendo y otro nadando. F

- 17 -

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

INTEC Estudios Superiores en Informtica Ejercicios para Laboratorio _____________________________________________________________________________________ ;uesto que su 'elocidad en tierra es de 1 m@seg y nada a una 'elocidad de (.- m@seg& esta persona encuentra que la ruta m*s r*pida es una combinaci)n de [correr[ y [nadar[.. Disear y codificar un algoritmo que determine e imprima la distancia que debe correr y la que debe nadar para emplear un tiempo m%nimo entre F y ,.

- 1- -

Ejercicios preparadas por el Ing. Hctor anotto !. " #erardo #ome$ %.

También podría gustarte