EJERCICIO

download EJERCICIO

of 13

Transcript of EJERCICIO

EJERCICIOS

EJERCICIOS

********************* Ejercicios Secuenciales *********************

1. Escriba un programa para calcular la longitud de la circunferencia y el rea del crculo para un radio introducido por el teclado. L= 2(r

S= (r2.

2. Teniendo como dato de entrada el radio y la altura de un cilindro queremos calcular: el rea lateral y el volumen del cilindro.AL = 2(rh

V= (r2h.

3. Escribir un programa que transforme grados Celsius en grados Fahrenheit. F = C * ( 9 / 5 ) + 32.

4. Construir un programa para obtener la hipotenusa y los ngulos agudos de un tringulo rectngulo a partir de las longitudes de los catetos. Hip = sqrt ( sqr (c1) + sqr (c2)) a1 = arctan ( c1/c2) a2 = arctan ( c2/c1)

5. Desglosar cierta cantidad de segundos introducida por teclado en su equivalente en semanas, das, horas, minutos y segundos.

6. Escribir un programa que pregunte su nombre y le salude

7. Escribir un programa que exprese cierta cantidad de dlares en billetes y monedas de curso legal.

8. Escribir un programa que calcule reas de coronas circulares.

9. Dadas las coordenadas de los vrtices de un tringulo, determinar el rea del mismo.

10. Dados dos nmeros introducidos por teclado, construir un programa que muestre su suma, diferencia, producto y cociente.

11. El sueldo de un representante es de 1.500 dolares mensuales ms un 3% de comisin sobre las ventas mensuales realizadas. Si al total obtenido hay que descontarle un 12% de Impuesto, indicar el sueldo neto al mes.

12. Los premios de un determinado juego de azar se distribuyen de acuerdo al siguiente criterio: la cantidad repartida en premios es un 60% de la recaudacin total, existen cinco categoras de premiados (30%, 25%, 20%, 15%, 10%) y el numero de acertantes por categoras se introduce por teclado. Indicar mediante un programa la cantidad que recibe cada acertante de cada una de las categoras.

13. Escribir un programa que calcule el volumen de un tronco de cono de radio1, radio2 y altura.

14. Convertir las coordenadas polares ( r, ( ) de un punto P a coordenadas rectangulares (x, y). Las formulas son:

x = r cos (

y = r sen (15. Obtener el promedio de edades de 3 personas

16. Suponga que un individuo decide invertir su capital en un banco y desea saber cuanto dinero ganar despus de un mes si el banco paga a razn de 2% mensual.

17. Un vendedor recibe un sueldo base, ms un 10% extra por comisiones de sus ventas. El vendedor desea saber cunto dinero obtendr por concepto de comisiones por las tres ventas que realiz en el mes, y el total que recibir en el mes tomando en cuenta su sueldo base y sus comisiones.

18. Una tienda ofrece un descuento del 15% sobre el total de la compra y un cliente desea saber cunto deber pagar finalmente por su compra.

19. Un alumno desea saber cul ser su calificacin final de computacin. Dicha calificacin se compone de los siguientes porcentajes:

55%del promedio de sus tres calificaciones parciales

30%de la calificacin del examen final

15%de la calificacin del trabajo final

20. Un maestro desea saber qu porcentaje de hombres y de mujeres hay en un grupo de estudiantes.

21. La presin, el volumen y la temperatura de una masa de aire se relacionan por la formula:

Masa = (presin * volumen) / (0.37 * (temperatura + 460))

Obtener la masa de aire de un neumtico de automvil que tiene un volumen de 2 pies cbicos y una presin y temperatura indeterminadas.

22. Calcular el nmero de pulsaciones que una persona debe tener por cada 10 seg. De ejercicio, si la formula es: numero de pulsaciones = ( 220 edad ) / 10

23. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

24. Escribir un programa para convertir una medida dada en pies a sus equivalentes en a) yardas, b) pulgadas, c) centmetros, d) metros ( 1 pie = 12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54 cm, 1m = 100cm). Leer el nmero de pies e imprimir el nmero de yardas, pies, pulgadas, centmetros y metros.

25. En un hospital existen 3 reas: Ginecobstetricia, Pediatra y Traumatologa. El presupuesto anual del hospital se reparte conforme a la siguiente tabla:

rea

Porcentaje del presupuesto

Ginecobstetricia

40%

Pediatra

30%

Traumatologa

30%

26. El dueo de una tienda compra un artculo a un precio determinado. Determinar el precio en que lo debe vender para obtener una ganancia del 30%

27. Todos los lunes, mircoles y viernes, una persona corre la misma ruta y cronometra los tiempos obtenidos. Determinar el tiempo promedio que la persona tarda en recorrer la ruta en una semana cualquiera.

28. Tres personas deciden invertir su dinero para fundar una empresa. Cada una de ellas invierte una cantidad distinta. Obtener el porcentaje que cada cual invierte con respecto a la cantidad total invertida.

29. Calcular las utilidades que percibe una caja de ahorro mensualmente si se sabe lo siguiente: Sobre el capital existente se paga un 47% anual de inters, el aporte mensual de cada socio es de 15, el aporte de cada socio es de 130.000 ms el aporte mensual y suponiendo que tiene ingresos por prestamos fijos de socios a razn del 20% de inters anual sobre el monto de 600.000 sucres.

30. Realizar un programa que pida al usuario la velocidad en m/s y el radio de la circunferencia de la pista, y resultada el programa devuelve el tiempo que tarda el atleta en dar 2 vueltas a la pista, sabiendo que el atleta descansa 1 minuto cada 1000 metros.31. Un alumno desea saber cual ser su calificacin final en la materia de Lgica Computacional. Dicha calificacin se compone de tres exmenes parciales cuya ponderacin es de 30%, 30% y 40%32. Una farmacia aplica al precio de los remedios el 10% de descuento. Hacer un programa que ingresado el costo de los medicamentos calcule el descuento y el precio final.33. Elaborar un programa en el que se ingrese una cantidad en gramos y convertirlas en onzas, libras, dinas y newton ( 1 onza = 28,349gramos, 1 N = 105 dinas = 0,2248 libras; 1 libra = 453,592 gramos).

34. Dos Atletas recorren la misma distancia y se registra sus tiempos en minutos y segundos. Se desea saber el tiempo total utilizando por ambos atletas en horas, minutos y segundos.35. Dada una cantidad expresada en pies, y otra en metros. Determinar la suma pero convertida a pulgadas, a yardas, a metros y a millas por separado. Considere las siguientes equivalencias: 1 milla = 1609 metros, 1 pulgada = 0.0254 metros, 1 yarda = 3 pies, 1 pie = 12 pulgadas.

36. fdf

37. Dadas dos tanques llenos de agua cuyas capacidades estn dadas en litros y en yardas cbicas. De la cantidad total de agua: el 75% se dedica al consumo domestico y el 25% se dedica al riego. Disee un programa que haga lo siguiente:

Determine la cantidad total de agua expresada en metros cbicos y en pies cbicos.

Determine las cantidades de agua dedicada al riego y al consumo domstico expresada en metros cbicos y en pies cbicos. Considere los siguientes factores de conversin: 1 pie cbico = 0.0283 metros cbicos, 1 metro cbico = 1000 litros, 1 yarda cbica = 27 pies cbicos

38. Se desea conocer los ingresos que dentro de una compaa poseen sus vendedores acorde a la distribucin, comisin generales 35% sobre el volumen de ventas, bonificaciones especiales 3% sobre la comisin de lnea blanca, 4% por venta de medicina y 4.8% de lnea de belleza obviamente sus ganancias sern directamente proporcionales al volumen de ventas de cada uno de los vendedores.

39. Un alumno desea saber cul ser su promedio general en las 3 materias ms difciles que cursa, y cul ser el promedio que obtendr en cada una de ellas. Estas materias se evalan de la siguiente manera:

La calificacin de matemticas se obtiene as: examen 90%, promedio tareas 10% (tres tareas).

La calificacin de fsica se obtiene as: examen 80%, promedio tareas 20% (dos tareas).

La calificacin de qumica se obtiene as: examen 85%, promedio tareas 15% (tres tareas).

********************* Ejercicios Condicionales If y Case *********************

40. Indicar mediante un programa a qu siglo pertenece un ao introducido por teclado.

41. Un sistema de ecuaciones lineales:ax + by = c,dx + ey = f; se puede resolver con las siguientes formulas:x = ( ce bf ) / ( ae bd ),

y = ( af cd ) / ( ae bd ).

Disear un programa que lea los coeficientes a, b, c, d, e, f y muestre los valores de x e y. (verificar divisin por 0)

42. Calcular el rea de un tringulo mediante la frmula: rea = (p (p - a)(p - b)(p - c)) , donde p es el semipermetro, p = (a + b + c) / 2, siendo a, b, c los tres lados del tringulo.

43. Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobar si su promedio de tres calificaciones es mayor o igual a 7; reprueba en caso contrario.

44. En un almacn se hace un descuento del 20% a los clientes cuya compra supere los 40. Cul ser la cantidad de dinero que pagar una persona por su compra?.

45. Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: Si trabajada 40 horas o menos se le paga $4 por hora, si trabaja ms de 40 horas se le paga $4 por cada una de las primeras 40 horas y $6 por cada hora extra.

46. Escribir un programa que calcule el salario neto semanal de un trabajador en funcin del nmero de horas trabajadas y la tasa de impuestos de acuerdo a lo siguiente: Las primeras 40 horas se pagan a tarifa normal. Las horas que pasen de 40 se pagan 1.5 veces la tarifa normal. Las tasas de impuestos son: los primeros 50 dlares son libres de impuestos, los siguientes 40 dlares tienen un 25% de impuestos y los restantes de 45% de impuestos.47. Un hombre desea saber cunto dinero se generar por concepto de intereses sobre la cantidad que tiene en inversin en el banco. l decidir reinvertir los intereses siempre y cuando estos excedan a $50, y en ese caso desea saber cunto dinero tendr finalmente en su cuenta.

48. Un archivo de datos contiene cuatros dgitos A, B, C y D de un nmero entero positivo N. Se desea redondear N a la centena ms prxima y visualiza la salida. Ej: A=2, B=3, C=6 y D=2 entonces N=2362 y el resultado redondeado ser 2400. Si N=2342 el resultado ser 2300 y si N= 2962 entonces redondeado ser 3000.

49. Ingresar la fecha actual y la fecha de nacimiento de un individuo. Escribir un programa que calcule la edad y la visualice, si la edad es inferior a un ao debe expresarla en meses y das.

50. Escribir un programa que determine si un ao es bisiesto. Un ao es bisiesto si es mltiplo de 4, sin embargo los aos mltiplos de 100 slo son bisiestos cuando a su vez son mltiplos de 400.

51. Se desea calcular el salario neto semanal de los trabajadores de una empresa de acuerdo a las siguientes normas: Horas semanales trabajadas < 38 a una tasa dada, horas extras (38 o ms) a una tasa 50% superior a la ordinaria. Paga impuesto del 10% si el salario es mayor 200 caso contrario no.

52. Escribir un programa que determine el mayor de tres nmeros.

53. Disear un programa que determine el valor de un dgito introducido por teclado, simplemente indicando si el dgito es par o impar (0 se considera par).

54. Determinar si el carcter asociado a un cdigo introducido por teclado corresponde a un carcter alfabtico, dgito, de puntuacin, especial o no imprimible.

55. Desarrollar un programa que calcule las races correspondientes a una ecuacin de segundo grado del tipo: ax2+bx+c=0. FG: X = (-b ( sqrt ( b2 4ac)) / 2 * a. Tome en cuenta contenido raz=0 negativa.

56. Escriba un programa que asigne a una variable el menor de los valores almacenados en otras tres variables del mismo tipo.

57. Dado el ordinal de un da del ao indicar a que mes pertenece.

58. Escriba un programa que al introducir la fecha de nacimiento de una persona, da y mes, se presente el nombre del signo del Zodiaco correspondiente.59. Programa que al introducir la fecha de nacimiento de una persona escriba el nombre del signo del Zodiaco correspondiente.

60. Escribir un programa que ordene de menor a mayor los valores almacenados en tres variables enteras.

61. Escribir un programa que ordene de mayor a menor los valores almacenados en tres variables enteras.

62. Dado el nmero de orden del da de la semana escribir el nombre del da correspondiente.

63. Dado el nmero de orden del da primero de mes escribir el nombre del da de la semana para el da correspondiente a una fecha de ese mes introducida por teclado.

64. Dado un ao indicar a que siglo pertenece.

65. Codificar un programa que convierta una fecha en formato Juliano en formato convencional o viceversa. (El formato Juliano proporciona el ordinal del da de la fecha dentro del ao, ejemplo: el 1 de febrero es el da 32 del ao.)

66. El domingo de pascua es el primer domingo despus de la primera luna llena posterior al equinoccio de primavera, y se determina mediante el siguiente clculo sencillo:

A = ao mod 19, B = ao mod 4,

C = ao mod 7, D = (19 * A + 24) mod 30, E = (2 * B + 4 * C + 6 * D + 5) mod 7 N = (22 + D + E) donde N indica el nmero de da del mes de marzo ( si N es igual o menor que 31) o abril (si es mayor que 31). Construir el programa que determine fechas de domingos de Pascua.

67. Una persona enferma, que pesa 70 kg, se encuentra en reposo y desea saber cuntas caloras consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido hacer son dormir o estar sentado en reposo. Los datos que tiene son que estando dormido consume 1.08 caloras por minuto y estando sentado en reposo consume 1.66 caloras por minuto.

68. Una empresa quiere hacer una compra de varias piezas de la misma clase a un fabricante de refacciones. La empresa, dependiendo del monto total de la compra, decidir qu hacer para pagar al fabricante. Si el monto total excede de $ 8.000 la empresa tendr la capacidad de invertir de su propio dinero un 55% del monto de la compra pedir prestado al banco un 30%, y el resto lo pagar solicitando un crdito al fabricante. Si el total no excede de $ 8.000 la empresa tendr la capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagar solicitando un crdito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crdito.

69. Calcular el total que una persona debe pagar a una llantera si el precio de cada llanta es de 100 si se compra menos de 5 llantas y de 80 si se compra 5 o ms.

70. En un supermercado se hace una promocin, mediante la cual el cliente obtiene un descuento dependiendo de un nmero que escoge al azar. Si el numero escogido es menor que 74, el descuento es de 15% sobre el total de la compra, y si es mayor o igual a 74 el descuento es del 20%. Obtener cunto se le descuenta y cuanto debe cancelar.

71. En un supermercado se hace una promocin, mediante la cual el cliente obtiene un descuento dependiendo de un nmero que escoge al azar. Si el numero escogido es menor que 50, el descuento es del 5% sobre el total de la compra, si est entre el 51 y 75 el descuento es del 10%, y si es mayor a 75 el descuento es del 15%. Obtener cunto se le descuenta y cuanto debe cancelar.

72. Una compaa de seguros est abriendo un departamento de fianzas y estableci un programa para captar clientes, que consiste en lo siguiente: Si el monto por el que se efecta la fianza es menor a 500000 la cuota a pagar ser por el 3% del monto, y si el monto es mayor a 500000 la cuota ser el 2% del monto. La afianzadora desea determinar cul ser la cuota que debe pagar un cliente.

73. En una escuela la colegiatura de los alumnos se determina segn el nmero de materias que cursan. El costo de todas las materias es el mismo. Se ha establecido un programa para estimular a los alumnos, el cual consiste en lo siguiente: si el promedio obtenido por un alumno en el ltimo perodo es mayor o igual que 9, se le har un descuento del 30% sobre la colegiatura y no se le cobrara IVA; si el promedio obtenido es menor que 9 deber pagar la colegiatura completa, la cual incluye el 12% de IVA. Obtener cuando debe pagar un alumno.

74. Una empresa de bienes races ofrece casas de inters social, bajo las siguientes condiciones: Si los ingresos del comprador son menores de 1000000 el enganche ser del 15% del costo de la casa y el resto se distribuir en pagos mensuales, a pagar en diez aos. Si los ingresos son de 1000000 o ms el enganche ser del 30% del costo de la casa y el resto se distribuir en pagos mensuales a pagar en 7 aos. La empresa quiere obtener cunto debe pagar un comprador por concepto de enganche y cunto por cada pago parcial.

75. Una persona desea iniciar un negocio, para cual piensa verificar cunto dinero le prestara el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeo. Si el monto de la hipoteca es menor que 10000000 entonces invertir el 50% de la inversin total, y un socio invertir el otro 50%. Si el monto de la hipoteca es de 10000000 o ms, entonces invertir el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversin total se repartir a partes iguales entre el socio y l.

76. El gobierno de Mxico desea reforestar un bosque que mide determinado nmero de hectreas. Si la superficie del terreno excede a 1 milln de metros cuadrados, sembrarn de la siguiente manera:

Porcentaje de la superficie del bosque

Tipo de rbol

70%

pino

20%

oyamel

10%

cedro

Si la superficie es menor o igual a 1 milln de metros cuadrados, sembrarn de la siguiente manera:

Porcentaje de la superficie del bosque

Tipo de rbol

50%

pino

30%

oyamel

20%

cedro

El gobierno desea saber el nmero de pinos, hyameles y cedros que tendr que sembrar en el bosque, si se sabe que en 10 metros cuadrados caben 8 pinos, en 15 metros cuadrados caben 15 hyameles y en 18 metros cuadrados caben 10 cedros. Tambin se sabe que una hectrea equivale a 10 mil metros cuadrados.

77. Una persona se encuentra en la disyuntiva de comprar un automvil o un terreno, los cuales cuestan exactamente la misma cantidad de dinero. Sabe que mientras el automvil se devala, con el terreno sucede lo contrario. Esta persona comprar el automvil si al cabo de 3 aos la devaluacin de ste no es mayor que la mitad del incremento del valor del terreno. Aydele a determinar si debe comprar o no el auto.

78. Leer tres letras y encontrar aquella que esta primero en el alfabeto. La que est al ltimo. La que est en medio.

79. Escribir un programa que clasifique un entero x en una de las siguientes categoras y escriba un mensaje adecuado: menor a 0, entre 0 y 100, y mayor a 100.

80. Determinar la cantidad de dinero que recibirn n trabajadores por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, al resto se consideran horas extras; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se paga por una hora normal y el resto al triple.

81. Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si ste se le asigna como un porcentaje de su salario mensual que depende de su antigedad en la empresa de acuerdo con la siguiente tabla:

Tiempo

Utilidad

Menos de 1 ao

5% del salario

1 ao o ms y menos de 2 aos

7% del salario

2 ao o ms y menos de 5 aos

10% del salario

5 aos o ms y menos de 10 aos

15% del salario

10 aos o ms

20% del salario

82. En una tienda de descuento se efecta una promocin en la cual se hace un descuento sobre el valor de la compra total segn el color de la bolita que el cliente saque al pagar en caja. Si la bolita es blanca no se le har descuento alguno, si es verde se le har un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Determinar la cantidad final que un cliente deber pagar por su compra con IVA incluido. Se sabe que slo hay bolitas de los colores mencionados.

83. En una tienda de descuento se efecta una promocin en la cual se hace un descuento sobre el valor de la compra total segn el nmero de la bolita que el cliente saque al pagar en caja. Si el nmero est entre 1 y 50 no se le har descuento alguno, si est entre 51 y 70 se le har un 10% de descuento, si est entre 71 y 95 un 25% de descuento, si est entre 96 y 100 un 100% de descuento. Determinar la cantidad final que un cliente deber pagar por su compra. Se sabe que slo hay bolitas de 1 al 100.

84. En una fbrica de computadoras se planea ofrecer a los clientes un descuento que depender del nmero de computadoras que compren. Si las computadoras son menos de cinco se les da un 10% de descuento sobre el total de la compra; si el nmero de computadoras es mayor o igual a 5 pero menor que 10 se les otorga un 20% de descuento; y si son 10 o ms se les da un 40% de descuento. El precio de c/computador es de $1000.

85. En una llantera se ha establecido una promocin y consiste en: Si se compra menos de 5 llantas el precio es de 30 cada una, de 25 si se compra de 5 a 10 y de 20 si se compra ms de 10. Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la cantidad que tiene que pagar por el total de la compra.

86. Un proveedor de estreos ofrece un descuento del 10% sobre el precio sin IVA, de algn aparato si este cuesta 200 o ms. Adems, independiente de esto ofrece un 5% de descuento si la marca es "SONY". Determinar cunto pagar, con IVA incluido, un cliente cualquiera por la compra de su aparato.

87. Un vendedor de vehculo gana de comisin sobre su sueldo acorde al nmero de autos vendidos si estos son de procedencia nacional el 3.5%; extranjeros 4.8% y autos usados el 2.35% determinar a cuanto haciendo sus ingresos mensuales

88. Usted es un empleado de una tienda y un hombre le da un billete de 100 dlares para pagar una compra de x dlares. Determine cuantas monedas y cuantos billetes le da usted de cambio.

89. En un juego de preguntas a las que responde "SI" o "NO" gana quien responda correctamente a 3 preguntas. Si se responde mal a cualquiera de ellas no se continua el juego. Elabore 6 preguntas y al azar escoja 3 de ellas e indique el puntaje obtenido(c/pregunta = 10pts).

90. Una compaa de alquiler de automviles sin conductor desea un programa para emitir las facturas de sus clientes, teniendo presente los siguientes puntos: a) Cantidad fija de 50 dlares si no se rebasa los 300 Km, b)distancia recorrida mayor de 300 Km y menor e igual 1000 Km 50 dlares + kilometraje a razn de 0.30 centavos/km, c) Si distancia mayor a 1000 Km 50 dlares + kilometraje a razn de 0,30 centavos/km para las distancias comprendidas entre 300 y 1000 Km. y 0,20 centavos/km para las distancias mayores a 1000 km.

91. Una cierta compaa fabricante de repuestos de automviles ha descubierto defectos en algunos de sus productos, especficamente aquellos cuyos nmeros de serie se encuentran dentro de los rangos: 14681 a 15681, 70001 a 79999 y 88888 a 111111 La compaa se lo ha comunicado a la divisin de relaciones con los consumidores y desea un programa que permita leer el nmero de serie y deducir si es o no defectuoso.

92. Realizar un programa que indique si un carcter ledo es vocal, nmero o cdigo de control (0..30)

93. Realizar un programa que indique si un carcter ledo es nmero, letra minscula o mayscula.

94. Realizar un programa que permita desplazarse en la pantalla presionando las teclas D (derecha), I (izquierda), S (arriba) y B (abajo)

95. Escribir un programa que introduzca el nmero de un mes (1 a 12) y visualice el nmero de das del mes.

96. Se trata de escribir un programa que clasifique enteros ledos del teclado de acuerdo a los siguientes puntos: Si es 30 o mayor, o negativo, visualizar un mensaje en ese sentido; en caso contrario, si es un nmero primo, potencia de 2, o un nmero compuesto, visualizar el mensaje correspondiente; si son cero o 1, visualizar cero o "unidad.

97. Escribir un programa que acepte un ao escrito en cifras arbigas y lo visualice en nmeros romanos, dentro de un rango 1000 a 2000.

98. La fuerza de atraccin entre 2 masas, m1 y m2 separadas por una distancia d, est dada por la formula:

donde G es la constante de gravitacin universal G = 6.673 x 10-8 cm3/g . seg2 Escribir un programa que lea la masa de dos cuerpos y la distancia entre ellos y a continuacin obtenga la fuerza gravitacional entre ella. La salida debe ser en dinas. Una dina es igual a g . cm/seg299. La famosa ecuacin de Einstein para conversin de una masa m en energa viene dada por la formula:

E = c m3 c es la velocidad de la luz c = 2.997925 x 1010 m/seg. Escribir un programa que lea una masa en gramos y obtenga la cantidad de energa producida cuando la masa se convierte en energa. Si la masa se da en gramos, la formula produce energa en ergios.

100. La relacin entre los lados (a, b) de un tringulo rectngulo y la hipotenusa (h) viene dado por la formula:

a2 + b2 = h2. Escribir un programa que lea la longitud de los lados y calcule la hipotenusa.

101. Escribir un programa que acepte un nmero de tres dgitos (entero) y a continuacin los visualice en palabras. Ej: 225 produce

doscientos veinte y cinco

102. Cuatro notas entre 0 y 100 representan las puntuaciones de un estudiante de un curso de informtica. Escribir un programa para encontrar la media de estas puntuaciones y visualizar una tabla su puntuacin de acuerdo a lo siguiente: 90 a 100 ( A; 80 a 89 ( B, 70 a 79 ( C, 60 a 69 ( D, 0 a 59 ( E.103. Determine el menor valor de 5 nmeros, indicando adems a qu orden pertenece. Considere que el menor valor puede repetirse. Por Ejm. Si los nmeros ingresados fueran: 14, 19, 14, 16, 15. Los resultados deben ser: El menor valor ingresado fue 14 y corresponden al primer nmero, tercer nmero104. Una Olimpiada de tiro al blanco se llega a un acuerdo entre los participantes para que el puntaje obtenido sea calculado en base al puntaje original ( 0 a 10 ) alcanzando en el tiro efectuado, multiplicado por un factor segn la siguiente tabla:

Para un tiro realizado determine el puntaje alcanzado aplicando el factor que le corresponde.

105. En una playa de estacionamiento cobran S/. 2.00 por hora o fraccin los das Lunes, Martes y Mircoles, S/. 2.50 los das Jueves y Viernes, S/. 3.00 los das sbado y Domingo. Se considera fraccin de hora cuando haya pasado de 5 minutos. Disee un programa que determine cunto debe pagar un cliente por su estacionamiento en un solo da de la semana. Si el tiempo ingresado es incorrecto imprima un mensaje de error.

106. Disee un programa que lea un nmero entero (positivo negativo) y determine si tiene 1, 2, 3, 4 ms de 4 cifras imprimiendo lo que corresponda.

107. Disee un programa que ingrese un nmero entero positivo que no tenga ms de 4 cifras y lo imprima completando con ceros por la izquierda de tal manera que siempre se ve con 4 cifras. Por ejemplo, si l nmero ingresado fuera 18, el resultado deber ser 0018. Si el nmero ingresado no fuera correcto debe imprimir un mensaje de error

108. En una Librera han puesto en oferta la venta de cuadernos al por mayor, obsequiando lapiceros Lucas, Cross y/o Novo dependiendo de la cantidad de cuadernos comprados, de la siguiente manera:

Compra menos que 12, obsequio ninguno.

Compra no menos que 12 pero menos que 24 obsequio: 1 Lucas por cada 4 cuadernos.

Compra no menos que 24 pero menos que 36 obsequio: 2 Cross por cada 4 cuadernos.

Compra no menos que 36 obsequios: 3 Novo por cada 4 cuadernos. Adicionalmente 1 Lucas y 1 Cross.

Disee un programa que determine cuntos Lapiceros Lucas, Cross y Novo recibe un cliente como obsequio.

109. Se ponen a la venta, las entradas para un partido de ftbol internacional, cuyo precio depende de la tribuna, as: tribuna norte y sur cuesta 25 nuevos soles, tribuna oriente cuesta 45 nuevos soles y tribuna occidente cuesta 65 nuevos soles. Disee usted, la solucin a un programa que controle la venta de dichas entradas a fin de poder saber la cantidad de personas que asisten a cada tribuna, la cantidad total de personas (Asistencia) y el monto total recaudado por la venta de todas las entradas. (Recaudacin)110. Se leen tres datos que representan el nombre, sueldo bsico y antigedad de un empleado y se debe escribir el nombre y el sueldo a cobrar. El sueldo se calcula, adicionando al bsico el 15 % del mismo, si la antigedad supera los 3 aos; 30 % del mismo, si la antigedad supera los 6 aos y 50 % del mismo, si la antigedad supera los 10 aos.111. Determinar el precio de un pasaje de ida y vuelta en bus, conociendo la distancia a recorrer y sabiendo el nmero de das de estancia. Si el nmero de das es superior a 12 y la distancia es inferior a 500 Kms. el pasaje tiene una reduccin del 30%. El precio por kilmetro es de $1.500.

112. Calcular el valor a pagar por una compra conociendo la cantidad y el valor unitario, si la cantidad es mayor de 500, el descuento es del 5%, en caso contrario no hay descuento. Mostrar la cantidad, el valor total y el valor menos el descuento.

113. Leer tres variables X, Y, Z. Si Z es menor o igual a Y asignarle a Y el valor de Z+1, si Z es menor o igual a X, asignarle a X el valor de Z+2, si Z no es menor o igual a X o Y, asignarle a Z el valor de Z+3.

114. Clasificar un triangulo en funcin de sus lados : Equiltero (todos iguales), Issceles (2 lados iguales 1 diferente), Escaleno (todos diferentes). Verifique la condicin del triangulo : La suma de dos lados cualquiera debe ser mayor a la del otro lado.

115. Desarrollar un algoritmo que calcule el promedio de calificaciones de un estudiante, teniendo en cuenta la equivalencia de cada periodo : 1) 30%, 2) 30% 3) 60%.

116. Escribir un programa que asigne una calificacin en letras a un estudiante basado en la siguiente tabla de puntuaciones :

PuntuacionesCalificacin

0.0 1.9I

2.0 2.9R

3.0 3.9A

4.0 4.4S

4.5 5.0E

* Para puntuaciones diferentes el mensaje Dato Errado

- Escribir un programa que calcule el valor del IVA de un producto, conociendo la clase de producto y con la siguiente tabla de porcentajes.

ClasePorcentaje

00%

16%

212%

316%

430%

117. En una empresa de computadoras, los salarios de los empleados se van aumentar segn su contrato actual:

Contrato

Aumento %

0 a 90 dlares

20

91 a 150 dlares

10

151 a 200 dlares

5

ms de 200 dlares

0

Escribir un programa que solicite el salario actual del empleado y calcule el nuevo salario.

118. Codificar un programa que escriba la calificacin correspondiente a una nota de acuerdo con el siguiente criterio:

0 a < 5: Suspenso; 5 a < 6.5: Aprobado; 6.5 a < 8.5: Notable;

8.5 a < 10: Sobresaliente; 10 : Matrcula de Honor.

********************* Ejercicios Ciclo Repetitivo*********************

119. Dado un numero de cuatro cifras indicar si es capica o no (se lee igual por ambos lados)

120. Indicar si un nmero de cuatro cifras es igual a la suma de los cuadrados de las mismas.

121. Calcular el factorial de un numero

122. Dada una serie de nmeros enteros ledos , calcular el factorial de cada uno de ellos.

123. Encontrar el nmero mayor de una serie de nmeros.

124. Calcular la media de las notas introducidas por el teclado

125. Determinar si un numero es primo o no

126. Calcular la suma de una lista de nmeros enteros

127. Calcular la suma y el promedio de una lista de nmeros enteros

128. Calcular el promedio de una lista de nmeros enteros

129. Realizar un programa que escriba los nmeros pares (impares) comprendidos entre 1 y 50

130. Presentar los cuadrados de los enteros de 1 a 20

131. Escribir un programa que calcule y visualice una tabla con las 20 potencias del 2.

132. Escribir un programa que lea dos nmeros enteros (multiplicando y multiplicador), calcule la multiplicacin con sumas sucesivas.

133. Escribir un programa que lea dos nmeros enteros (dividendo y divisor), calcule la divisin con restas sucesivas.

134. Escribir un programa que lea dos nmeros enteros (base y exponente), calcule la potencia de la base elevado al exponente.

135. Disear un programa para descomponer un nmero entero en factores primos.

136. Escribir los 10 primeros trminos de la sucesin de Fibonacci que sean primos. La serie Fibonacci se define: f(1)=0,f(2)=1,f(n)=f(n-1)+f(n-2)

137. Escribir un programa que calcule la suma de los 50 primeros nmeros enteros.

138. Calcular el coeficiente del binomio con una funcin factorial.

donde

139. a

140. Contar el numero de enteros negativos introducidos

141. Un nmero perfecto es aquel nmero que es igual a la suma de todas sus divisiones excepto el mismo. El primer nmero perfecto es 6 ya que 1 + 2 + 3 = 6. Escribir un programa que muestre todos los nmeros perfectos hasta un nmero dado ledo del teclado.

142. Escribir un programa que calcule y visualice el ms grande, el ms pequeo y la media de N nmeros. El valor de N se solicitar al principio y los nmeros sern ingresados por el usuario.

143. Encontrar el numero natural N ms pequeo tal que la suma de los N primeros nmeros exceda de una cantidad introducida por teclado.

144. Para encontrar el mximo comn divisor (mcd) de dos nmeros se emplea el algoritmo de Euclides, que se puede describir as: Dados los enteros a y b (a>b), se divide a por b, obteniendo el cociente q1 y el resto r1. Si r1 0, se divide b por r1, obteniendo el cociente q2 y el resto r2. Si r2 0, se divide r1 por r2, obteniendo restos y cocientes sucesivos. El proceso continua hasta obtener un resto igual a 0. El resto anterior a ste es el mximo comn divisor de los nmeros iniciales. Escribir un programa que calcule el mximo comn divisor segn Euclides.

145. Calcular todos los nmeros de tres cifras tales que la suma de los cubos de las cifras es igual al valor del nmero.

146. Mediante la funcin random disee un programa para adivinar un numero entero comprendido entre 1 y N, nmero que la computadora genera al azar.

147. Programa que multiplique dos nmeros enteros mediante el algoritmo de la multiplicacin rusa. Funciona as: multiplica por 2 el multiplicando y divide por 2 el multiplicador hasta que el multiplicador toma el valor 1, despus suma todos los multiplicandos correspondientes a multiplicadores impares, dicha suma es el producto de los dos nmeros.

112. Calcular la cantidad de cuotas que debe realizar para obtener $300, si est dispuesto a ahorrar mensualmente $ 15 en un banco de la localidad, el que paga 38% anual capitalizable mensualmente. Elabore el programa.

113. Generar diez nmeros enteros o reales aleatorios114. Realice un programa que a travs de la computadora se desea hacer la siguiente encuesta:

Tienen televisin o no tienen. Contar los que tienen y los que no tienen.

Es en color o no es en color. Contarlos.

Piensan compararlos o no. Contarlos.

Hallar el porcentaje de cada uno

115. El gobierno ha implementado como parte de su programa social, un subsidio familiar bajo la siguiente reglamentacin:

Las familias que tienen hasta 2 hijos, reciben S/. 70.00, las que tienen hasta 3 y 5 reciben S/. 90.00 y las que tienen 6 o ms reciben S/: 120 mensual.

Por cada hijo en edad escolar reciben S/. 10.00 adicionales. Se considera la edad escolar entre 6 y 18 aos.

Si la madre de familia fuera viuda, la familia recibe S/. 20.00 adicionales.

Determinar el monto mensual que recibir una familia de acuerdo a su realidad familiar

116. En la feria del hogar se ha encontrado una tienda que vende al contado y al crdito en 6, 12, 18, 24 mensualidades sus artefactos: televisores, refrigeradoras, hornos micro hondas. S e desea saber en cualquier momento cuantas ventas se han realizado al contado, cuantas al crdito en 6, cuantas al en 12, cuantas al en 18, cuantas al en 24 mensualidades.117. Una persona va de compras N veces a un supermercado donde le obsequian un chocolate sublime por cada vez que compra ms de 50 soles. Se desea saber cuntos chocolates sublimes ha ganado en las N veces que compr.

118. Una empresa tiene N trabajadores, a cada uno de ellos le paga un sueldo segn las horas trabajadas a cierta tarifa por hora. Adems a cada trabajador cuyo sueldo supero los 600 soles le descuenta 10% por concepto de impuestos. Se desea saber cuntos trabajadores gana ms de 600 soles, cuantos ganan hasta 600 soles y cuanto dinero se tiene que pagar al estado por concepto de impuestos.

********************* Ejercicios Series *********************113. Dados los conjuntos de puntos pertenecientes al crculo cuya ecuacin es x2 + y2 = 16, a la elipse determinada por la ecuacin x2 / 36 + y2 / 16 = 1 y a la recta cuya ecuacin es y = 2x + 1, indicar para cada pareja de coordenadas x e y el conjunto o conjuntos a los que pertenece.

114. Un mtodo para calcular la constante pi (3.141592) es: pi = 4 * ( 2/3 ) *( 4/5 ) * ( 6/5 ) * ( 6/7 ) Escribir un programa que efecte este clculo con un numero de trminos especificado.

115. Escribir un programa que encuentre el primer valor de n para el cual la siguiente suma excede a 10000:

S = 1 + 2 + 3 + 4 + n.

116. Escribir un programa que sume 1 + 1/2 + 1/3 ++ 1/n (serie armnica), donde N es numero introducido por teclado

117. Escribir un programa que calcule la suma 1 + 2 + 3 + ... + 100

118. Escriba un programa que evalu un polinomio A0Xn + A1Xn-1 +...+ An+1X0 dado el conjunto coeficiente A y el valor X.

119. Calcular la suma de los trminos de la serie: 1/2 + 2/22 + 3/23 + + n/2n120. Calcular la suma de los trminos de la serie

S= 1/21 - 2/22 + 3/23 - 4/25 + 5/27 - 6/211 + ... + n/2p

p = nmeros primos

121. El matemtico italiano Leonardo Fibonacci propuso el siguiente problema. Suponiendo que un par de conejos tiene un par de cras cada mes y cada nueva pareja se hace frtil a la edad de un mes. Si se dispone de una pareja frtil y ninguno de los conejos muertos, cuntas parejas habr despus de un ao?. Mejore el problema calculando el numero de meses necesarios para producir un numero dado de parejas de conejos

122. Realizar un programa que permita calcular la serie:

12 + 22 + 32 + ... + n2 = n ( n + 10 ) (2n + 1) / 6 = n * ( n + 10 ) * (2n + 1) / 6

123. Generar la serie: 1, 5, 3, 7, 5, 9, 7, ..., 23124. Escribir un programa que lea dos nmeros x y n y calcule la suma de la progresin geomtrica

PG = 1 + x + x2 + x3 + x4 +. + xn

125. El valor de ex se puede aproximar por la suma

ex = 1 + x + x2 / 2! + x3 / 3! + x4 / 4! +. + xn / n!

Escribir un programa que tome un valor de x como entrada y visualice la suma para cada uno de los valores.

126. Dado un ngulo expresado en grados, determinar el valor del seno del mismo utilizando el desarrollo en serie de Mac Laurin. El ngulo debe pasarse a radianes.

Sen x = x x3 / 3! + x5 / 5! x7 / 7! +.(serie)

127. Disear un programa para jugar a los chinos.

128. Disear un programa para jugar a las siete y media

129. La capacidad de un depsito es de V litros. Mediante una vlvula o grifo se introduce LI litros por segundo en l depsito y mediante un desage se extrae LS litros por segundo. Si l deposito tiene inicialmente LO litros disear un programa que muestre segundo a segundo el volumen de agua almacenado e indique al final si se rebasa la capacidad de almacenamiento del depsito, si permanece siempre con la misma cantidad de agua o si se vaca.

130. Desarrolle la siguiente serie, utilice funciones y/o procedimientos (4).

131. Realice la espiral en un vector impar, tal como sigue

7531246

132. Calcular la siguiente serie:

133. Realice la siguiente serie.

134. Realice la siguiente serie.

135. Realice la siguiente serie:

136. Realice la siguiente serie.

137. a

138. d

********************* Ejercicios Vectores y Matrices *********************

139. Escriba un programa que lea un juego de resultados enteros, los cuales estn dentro de los lmites de 0 a 20, y calcule la frecuencia de cada resultado de 0 a 20.

140. Escriba un programa que lea como base de entrada tres enteros M,N,L. Lea entonces la matriz M*N llamada A y la Matriz N*L llamada B. Presente las matrices originales y el producto de las mismas A*B. El producto de las matrices tiene el I, K-simo elemento definido por

A(i,j) * B(j,k)y es una matriz de M*L.

141. Escriba un programa que lea una lista de nmeros que contengan datos entre 0 y 20 y encuentre la mediana de esta lista. La mediana es el nmero que est justo en medio de la lista despus de que esta ha sido ordenada ascendentemente. Escriba la lista, el elemento que est a la mitad y el promedio de la lista.

142. Dado el da de la semana correspondiente al da primero de mes escriba un programa que nos muestre la hoja de calendario correspondiente a dicho mes.

143. Escribir un programa que presente el calendario, el usuario ingresa el mes y el ao. La formula que permite conocer el da de la semana correspondiente a una fecha dada es:

a) meses de enero y febreron = a + 31 * ( m 1 ) + d ( a 1 ) div 4 3 * (( a + 99 ) div 100 ) div 4

b) meses restantesn = a + 31 * ( m 1 ) + d - ( 4 * m + 23 ) div 10 + a div 4 (3 * ( a div 100 + 1 )) div 4

donde a = ao, m = mes y d = da. La operacin n mod 7 indica el da de la semana ( 1 = lunes, 2 = martes, ... )

144. Ingrese un vector que pueda contener elementos duplicados. El programa debe sustituir cada valor repetido por -5, devolver la posicin del punto modificado y el nmero de entradas modificadas.

145. Sean A y B dos vectores de tamao N y M respectivamente, obtener el vector C que es el conjunto unin entre los vectores A y B, es decir todos los elementos de los dos vectores sin duplicados.

146. Sean A y B dos vectores de tamao N y M respectivamente, obtener el vector C que es el conjunto interseccin entre los vectores A y B, es decir los elementos comunes a los dos vectores sin repetirse.

147. Sean A y B dos vectores de tamao N y M respectivamente, obtener el vector C que es el conjunto diferencia entre los vectores A y B, es decir los elementos que estn en A y no en B sin repetirse.

148. Sean A y B dos vectores de tamao N y M respectivamente, obtener el vector C que es el conjunto diferencia entre los vectores B y A, es decir los elementos que estn en B y no en A sin repetirse.

149. Eliminar de un vector los elementos duplicados.

150. Considerar un arreglo lineal A con N elementos. La primera diferencia DA de A se obtiene restando a cada elemento, excepto el ltimo, del siguiente elemento del arreglo: DAK = A(K+1) - A(K). Donde K 2, 8, -3, 5, 9, -4, 8, 0, -8, 16

DA ---> 6, -11, 8, 4, -13, 12, -8, -8, 24

DA2---> -17, 19, -4, -17, 25, -20, 0, 32

DA3---> 36, -23, .........

134. Escribir un programa que invierta el orden de n nmeros enteros

135. El juego del ahorcado. Un jugador selecciona una palabra y el otro jugador trata de adivinar la palabra averiguando letras individuales

136. Programa que lea una matriz y a continuacin encuentre el mayor y el menor elemento de la matriz y sus posiciones.

137. Si x representa la media de los nmeros x1, x2, , xn, entonces la varianza es la media de los cuadrados de las desviaciones de cada numero respecto la media y la desviacin estndar es la raz cuadrada de la varianza. Programa que lea una lista de nmeros reales, los cuente y a continuacin calcule e imprima su media, varianza y desviacin estndar.

138. Una matriz cuadrada se dice que es simtrica cuando A(i,j) es igual que A(j,i) para todo par de ndices i y j dentro de los lmites de la matriz. Programa que indique si una matriz es simtrica o no.

139. Escribir un programa que sustituya los elementos repetidos de un vector por 5 y devuelva el vector modificado y el nmero de entradas modificadas.

140. Realice un programa para crear el cuadrado mgico de orden impar n, comprendido entre 3 y 11. El cuadrado mgico se compone de nmeros enteros entre 1 y n2. La suma de los nmeros en cada fila, columna y diagonal son idnticos. Ej:

816

357

492

141. Realice un programa para crear el cuadrado latino.

142. Realizar un programa que permita imprimir los nmeros primos menores a 400 como sigue:

Sea A un arreglo lineal con 400 elementos

Almacenar K en AK esto es A1 =1, A2 =2,..........., A400 =400

Imprima A2 y luego haga todos los mltiplos de dos igual a cero.

Imprima el siguiente elemento diferente de cero en el arreglo, el cual es A3 y luego hacer todos los mltiplos de 3 iguales a cero.

Continuar el proceso mientras AK 20 Imprima todos los elementos de A diferentes de cero.

143. Los resultados de las ltimas elecciones correspondientes a varios distritos y candidatos se almacena en un array de dos dimensiones. Disear un programa que haga:

Presentar la tabla de votos por distrito y candidato

Calcular y presentar el nmero total de votos recibidos por cada candidato y el porcentaje del total de votos emitidos. Visualizar al candidato ms votado

Si algn candidato recibe ms del 50% de los votos declrelo ganador

Si ningn candidato recibe ms del 50% de los votos, presentar los dos ms votados, que son los que pasaran a la segunda vuelta de las elecciones.

144. Escribir un programa que lea una coleccin de cadenas de caracteres de longitud arbitraria. Por cada cadena leda, su programa har lo siguiente:

Presentar la longitud de la cadena

Contar el numero de ocurrencias de palabras de cuatro letras

Sustituir cada palabra de cuatro letras por una cadena de cuatro asteriscos y presentar la nueva cadena.

145. Un almacn dispone de N sucursales en cada una de las cuales se venden M piezas (todas las piezas se venden en todas las sucursales). Se dispone tambin de una matriz de precios de cada una de las piezas. Desarrolle un programa que determine:

Relacin total de existencias por pieza y su costo

Costo del total de piezas por sucursal

Valoracin total del almacn

Ventas realizadas a clientes

146. Una agencia de venta de vehculos automviles distribuye quince modelos diferentes y tiene en su plantilla 10 vendedores. Se desea un programa que escriba el informe de las ventas por vendedor y modelo, as como el nmero de automviles vendidos por cada vendedor y el nmero total de cada modelo vendido por todos los vendedores. As mismo para entregar el premio al mejor vendedor, necesita saber cul es el vendedor que ms coches ha vendido.

147. Se trata de resolver el siguiente problema escolar: dadas las notas de los alumnos de un colegio en el primer curso de bachillerato en 5 asignaturas, se trata de calcular la media de cada alumno, la media de cada asignatura, la media total de la clase y ordenar los alumnos por orden decreciente de notas medias individuales.

148. Una agencia de venta de vehculos automviles distribuye 10 modelos diferentes y tiene 5 vendedores. Se desea un programa que escriba un informe de las ventas por vendedor y modelo, as como el nmero de automviles vendidos por cada vendedor y el nmero total de cada modelo vendido por todos los vendedores.

149. Disponemos de un arreglo de nmeros enteros. Disear un programa que mantenga en el mismo arreglo los nmeros enteros pares separados de los impares, y de tal forma que cada uno de los subconjuntos formados quede ordenado ascendentemente.

150. Un centro de enseanza imparte docencia a 10 alumnos y a lo largo del curso escolar se realizan dos evaluaciones en cada una de las 5 materias. Disear un programa que realice:

Rellenar el arreglo general de notas del centro

Calcular la nota media de cada asignatura

Mostrar las notas finales por alumno

Indique el nmero de aprobados

Indique los alumnos con 3 o ms asignaturas suspensas.

La asignatura con ms suspensos

151. Dada una matriz numrica, se denomina elemento o punto de silla a aquel que es simultneamente mximo de su fila y mnimo de su columna. Determinar con un programa todos los puntos de silla de una matriz generada con nmeros aleatorios.

152. Escribir un programa que invierta el orden de nmeros enteros (ingresados en un arreglo). El primero se pone en la ltima posicin, el segundo en la penltima, etc.

153. Escribir un programa que lea 42 nmeros enteros en un arreglo 7*6 y realizar las siguientes operaciones:

Presentar el arreglo

Encontrar el elemento mayor del arreglo

Indicar la posicin del elemento mayor del arreglo

Si el elemento mayor esta repetido, indicar cuntas veces y la posicin de cada elemento repetido

154. Realizar un algoritmo para llenar un vector con los N primeros nmeros primos, calcular la suma y la media aritmtica del mismo. Presentar cada elemento del vector y su diferencia de la media, la suma y el promedio.155. Se tiene un vector de nmeros enteros, el cual esta ordenado ascendentemente. Se desea saber si un nmero dado se encuentra en el vector. Si no se encuentra se quiere intercalarlo en el vector y conocer su posicin en la misma. Si se encuentra indicar su posicin.

156. Ingresar dos vectores de nmeros enteros y ordenarlos. Se desea obtener un tercer vector tambin ordenado utilizando el mtodo mezcla que consiste en comparar los dos primeros elementos de los vectores y se enva el ms pequeo al tercer vector, luego se siguen comparando los dos elementos que no se han comparado y se sigue enviando el ms pequeo, este proceso se repite hasta que uno de los dos vectores se le han agotado los nmeros y a continuacin se copian los nmeros restantes directamente en el tercer vector.157. Disear un algoritmo que permita la ordenacin por insercin en un vector A de nmeros enteros de N elementos. Consiste en ir colocando los nmeros en su respectivo lugar al momento en que se los van ingresando al vector

158. b

159. a

********************* Ejercicios Cadenas*********************

160. Escribir un programa que lea una coleccin de cadenas de caracteres de longitud arbitraria. Por cada cadena leda, su programa har lo siguiente:

Presentar la longitud de la cadena

Contar el numero de ocurrencias de palabras de cuatro letras

Sustituir cada palabra de cuatro letras por una cadena de cuatro asteriscos y presentar la nueva cadena.

161. Dadas dos letras minsculas del alfabeto determinar a)cuantas letras las separan, b)escribir la letra o las dos letras centrales del intervalo que determinan, en maysculas.

162. Escribir un programa que lea la hora de un da en notacin de 24 horas y la respuesta en notacin de 12 horas. Ej: si la entrada es 13:45, la salida ser 1:45 PM. Se debe ingresar exactamente 5 caracteres as: 09:00

163. Escribir un programa que acepte fechas escritas de modo usual y las visualice como tres nmeros. Ej: entrada: 15, febrero 1989 producir la salida: 15 2 1989

164. Escribir un programa que acepte un nmero de tres dgitos escrito en palabras y a continuacin los visualice como un valor de tipo entero. Ej: doscientos veinticinco produce 225

165. Leer un texto y deducir el nmero de asteriscos de una frase dada.

166. Leer una lnea de texto y contar el nmero total de caracteres y de blancos.

167. Leer una frase y contar el nmero total de palabras

168. Escribir un programa que reciba una cadena de caracteres y la devuelva en forma inversa. Ej hola ( aloh

169. Escribir un programa que determine si una cadena de caracteres es un palndromo. Ej: radar ( radar

170. Escribir un programa que acepte un nmero de da, mes y ao y lo visualice en formato: dd/mm/aaaa. Ej: 8, 10 y 1946 ( 8 / 10 / 1946

171. Escribir un programa que lea los dos enteros positivos a y b, que permita calcular y visualizar la representacin del nmero n en la base b.

172. Transforma una cadena de texto en Mayscula, o en minscula.

173. Escriba el cdigo necesario para convertir la primera y ltima letra de cada palabra de una frase en mayscula, siempre y cuando existan mas numero de vocales y consonantes. Aplique este proceso a aquellas palabra que su tamao debe ser mayor a dos letras.

Escriba el cdigo necesario para generar un cdigo utilizando la primera letra de los 2 nombres y 2 apellidos de una persona. Ej: Maria Agusta Palacios Cueva MAPC1.

174. Realice un programa que lea por consola una cadena de tipo 123+567 y efectuar la operacin que indique la misma. En caso de que el usuario ingrese una cadena no valida, deber mostrarse un mensaje de error indicndolo. Una cadena es vlida si contiene dos operandos y en medio de estos un operador de los siguientes: suma (+), resta (-), multiplicacin (*) o divisin (/). El programa deber salirse solo cuando el usuario ingrese una cadena vaca.

175. a

********************* Ejercicios Archivos*********************

176. a

177. Suponiendo que se dispone de una cantidad ilimitada de agua, de un recipiente plstico de 5 lts y de otro de 4 lts de capacidad, indicar cmo se puede colocar exactamente 2 lt de agua en el recipiente de 5 lts.?

178. Se tiene envasado vino en 21 vasijas iguales, de las cuales estn 7 llenas, 7 medianas y 7 vacas. Se las quiere repartir en 3 partes de modo que cada parte reciba el mismo nmero de vasijas y la misma cantidad de vino, sin abrirlas.

179. Una persona va a una fuente con dos cubos de capacidad 4 y 9 litros, respectivamente. Qu deber hacer para conseguir llevarse 3 litros exactamente?

180. Describir los pasos necesarios para realizar el siguiente traslado: Un grupo de 34 soldados debe cruzar un ro y slo disponen de un pequeo bote, perteneciente a dos nios. El bote es tan pequeo que nicamente caben los dos nios o slo un soldado.

181. Un pastor con un lobo, una oveja y una paca de hierba tiene que cruzar el ro, para lo cual dispone nicamente de una pequea barca en la que slo caben el pastor y uno de sus tres acompaantes. Cmo se las arreglar el pastor para llevar a la otra orilla a sus tres acompaantes, teniendo en cuenta que no puede dejar solos ni al lobo con la oveja, ni a la oveja con la paca de hierba?182. Hace poco, asistimos mi esposa y yo a una fiesta en la que haba otros 4 matrimonios. Hubo al saludarnos cierto nmero de apretones de mano. Nadie se dio la mano a s mismo ni a su cnyuge, ni dio la mano a la misma persona ms de una vez. Terminados los saludos, pregunt a cada una de las personas, incluida mi esposa, cuntas manos haba estrechado. Las respuestas fueron todas diferentes. Cuntas manos estrecho mi mujer?183. Dos rancheros tienen cantidad X de ganado cada uno. Si uno le da una vaca al otro, le quedan el doble de vacas que l; y si el otro le da una vaca a l tendra la misma cantidad. Cuntas vacas tiene cada uno? Coloque el anlisis realizado.184. Un campesino tiene un tigre, un burro y alfalfa. Tiene que cruzar un puente que solo resiste 200k de peso y cada uno de ellos pesa 100k. Cmo har para cruzar, ya que si pasa la alfalfa el tigre se come al burro, y si pasa al tigre el burro se come la alfalfa.?185. dasdas

********************* Ejercicios Otros*********************

186. Realice el cdigo necesario para cambiar la forma (Shape), el color de relleno (FillColor) y el estilo (FillStyle) de un Shape, utilice un Timer para controlar el cambio.

187. Indique como se puede cambiar los grficos (dibujos) de la propiedad Picture de un control Image. Considere la direccin de 10 imgenes guardadas en una matriz. Controle el cambio con un botn (CommandButton).

188. Realice el cdigo necesario para ingresar nombres en una lista (ListBox) y deportes en otra (sin repetir). Realice la inscripcin seleccionando un nombre y un deporte en otra lista. Elimine los datos utilizados de las listas correspondientes. Adems si se desea eliminar una inscripcin retorne los datos a sus listas correspondientes.

189. Escriba el cdigo necesario para inscribir un alumno en mximo 3 cursos de un conjunto de 5 cursos usando Checkbox, presente el nombre y los cursos en los cuales esta inscrito. En la parte inferior de la pantalla en un botn coloque un grfico que se este moviendo de izquierda a derecha y viceversa, adems un label con su nombre que cambie de color el texto y el fondo, que se mueva de arriba hacia abajo y viceversa.190. Crear una matriz de controles en tiempo de ejecucin. El resultado debe tener la apariencia de una matriz de 3x3. Use el control label.

191. a

192. a

193. a

Ejercicios Orientacin a Objetos

194. Desarrolle una clase en Java que realice la abstraccin de un sistema planetario, debiendo tener en cuenta para cada cuerpo del sistema aspectos como: masa, densidad, dimetro, distancia al sol (suponga orbitas circulares), un numero de identificador nico y un nombre textual. Incluya mtodos que calculen la atraccin gravitatoria entre dos cuerpos cualesquiera del sistema.195. Se quiere implementar el control de un Ferry. Para ello cree una clase Vehculo. Incluya aspectos comunes a todos los vehculos como nmero de pasajeros, presencia o ausencia de tripulacin, nmero de ruedas, fecha de matriculacin, medio por el que se desplaza, etc. Incluya los mtodos que considere oportunos. Realice un programa capaz de leer por teclado los datos de 10 vehculos y los liste a continuacin por pantalla.Herencia196. A partir de la clase anterior, y mediante herencia cree nuevas clases que permitan diferenciar si el objeto es un coche, una moto, un camin, una bicicleta, una lancha. Incluya en cada clase algn atributo especfico que la diferencie de las dems. Por ejemplo, para el coche un booleano que determine si es de tres o cinco puertas, para el camin la altura (indiferente en los otros vehculos), etc. Realice un programa como el del ejercicio anterior capaza de trabajar con los distintos tipos de vehculos.

Eje x

P (x, y)

r

(

O

Si m = 0

Si m < 0

_1075297233.unknown

_1132746778.unknown

_1215922431.unknown

_1133348760.unknown

_1117601434.unknown

_1124861153.unknown

_1075297396.unknown

_1074517081.unknown

_1055257931.unknown