Vous êtes sur la page 1sur 3

Programacin Orientada a Objetos I

Ejercicios Prcticos Realice los siguientes programas utilizando lenguaje c++, aplicando la teora de objetos. 1) Sumar dos n meros ! "isualizar el resultado #) Se lee una serie de n meros. Se desea imprimir los $ue son ma!ores $ue cero. %a serie de n meros termina al leer un cero. &) Resol"er el problema de sumar la serie de n meros &, ', (, 1#, . . ., (', ((. )) Se leen cuatro n meros ! se desea saber cu*l es el ma!or de ellos. +) ,alcular la super-icie de un tri*ngulo ') ,alcular la longitud de una circun-erencia .) ,alcular el *rea de un crculo. /) ,alcular el salario semanal de un trabajador, dada la tari-a 0oraria ! el n mero de 0oras trabajadas en cada da de la semana. () Se 0a medido el consumo el1ctrico por 0ora durante un plazo de .# 0oras, se $uiere saber cual es promedio consumido. 12) Se $uiere saber la cantidad de empleados $ue se jubilan en el a3o 1((.. 11) Resol"er el problema de recibir una lista de n meros enteros ! un n mero 4, ! muestre cuantas "eces aparece 4 en la lista de n meros enteros. 1#) ,ontar la cantidad de "ocales $ue 0a! dentro de una serie de letras $ue terminan con un punto. 1&) Se lee una secuencia de 12 n meros. In-ormar la cantidad de ci-ras ma!ores $ue +. 1)) %eer una secuencia de caracteres terminada con punto e in-ormar cuando el car*cter ledo -orma parte de la palabra 567%P8I9 1+) Se lee una secuencia de n meros enteros. 6eterminar la cantidad de n meros pares. 1') 6eterminar cu*l de las "ocales es la m*s -recuente en una secuencia de caracteres $ue se leen ! terminan con un punto. 1.) 6eterminar cu*ntos alumnos de un curso uni"ersitario aprobaron un e:amen parcial 1/) ;n puesto policial debe determinar cu*ntos autos con patente al-anum1rica pasa por la ruta, durante una 0ora. 1() ,alcular el sueldo de un empleado teniendo en cuenta cual es b*sico $ue cobra, los descuentos ! las boni-icaciones. #2) 7scribir un algoritmo para determinar el m*:imo com n di"isor de dos n meros enteros <mcd) por el algoritmo de 7uclides= 6i"idir el ma!or de los dos enteros positi"os por el menor. > continuacin di"idir el di"isor por el resto ,ontinuar el proceso de di"idir el ltimo di"isor por el ltimo resto 0asta $ue la di"isin sea e:acta. 7l ltimo di"isor es el mcd. #1) 7scribir un algoritmo $ue lea un n mero entero, lo multipli$ue por # ! a continuacin lo muestre en pantalla. ##) 6ise3ar un algoritmo $ue lea e imprima una serie de n meros distintos de cero. 7l algoritmo debe terminar con un "alor cero $ue no se debe imprimir. ?isualizar el n mero de "alores ledos. #&) 6ise3ar un algoritmo para calcular la "elocidad <en m@s) de los corredores de la carrera de 1+22 metros. %a entrada consistir* en parejas de n meros <minutos, segundos) $ue dan el tiempo del corredorA por cada corredor el algoritmo debe imprimir el tiempo en minutos ! segundos ! la "elocidad. 7jemplo de entrada de datos= <&,+&) <&,)2) <&,)') <&,+#) <2,2)A el ltimo par de datos se utilizar* como -in de entrada de datos. #)) 6ise3ar un algoritmo $ue determine si un n mero 4 es primo. Recordamos $ue un n mero primo slo se puede di"idir por el mismo ! por la unidad. #+) 7scribir un algoritmo $ue determine si una palabra leda es capic a. 7jemplo= radar #') 7scribir un algoritmo $ue cuente el n mero de ocurrencias de cada letra en una palabra leda como entrada. #.) Buc0os bancos ! cajas de a0orro calculan el inter1s de las cantidades depositadas por los clientes diariamente en base a las siguientes premisas. ;n capital de 1222 pesos, con una tasa de inter1s del ' por 122 da un inter1s en un da de 2,2' pesos multiplicado por 1222 ! di"idido por &'+. 7sta operacin producir* 2,1' pesos de inter1s ! el capital acumulado ser* 1222,1'. 7l inter1s para el segundo da se calcular* multiplicando 2,2' por 1222,1' di"idido por &'+. 6ise3ar un algoritmo $ue reciba tres entradas= el capital a depositar, la tasa de inter1s ! la duracin del depsito en semanas, ! calcule el capital total acumulado al -inal del periodo especi-icado. #/) 7scribir un algoritmo $ue intercambie el "alor entre dos datos. 7jemplo, si >C# ! DC+, deber* mostrar DC# ! >C+. #() 7scribir un algoritmo $ue permita calcular la super-icie de una 0abitacin de un 0ogar.

P*gina nE 1

Programacin Orientada a Objetos I

&2) ,on"ertir un n mero $ue e$ui"ale a la cantidad de segundos, a 0oras, minutos ! segundos. &1) ;na temperatura ,elsius <centgrados) , puede ser con"ertida a una temperatura e$ui"alente F <Fa0ren0eit) de acuerdo a la siguiente -rmula= -C<(@+)c+&# 7scribir un programa $ue lea una temperatura ,elsius como n mero decimal ! obtenga su e$ui"alente Fa0ren0eit. &#) ;n sistema de ecuaciones lineales= a:+b!Cc d:+e!Cse puede resol"er con las siguientes -rmulas= :C<ceGb-)@<aeGbd) !C<a-Gcd)@<aeGbd) 6ise3ar un programa $ue lea el conjunto de coe-icientes <a, b, c, d, e, -) ! "isualice los "alores de : e !. &&) 7scribir un programa para con"ertir una medida dada en pies a sus e$ui"alentes en= a) !ardas b) pulgadas c) centmetros d) metros en donde= 1 pie C1# pulgadas 1 !arda C & pies 1 pulgada C #.+) centmetros 1 metro C 122 centmetros &)) Se desea saber cu*ntos n meros son ma!ores $ue cero, cu*ntos son menores o iguales $ue cero de un total de 122 n meros $ue se leen desde el teclado. &+) ;na compa3a de al$uiler de autom"iles sin conductor desea un programa $ue calcule lo $ue se debe cobrar teniendo presente los siguientes puntos= a) si no supera los &22 Hm se deber* cobrar I+22 b) para recorridos entre &22 Hm ! 1222 Hm se le cobrar* I+22 m*s el Jilometraje e:cedente a los &22, a razn de I# por Hilmetro. c) para recorridos ma!ores a 1222 Hm se le cobrar* I+22 m*s el Jilometraje e:cedente a los &22, a razn de I1 por Hilmetro. &') ;na -*brica de repuestos de autos detecta $ue de-ectos en algunos de sus productos, espec-icamente en a$uellos cu!os n meros de serie se encuentran dentro de los siguientes rangos= de 1)'/1 al 1+'/1 de .2221 al .(((( de ///// al 111111 %a compa3a se 0a comunicado a la di"isin de relaciones con los consumidores ! desea un programa $ue permita leer el n mero de serie de un producto ! determine si es o no de-ectuoso. &.) %a -ec0a de Pascua corresponde al primer domingo despu1s de la primera luna llena $ue sigue al e$uinoccio de prima"era, ! se calcula con las siguientes e:presiones= > C a3o mod 1( D C a3o mod ) , C a3o mod . 6 C <1( K > + #)) mod &2 7 C <# K D + ) K , + ' K 6 + +) mod + 4 C <## + 6 + 7) en el $ue 4 indica el n mero del da del mes de marzo <o abril si 4 L &1) correspondiente al domingo de Pascua. Realizar un programa $ue determine esta -ec0a para los a3os comprendidos entre 1(/' ! #222. &/) 7scribir un algoritmo $ue determine si un a3o es Disiesto. ;n a3o es bisiesto si es m ltiplo de ) <por ejemplo 1(/)). %os a3os m ltiplos de 122 no son bisiestos, sal"o si ellos son tambi1n m ltiplos de )22 <ej= #222 es bisiesto, pero 1/22 no lo es). &() %eer tres letras ! mostrar a$uella $ue "iene primero en el al-abeto. )2) %eer tres n meros ! mostrar un mensaje si se encuentran en orden ascendente. )1) 7scribir un algoritmo $ue lea un n mero del 1 al 1# ! muestre el nombre del mes correspondiente ! la cantidad de das $ue posee. )#) ,uatro n meros enteros entre el 2 ! el 122 representan la puntuacin de un estudiante en una materia. 7scribir un algoritmo $ue encuentre el promedio de esas puntuaciones ! lo "isualice seg n la siguiente tabla= (2G122 CL >

P*gina nE #

Programacin Orientada a Objetos I

/2G/( CL D .2G.( CL , '2G'( CL 6 2G+( CL 7 )&) %a -uerza de atraccin entre dos masas, m1 ! m#, separadas por una distancia d, est* dada por la siguiente -rmula= F C <M K m1 K m#)@d# donde M es la constante de gra"itacin uni"ersal M C '.'.& K 12G/ 7scribir un programa $ue lea la masa de dos cuerpos ! la distancia entre ellos ! obtenga la Fuerza de atraccin. ))) %a -amosa ecuacin de 7instein para con"ersin de una masa m en energa "iene dada por la -rmula= 7 C cm& donde c es la "elocidad de la luz cu!o "alor es= c C #.((.(#+ K 1212 m@seg 7scribir un algoritmo $ue lea una masa en gramos ! obtenga la cantidad de energa producida cuando se con"ierte en energa )+) %a relacin entre los lados <a,b) d un tri*ngulo rect*ngulo ! su 0ipotenusa <0) "iene dad por la siguiente -rmula= a# + b# C 0# 7scribir un programa $ue lea la longitud de los lados ! calcule su 0ipotenusa )') 7l *rea de un tri*ngulo cu!os lados son a, b, ! c se puede calcular por la -rmula > C N p <pGa)<pGb)<pGc) donde p C <a + b + c)@# 7scribir un programa $ue lea los tres lados ! de"uel"a la super-icie del tri*ngulo ).) 7scribir un algoritmo $ue lea la 0ora de un da en notacin de #) 0oras ! la respuesta en notacin de 1# 0oras. Se deber* pedir $ue el usuario ingrese e:actamente + caracteres <7j= 2(=22) )/) 7scribir un programa $ue acepte -ec0as escritas de modo usual ! las "isualice como tres n meros <ej= 1+ -ebrero #22+ a 1+ # #22+) )() Realice el algoritmo $ue permita con"ertir un n mero de tres ci-ras a letras. +2) ,on"ertir un n mero ar*bigo a un n mero romano. Recuerde $ue= I C 1A ? C +A O C 12A % C +2A , C 122A 6 C +22A B C 1222. +1) Se tiene dos -ec0as en el -ormato da <1 a &1), mes <1 a 1#), a3o <entero de cuatro dgitos) las $ue representan una -ec0a de nacimiento ! la -ec0a actual ! se necesita saber cu*l es la edad del indi"iduo. +#) Sumar cincuenta n meros ledos desde teclado e in-ormar si el resultado es positi"o o negati"o. +&) %eer una -rase desde teclado ! deducir cuantos espacios en blancos 0a! dentro de ella. +)) Se desea saber cu*l es el promedio, la ma!or, ! la menor temperatura de la ciudad de %a Plata durante el primer trimestre del a3o #22+. ++) 7n una empresa de computacin, los salarios de los empleados se "an a aumentar seg n el contrato actual= de I2 a I(22 CL #2P de I(21 a I1+22 CL 12P de I1+21 a I#222 CL +P m*s de I#221 CL #P 7scribir un programa $ue solicite el salario actual de un empleado ! calcule su nueo salario. +') 7scribir un programa $ue calcule el m*s grande, el m*s pe$ue3o ! el promedio de 4 n meros. 7l "alor 4 se solicitar* al principio del programa ! los n meros ser*n introducidos por el usuario. +.) ;n n mero per-ecto es un entero positi"o, $ue es igual a la suma de todos los enteros positi"os <e:cluido el mismo) $ue son di"isores del n mero. 7l primer n mero per-ecto es el ', !a $ue los di"isores del ' son 1, #, & ! 1+#+& es igual a '. 7scribir un algoritmo $ue encuentre los tres primeros n meros per-ectos. +/) 7l "alor de e: se puede apro:imar por la suma= 1 + : + <:#@#Q) + <:&@&Q) + <:)@)Q) + . . . + <:4@4Q) 7scribir un algoritmo $ue tome un "alor de : como entrada ! "isualice la suma para cada uno de los "alores de 1 a 122. +() 7l matem*tico italiano %eonardo Fibonacci propuso el siguiente problema. Suponiendo $ue un par de conejos tiene un par de cras cada mes ! cada nue"a pareja se 0ace -1rtil a la edad de un mes. Si se dispone de una pareja -1rtil ! ninguno de los conejos muertos R,u*ntas parejas 0abr* despu1s de un a3oS. Bejora el problema calculando el n mero de meses necesarios para producir un n mero dado de conejos. '2) 7scribir un programa $ue permita con"ertir las coordenadas polares a rectangulares donde= : C r cos T ! C r sen T

P*gina nE &

Vous aimerez peut-être aussi