





















Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Programacion orientada a objetos
Tipo: Ejercicios
1 / 29
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!






















Prueba 2 : al ejecutar el programa debe mostrar lo siguiente:
Ingrese primer número: 123 Ingrese segundo número: 7 El número: 7, no es múltiplo de: 123
Construir un programa que pida un año y luego determine si el año es bisiesto o no. Tenga en cuenta que los años bisiestos son los números múltiplos de 4, pero que no son múltiplos de 100 y si son múltiplos de 100 y múltiplos de 400 sí son bisiestos.
Prueba 1 : al ejecutar el programa debe mostrar lo siguiente:
Ingrese año: 1974 El año: 1974, no es bisiesto
Prueba 2 : al ejecutar el programa debe mostrar lo siguiente:
Ingrese año: 2000 El año: 2000, si es bisiesto
Prueba 3 : al ejecutar el programa debe mostrar lo siguiente:
Ingrese año: 2012 El año: 2012, si es bisiesto
Prueba 4 : al ejecutar el programa debe mostrar lo siguiente:
Ingrese año: 2200 El año: 2200, no es bisiesto
Elaborar un programa que entre el nombre de un empleado, su salario básico por hora y el número de horas trabajadas en el mes; escriba su nombre y salario mensual si éste es mayor del salario mínimo, de lo contrario escriba sólo el nombre.
Prueba 1 : al ejecutar el programa debe mostrar lo siguiente:
Ingrese nombre: Luis Martinez Ingrese número de horas trabajadas: 45 Ingrese valor hora: 16000 Ingrese valor salario mínimo mensual: 585000 Nombre: Luis Martinez Salario mensual: 720000
Prueba 2 : al ejecutar el programa debe mostrar lo siguiente:
Ingrese nombre: Pedro Suarez Ingrese número de horas trabajadas: 38 Ingrese valor hora: 5200 Ingrese valor salario mínimo mensual: 585000 Nombre: Pedro Suarez
Un almacén de escritorios hace los siguientes descuentos: si el cliente compra menos de 5 unidades se le da un descuento del 10% sobre la compra; si el número de unidades es mayor o igual a cinco pero menos de 10 se le otorga un 20% y, si son 10 o más se le da un 40%.
Hacer un programa que determine cuánto debe pagar un cliente si el valor de cada escritorio es de $650.000.
Prueba : al ejecutar el programa debe mostrar lo siguiente:
Número de escritorios: 7 El valor a pagar es: 3640000
Se desea obtener el valor de la matrícula de un estudiante cuyo valor se calcula de la siguiente manera en un subprograma:
Si el estrato es 1, el descuento es del 80%. Si el estrato es 2, el descuento es del 50%. Si el estrato es 3, el descuento es del 30%.
Además los estratos 1 y 2 reciben subsidio de alimentación y transporte de la siguiente manera (el cual se debe calcular en otro subprograma):
Se debe informar al usuario sobre el costo de la matrícula y el valor del subsidio.
Prueba : al ejecutar el programa debe mostrar lo siguiente:
Número de créditos: 25 Valor crédito: 85000 Estrato del estudiante: 2 Costo de la matricula: 1275000 Valor del subsidio: 100000
Almacenes SUCESO S.A. desea saber el valor de venta de un producto VR_V , a partir de la siguiente información que posee de éste:
Costo de compra CC Tipo de producto TP (Perecedero o No perecedero). Tipo de conservación TC (frio o Ambiente) Periodo de Conservación en días. PC Periodo de almacenamiento en días PA Volumen en litros VOL Medio de almacenamiento MA (Nevera, congelador, estantería y guacal)
El valor de venta VR_V es igual a:
El 20% más del valor del producto VR_P , cuando el tipo de producto TP corresponde a un artículo no perecedero, o El 40% más del valor del producto VR_P, cuando el tipo de producto TP corresponde a un artículo perecedero.
El valor del producto VR_P, se calcula de la suma del Costo de compra CC , costo de almacenamiento CA y costo de exhibición CE, multiplicados por el porcentaje de depreciación del producto PDP.
Los costos y el porcentaje de depreciación deben ser calculados en subprogramas así:
Función Costo de Almacenamiento. En este se debe calcular el costo de almacenamiento CA para ser devuelto al programa principal.
El costo de almacenamiento CA , se diferencia para artículos perecederos y no perecederos.
Costo de almacenamiento CA es igual al 5% del costo de compra CC cuando se trata de un producto de tipo de conservación TC en frio y con un período de conservación PC inferior a 10 días.
Costo de almacenamiento CA es igual al 10% del costo de compra CC cuando se trata de un producto de tipo de conservación TC en frio y con un período de conservación PC superior o igual 10 días.
Costo de almacenamiento CA es igual al 3% del costo de compra CC cuando se trata de un producto de tipo de conservación TC en ambiente y con un período de almacenamiento PA en inferior a 20 días.
Costo de almacenamiento CA es igual al 10% del costo de compra CC cuando se trata de un producto de tipo de conservación TC en ambiente y con un período de almacenamiento PA superior a 20 días.
Costo de almacenamiento CA es igual al 5% del costo de compra CC cuando se trata de un producto de tipo de conservación TC en ambiente y con un período de almacenamiento PA exacto a 20 días.
El costo de almacenamiento CA se calcula a través de su volumen en litros VOL así:
Costo de almacenamiento CA es igual al 10% del costo de compra CC cuando el volumen VOL es mayor o igual a los 50 litros,
Costo de almacenamiento CA es igual al 20% del costo de compra CC cuando el volumen VOL es menor a los 50 litros.
Función Porcentaje Depreciación del Producto. En este se debe calcular el porcentaje de depreciación del producto PDP , para ser devueltos al programa principal.
El porcentaje de depreciación del producto PDP es igual al 0.95 cuando el período de almacenamiento PA es inferior a 30 días, o
El porcentaje de depreciación del producto PDP es igual al 0.85 cuando el período de almacenamiento PA es superior o igual a 30 días
Función Costo de e: El costo de exhibición CE también se diferencia entre artículos perecederos y no perecederos, calculándose así:
Aquellos artículos perecederos cuyo tipo de conservación TC es frio, y el medio de almacenamiento MA es nevera, el costo de exhibición CE corresponde al doble del costo de almacenamiento CA.
Aquellos artículos perecederos cuyo tipo de conservación TC es frio, y el medio de almacenamiento MA es congelador, el costo de exhibición CE corresponde al del costo de almacenamiento CA.
El costo de exhibición CE corresponde al 5% del costo de almacenamiento CA, para los productos cuyo medio de almacenamiento MA es en estantería
El costo de exhibición CE corresponde al 7% del costo de almacenamiento CA, para los productos cuyo medio de almacenamiento MA es en guacal
Ruta Valor
Comisiones Por Número de Pasajeros Menos de 50
Entre 51 y 100
Entre 101 y 150
Entre 151 y 200
Más de 200
1 $500,000 0% 5% 6% 7% 7% más $50 por cada pasajero adicional a los 200
2 $600,000 0% 7% 8% 9% 9% más $60 por cada pasajero adicional a los 200
3 $800,000 0% 10% 13% 15% 15% más $100 por cada pasajero adicional a los 200
4 $1,000,000 0% 12.5% 15% 17% 17% más $15 adicional a los 2000 por cada pasajero
La empresa no solo transporta pasajeros, también presta el servicio de encomiendas y al conductor se le paga un porcentaje, dependiendo del número y el peso de las encomiendas enviadas.
# Paquetes - Peso
Valor x Paquete Ruta 1 y Ruta 2 Valor x Paquete Ruta 3 y Ruta 4 Menos de 10Kg Más o igual a 10Kg^
Menos 10Kg
Más o igual a 10Kg y Menos de 20Kg
Más o igual 20Kg
Menos de 50 $100 $120 $130 $140 $ Entre 50 y 100 $120 $140 $160 $180 $ Entre 101 y 130 $1 50 $160 $175 $200 $ Más de 130 $160 $180 $200 $250 $
El conductor debe pagar el ayudante y un seguro de viajes. Estos se calculan con un porcentaje del valor que recibe el conductor con la siguiente tabla:
Ingresos Conductor % Pagar Ayudante % Pagar Seguro Menos de $1,000,000 5% 3% Entre $1,0000,000 y $2,000,000 8% 4% Entre $2,0000,001 y $4,000,000 10% 6% Más de $4,000,000 13% 9%
El valor del galón de gasolina es: $8,860 y estos buses rinden 39Km por galón. El conductor paga el combustible de su bolsillo, pero la empresa reconoce un subsidio del 25% del valor del combustible al conductor. Para calcular el consumo de gasolina aproximado se usa la siguiente tabla. Nota : cada persona pesa en promedio 60Kg.
Ruta Kilómetros 1 150 2 167 3 184 4 203
Recargos de consumo de combustible por peso en el bus (se debe tomar en cuenta el peso de los pasajeros y el peso de las encomiendas)
Peso % Incremento Menor o igual a 5,000 Kg 0% Mayor a 5,000 Kg y Menor o igual a 10,000 Kg 10% Más de 10,000 Kg 25%
Se debe mostrar el valor a liquidar al conductor y al ayudante. Se debe realizar la prueba de escritorio con los siguientes valores:
Prueba 1 : al ejecutar el programa debe mostrar lo siguiente:
*** DATOS DE ENTRADA *** Ruta [1][2][3][4]...............................: 2 Número de viajes................................: 3 Número de pasajeros total.......................: 145 Número de encomiendas de menos de 10Kg..........: 34 Número de encomiendas entre 10Kg y menos de 20Kg: 23 Número de encomiendas de más de 20Kg............: 12 *** CALCULOS *** Ingresos por Pasajeros.........................: 1944000 Ingresos por Encomiendas.......................: 7600 :__________ TOTAL INGRESOS.................................: 1951600 Pago Ayudante..................................: 156128 Pago Seguro....................................: 78064 Pago Combustible...............................: 79740 :__________ TOTAL DEDUCCIONES..............................: 313932 :__________ TOTAL A LIQUIDAR...............................: 1637668
Prueba 2 : al ejecutar el programa debe mostrar lo siguiente:
*** DATOS DE ENTRADA *** Ruta [1][2][3][4]...............................: 3 Número de viajes................................: 3 Número de pasajeros total.......................: 134 Número de encomiendas de menos de 10Kg..........: 36 Número de encomiendas entre 10Kg y menos de 20Kg: 67 Número de encomiendas de más de 20Kg............: 12 *** CALCULOS *** Ingresos por Pasajeros.........................: 2711999 Ingresos por Encomiendas.......................: 18780 :__________ TOTAL INGRESOS.................................: 2730779 Pago Ayudante..................................: 273077 Pago Seguro....................................: 1638467
Construir un programa que calcule los n primeros términos de la serie de Taylor que está representada por:
f(x) = 1 +
Prueba 1 : al ejecutar el programa debe mostrar lo siguiente:
Cuantos términos desea: 20 Digita el valor de x: 1 f(x) = 2,
Prueba 2 : al ejecutar el programa debe mostrar lo siguiente:
Cuantos términos desea: 500 Digita el valor de x: 2 f(x) = 7,
Construir un programa que calcule los n primeros términos de la serie representada por:
f(x) = 1 −
Prueba 1 : al ejecutar el programa debe mostrar lo siguiente:
Cuantos términos desea: 20 Digita el valor de x: 1 f(x) = 0,
Prueba 2 : al ejecutar el programa debe mostrar lo siguiente:
Cuantos términos desea: 300 Digita el valor de x: 8 f(x) = 0,
Construir un programa que resuelva los valores de X para una ecuación cuadrática la cual está dada por:
Prueba 1 : al ejecutar el programa debe mostrar lo siguiente:
Ingrese valor de a: 1 Ingrese valor de b: 3 Ingrese valor de c: 2 x1: -1, x2: -2,
Prueba 2 : al ejecutar el programa debe mostrar lo siguiente:
Ingrese valor de a: 2 Ingrese valor de b: 8 Ingrese valor de c: 3 x1: -0, x2: -3,
Construir un programa que imprima los N primeros números de la serie Fibonacci y su sumatoria, la cual está representada por:
0, 1, 1, 2, 3, 5, 8, 13, 21,…
Prueba : al ejecutar el programa debe mostrar lo siguiente:
Cuantos términos quiere: 20 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 La suma es: 17710
Construir un programa que imprima los N primeros números de la siguiente serie, la cual está representada por:
0, 1, 2, 3, 6, 11, 20, 37, 68,…
Prueba : al ejecutar el programa debe mostrar lo siguiente:
Cuantos términos desea: 20 0 1 2 3 6 11 20 37 68 125 230 423 778 1431 2632 4841 8904 16377 30122 55403 La sumatoria es: 121414
Construir un programa que pida un número por pantalla y luego diga si es primo o no.
Entre mayor sea el número de términos, mayor será la precisión del número ․. Hacer un programa que calcule el número ․, dado el número de términos requeridos por el usuario.
Prueba : al ejecutar el programa debe mostrar lo siguiente:
Cuantos términos de precisión desea: 800 pi = 3.
Construir un programa que imprima el calendario de un año. El programa debe tener en cuenta si el año es bisiesto o no y el día en que empieza cada día de cada mes.
Prueba : al ejecutar el programa debe mostrar lo siguiente:
Digite el año: 2012 Mes: 1 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Mes: 2 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Mes: 3 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Mes: 4 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
Mes: 5 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Mes: 6 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Mes: 7 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Mes: 8 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Mes: 9 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Mes: 10 Dom Lun Mar Mie Jue Vie Sab 1 2 3 4 5 6
Prueba : al ejecutar el programa debe mostrar lo siguiente:
Cuantas posiciones desea: 10 vec[0]= vec[1]= vec[2]= vec[3]= vec[4]= vec[5]= vec[6]= vec[7]= vec[8]= vec[9]= La suma es: 20 La productoria es: 135135
Construir un programa que cree un vector N posiciones. El vector se debe llenar con la siguiente formula Celda[i] = (i + 1)
Prueba : al ejecutar el programa debe mostrar lo siguiente:
Cuantas posiciones desea: 10 330 33
Construir un programa que cree un vector de N posiciones. Si la posición es par, la celda del vector se debe llenar con la siguiente formula Celda[i] = i * i + 1. Si la celda es impar, la celda del vector se debe llenar con la siguiente formula Celda[i] = 3 * (i + 1). Luego los elementos que contengan un número par del vector se deben ordenar descendentemente en las primeras posiciones del vector y los elementos impares del vector se deben ordenar ascendentemente en las últimas posiciones del vector. Se debe mostrar el vector sin ordenar y luego el vector ordenado.
Prueba : al ejecutar el programa debe mostrar lo siguiente:
Cuantas posiciones desea: 10 SIN ORDENAR vec[0]= vec[1]= vec[2]= vec[3]= vec[4]= vec[5]= vec[6]= vec[7]= vec[8]=
vec[9]= ORDENADO vec[0]= vec[1]= vec[2]= vec[3]= vec[4]= vec[5]= vec[6]= vec[7]= vec[8]= vec[9]=
Las palíndromas son palabras o frases que se leen igual de derecha a izquierda que en sentido habitual. Es conocido el Prueba "Dábale arroz a la zorra el Abad". La raíz etimológica palin significa "de nuevo" o "repetición".
Estas palabras o frases deben ser iguales (al derecho y al revés) para los palíndromas simples ("Ana", "Anilina") y deben ser distintas (al derecho y al revés) para los palíndromas bifrontes ("Anita lava la tina").
En la lectura al revés, la forma de agrupar las letras en palabras es la que se necesite. Dicho de otra manera, las frases no están formadas sólo por palabras que son palíndromas necesariamente. Al leer al revés, una palabra puede formarse usando letras de más de una de las palabras escritas al derecho.
Muchos escritores se han dejado fascinar por los palíndromos: Nabokov, Poe o Lewis Carroll se mostraron muy interesados por las frases capicúa. A Joyce, por Prueba, se le atribuye el tímido "Madam, I'm Adam". En castellano destacan, entre muchos otros, Augusto Monterroso, que tituló uno de sus cuentos "Onís es asesino"; o Julio Cortázar, que usando un palíndroma como "Atar a la rata", escribió un cuento. De ahí, surgió "Satarsa, la rata", plural de la frase anterior.
Recopilación de algunas frases palíndromas