Está en la página 1de 11

,

TALLER

Hacer un programa para cada enunciado

1. Diseñar un algoritmo que calcule y escriba el cuadrado de 243.

2. Diseñar un algoritmo que calcule y escriba el cuadrado de cualquier número.

3. Definir una variable X inicializarla con el valor de 5, incrementar en 1 la variable X, mostrar el valor de X antes
y después del incremento.

4. Definir dos variables X y Y inicializarlas con los valores 12 y 34 respectivamente, Copiar el valor de la variable
X en la variable Y, mostrar los valores de X y Y antes y después de copiar.

5. Diseñar un algoritmo que solicite valores para dos variables numéricas e intercambie sus valores, imprimir el
valor de ambas variables antes y después del intercambio.

6. Calcular el producto de dos enteros positivos.

7. Diseñar un algoritmo que permita ingresar un valor inicial y un valor final. Calcular el valor central de los
números. Imprimir valor resultante.

8. Realizar un algoritmo que me permita ingresar un número total de segundos y lo convierta en horas, minutos
y segundos.

9. Construir un algoritmo que calcule e imprima el total de segundos que hay en un determinado número de días.

10. Realizar un algoritmo que reciba un dato hora formado por tres elementos hora, minuto y segundo y me indique
cuantos segundos hay en total en este dato.

11. Hacer un algoritmo que calcule el área del triángulo dada la base y la altura. Triangulo = (B*h) /2

12.Hacer un algoritmo que lea un número entero positivo compuesto de 4 dígitos y lo escriba invertido.

13. Hacer un algoritmo que calculé el área de un círculo, un triángulo, un rectángulo y un cuadrado. Las formulas
son: Círculo= PI*r2, Triangulo= (B*h) /2, Rectángulo=B*h, cuadrado= L*L.

14. Hace un algoritmo que calcule la longitud de la circunferencia, el área del círculo y el volumen de la esfera
para un radio ingresado por el teclado. Las formulas son:
Longitud de la circunferencia = 2πR
Área = 4πR2
Volumen = 4/3πR3

15. Dado un ángulo en grados, convertirlo a radianes. La fórmula para convertir a radianes es: Radianes = Grados
* 3.14159265 / 180.0

16. Calcular la distancia recorrida por un auto, en un tiempo dado, calcular la velocidad del auto, conociendo que
V = D/T

17. Dado una distancia en pulgadas convertirlas a centímetros conociendo que 1 pulgada = 2.54 cm. 1
18. Escriba un algoritmo tal que, dado como datos el nombre de un Dinosaurio, su peso y su longitud, expresados
estos dos últimos en libras y pies respectivamente; obtenga como salida el nombre del Dinosaurio, su peso
expresado en kilogramos y su longitud expresada en metros. Consideraciones: 1 Libra equivale a 453.5924
Gramos y 1 pie equivale a 0.3047.

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

20. El costo de un automóvil nuevo para el comprador es la suma total de: a) costo del vehículo, b) porcentaje de
la ganancia del vendedor y c) impuestos locales o estatales aplicables (sobre el precio de venta). Suponer una
ganancia del vendedor del 12% en todas las unidades y un impuesto del 6% y diseñar un algoritmo para leer el
costo del automóvil e imprimir el costo total para el comprador.

21. Calcular y mostrar el sueldo neto de un empleado si se saben las horas trabajadas, el sueldo por hora, tasa
de descuento del seguro social y tasa de descuento de contribución sobre ingresos.

22. Dada una cantidad en pesos obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un
dato desconocido (solicitarlo al usuario).

23. Dados la tarifa de pago por hora de un trabajador y sus horas trabajadas calcular su salario.

24. Escribir un algoritmo tome como parámetros los 3 lados de un triángulo y devuelva el área del triángulo.

Dónde: p = (a+b+c )/2

25. Construya un algoritmo que resuelva el problema que tiene en una gasolinera. Los surtidores de la misma
registran lo que surten en galones, pero el precio de la gasolina está, fijado en litros. El algoritmo debe calcular e
imprimir lo que hay que cobrarle al cliente (un galón = 37854 litros).

26. Construya un algoritmo tal, que, dado como datos el radio y la altura de un cilindro, calcule e imprima el
área y su volumen. El volumen de un cilindro lo calculamos aplicando la siguiente fórmula: Volumen = Pi *
radio2
*altura, la superficie del cilindro a calculamos como: Área= 2 * PI *radio * altura.

27. Construya un algoritmo que calcule la distancia entre dos puntos, dado como datos las coordenadas Pl
formado por las coordenadas X1, Y1 y P2 formado por las coordenadas X2, Y2. La fórmula para calcular la
distancia entre 2 puntos es la siguiente:

28. Calcular el tiempo y costos estimados de un viaje en automóvil utilizando las siguientes fórmulas:
a) tiempo = distancia / velocidad
b) litros consumidos = distancia / kmxlitro
c) costo del viaje = litros consumidos x costo litro

29. Escriba un algoritmo que lea el peso en libras de un objeto y calcule e imprima su peso en kilogramos y
gramos (una libra equivale 0.453592 kg. ó 453.59237g)

2
30. Calcular las raíces de una ecuación de segundo grado (a²+bx+c=0), leyendo los valores de los coeficientes
(a, b, c) imprima las raíces.

31. Calcular la longitud de la hipotenusa de un triángulo rectángulo dados sus dos catetos. Hipotenusa en función
de los catetos (b y c) es:

32. Hacer un algoritmo que calcule el valor de la hipotenusa de un triángulo rectángulo, ingresando por el teclado
el valor de sus catetos (Teorema de Pitágoras) a2 = b2 + c2.

33. Escribir un algoritmo que lea los Km. que se pueden recorrer con un litro de gasolina y la capacidad del tanque
de gasolina de un automóvil y que imprima la distancia que puede ser recorrida con un solo tanque de gasolina.

34. Especifica e implementa un algoritmo para convertir una temperatura en grados Celsius a Fahrenheit. La
fórmula es: F = 9/5 * c + 32.

35. El siguiente es el menú de un restaurante de bocadillos. Diseñar un algoritmo capaz de leer el número de
unidades consumidas de cada alimento ordenado y calcular la cuenta total.
Bocadillo de jamón (50 pesos)
Bocadillo de queso (20 pesos)
Patatas fritas (30 pesos)
Refresco (17 pesos)
Cerveza (25 pesos)

36. Dado a, b determinar el valor de la división entera y el resto de la división entera de a, b.

37. Diseñar un algoritmo, que permita ingresar el dividendo y el divisor y que luego me calcule el residuo y el
cociente de dicha división.

38. Calcular el cociente y el resto de dividir x entre y.

39. En un hospital existen 3 áreas, el presupuesto anual se divide en base a lo siguiente: Ginecología 40%,
pediatría 30% y traumatología 30%. Obtener la cantidad de dinero que recibirá cada área para cualquier monto
presupuestal.

40. El dueño de una tienda compra un artículo en un precio determinado. Obtener el precio en el que lo debe
vender para obtener una ganancia del 30%.

41. Un alumno desea saber su promedio de una materia, sabiendo que su promedio se da en base a lo
siguiente:Examen 40%, tareas 30% y trabajos 30%. Obtener el promedio teniendo las calificaciones obtenidas en
cada unode estos rubros.

42. Diseñar un algoritmo que pida el año de una fecha de nacimiento y nombre, calcule y muestre la edad de la
persona.

43. Construir un algoritmo que le diga a un alumno cuál es su calificación final de acuerdo a los siguientes
porcentajes: 55% de promedio de sus 3 calificaciones parciales, 30% de la calificación del examen final y 15% de
la calificación de un trabajo final.
3
44. Calcular el área de un segmento de círculo. A= (pi*radio2) /360*ángulo

45. - Escribir un programa que transforme grados Celsius en grados Fahrenheit. Fahrenheit= Celsius*9/5 + 32.

46- Desglosar cierta cantidad de horas introducidas por pantalla en su equivalente a semanas, días, minutos y
segundos.

47. Escriba un programa que pregunte si nombre, su estatura, su edad y los salude.

48. Escriba un programa que calcule áreas de coronas circulares.

49 Un empleado trabaja 48 horas en la semana a razón de $55.000/ hora, el porcentaje de la Retención en la


fuente es del 12,5% del salario bruto. Escriba un pseudocódigo para calcular el salario bruto semanal, la retención
en la fuente y el salario neto del trabajador

50. El área de una elipse se obtiene con la fórmula del área= pi*a*b. Utilizando esta fórmula escriba un
pseudocódigo para calcular el área de una elipse

51 Escriba un pseudocódigo para calcular y desplegar el valor de la pendiente de una línea que conecta dos
puntos cuyas coordenadas son: (3,7) y (8,12). La pendiente entre los puntos con las coordenadas (x1, y1) y (x2,
y2) está dada por la ecuación pendiente = (y2- y1) / (x2-x1). El programa debe producir la salida “la pendiente
es”.

52 Se tiene la siguiente información de un empleado: código del empleado, nombres, número de horas trabajadas
al mes, valor hora trabajada y porcentaje de retención en la Fuente. Haga un algoritmo que muestre: código,
nombres, salario bruto y salario neto

53. 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 lo o más se le da un 40%. Hacer un algoritmo que determine cuánto debe pagar un
cliente si el valor de cada escritorio es de $800.000.

54. En un juego de preguntas que se responde “SI” o “NO’, gana quien responda correctamente las tres preguntas.
Si se responde mal cualquiera de ellas, ya no se pregunta la siguiente y termina el Juego. Las preguntas son:
1. ¿Simón Bolívar libertó a Colombia?
2. ¿Camilo Torres fue un guerrillero?
3. ¿El Binomio de Oro es un grupo de música
vallenato?Diseñe el registro de entrada.

55. Una frutería ofrece, las manzanas con descuento según la siguiente tabla:
No. de .m compradas %. Descuento
0—2 0%
3—5 10%
6—l0 15%
11 en adelante 20%
Determinar cuánto pagará una persona que compre manzanas en esa frutería.

56. Cierta universidad tiene un programa para estimular a los estudiantes con buen rendimiento académico. Si el
promedio es de 4,5 o más y el alumno es de pregrado entonces cursará 28 créditos y se le hará un 25% de
descuento. Si el promedio es mayor o igual a 4,0 pero menor que 4,5 y el alumno es de pregrado, entonces
4
cursará 25 créditos y se le hará un 10% de descuento. Si el promedio es mayor que 3,5 y menor que 4,0 y es
de pregrado, cursará 20 créditos y no tendrá ningún descuento. Si el promedio es mayor o igual a 2,5 y menor
que 3,5 y es de pregrado, cursará 15 créditos y no tendrá descuento. Si el promedio es menor de 2,5 y es de
pregrado, no podrá matricularse. Si el promedio es mayor o igual a 4,5 y es de posgrado, cursará 20 créditos y
se le hará un 20% de descuento. Si el promedio es menor de 4,5 y es de posgrado cursará 10 créditos y no tendrá
descuento. Hacer un algoritmo que determine cuánto debe pagar un estudiante y cuántos créditos registra si el
valor de cadacrédito es de $50000 para pregrado y $300000 para posgrado.

57. Un proveedor de computadores ofrece descuento del 10%, si cuesta $1.000.000 o más. Además,
independientemente, ofrece el 5% de descuento si la marca es ABACO. Determinar cuánto pagará, con IVA
incluido, un cliente cualquiera por la compra de una computadora.

58. Determinar el precio de un pasaje de ida y vuelta por avión, conociendo la distancia a recorrer, el número
de días de estancia y sabiendo que, si la distancia es superior a 1000 km, y el número de días de estancia es
superiora 7, la línea aérea le hace un descuento del 30% El precio por kilómetro es de $8950

59. Un alumno desea saber cuál seré un promedio general en las tres materias más difíciles que cursa y cuál
será el promedio que obtendrá en cada una de ellas. Estas materias se evalúan como se muestra a continuación:

La calificación de Matemáticas se obtiene de la siguiente manera:


Examen 90%
Promedio de tareas 10%
En esta materia se pidió un total de 3 tareas.

La calificación de Física se obtiene de la siguiente manera:


Examen 80%
Promedio de tareas 20%
En esta materia se pidió un total de 2 tareas.

La calificación de Química se obtiene de la siguiente manera:


Examen 85%
Promedio de tareas 15%
En esta materia se pidió un total de 3 tareas.

60. Una persona se encuentra con un problema de comprar un automóvil o un terreno, los cuales cuestan
exactamente lo mismo, Sabe que mientras el automóvil se devalúa, con el terreno sucede lo contrario. La persona
comprara el automóvil si al cabo de tres años la devaluación de este no es mayor que la mitad del incremento del
valor del terreno. Elabore un algoritmo que permita determinar si se debe o no comprar el automóvil.

61. Un distribuidor de computadores portátiles planea ofrecer a los clientes un descuento que dependerá del
número de computadores que compren. Si el número de portátiles es menor de cinco se les dará un 10% de
descuento sobre el total de la compra; si el número de portátiles es mayor o igual a cinco pero menor de diez se
le otorga un 20 % de descuento; y si es de 10 o más se les dará un 40% de descuento. El precio de cada portátil
es de $4000000. Por cada unidad vendida se aplica un IVA de 15%. Elabore un algoritmo que determine el valor
neto y el descuento de la venta a un cliente.

62. Dada el peso, la altura y el sexo, de unos estudiantes. Determinar la cantidad de vitaminas que
debenconsumir estos estudiantes, en base al siguiente criterio:
 Si son varones, y su estatura es mayor a 1.60, y su peso es mayor o igual a 150 lb., su dosis, serán: 20% de
la estatura y 80% de su peso. De lo contrario, la dosis será la siguiente: 30% de la estatura y 70% de su peso.
 Si son mujeres, y su estatura es mayor de a 1.50 m y su peso es mayor o igual a 130 lb., su dosis será: 25%
de la estatura y 75% de su peso.
5
 De lo contrario, la dosis será: 35% de la estatura y 65% de su peso.
 La dosis debe ser expresada en gramos.
63. En un supermercado, se realizan descuentos por las compras a partir de unas bolitas de colores. Si el cliente
saca una bolita color azul, tiene un descuento del 20%, si la bolita es roja, se aplica un descuento del 30% y si
saca una bolita color blanca, no se aplica ningún descuento. Diseñe un programa que, a partir del importe de la
compra y el color de la bolita, muestre lo que debe pagar dicho cliente.

64. La empresa “LEAI” es productora de 02 tipos de mallas: Mallas planas y Mallas en rollo. La alta gerencia
requiere controlar las ventas por día según las siguientes políticas: si el comprador tiene más de 5 años
adquiriendo malla en rollo tendrá un descuento del 8% en esta malla. Si el comprador de malla plana por más de
6 años tendrá un descuento del 6% en esa malla. El costo de la malla plana es de $4.000 pesos por metro y de
la malla de rollo es de $2.500 por metro. Elabore un programa que capture los metros a comprar por tipo de malla
para un cliente, además del tiempo en años que como comprador ha adquirido los tipos de mallas existentes.
Lasalida del programa será la cantidad total de descuento obtenido por el cliente y el total de la venta.

65. En un estacionamiento, se cobra de la siguiente manera: los primeros 10 minutos son gratis, los siguientes
30 minutos tiene un valor de $300 y la hora $600. Diseñe un programa que reciba tanto minutos como horas y
muestre lo que debe cancelar el cliente. Tomando en cuenta que si es martes y sábado se hace un descuento
del 12.56% sobre el monto total.

66. Realizar un programa que calcule el importe a pagar por un vehículo al circular por una autopista. El vehículo
pude ser una bicicleta, una moto, un carro o un camión. El importe se calculará según los siguientes datos:

Un importe de $100 por Km. para la bicicleta.


Las motos y los carros pagaran $300 pesos por Km.
Los camiones pagaran $300 por Km. más $250 por tonelada.

67. Diseñe una pequeña calculadora que, al digitar un código realice una operación específica: si el código es
1, la operación es la suma, si es 2, Resta. 3, multiplicación y 4 división. Si el usuario ha escrito otro código
inválido,mostrar un mensaje de error.

68. Se desea calcular el sueldo de un trabajador, a partir de las horas trabajadas en la semana y la clase a la que
pertenece: Trabajadores Clase “A”, se les paga $7.000 por hora. Trabajadores clase “B”, se paga $5.000 por
hora. Trabajadores clase “C”, se les paga $4.000 por hora y los de clase “D”, $3.500 por hora. Lo mínimo que
debe trabajar es 200 horas y no más de 300 horas.

69. Un comerciante se dedica a la venta de sillas únicamente. Vende tres tipos de sillas: tipo A, tipo B y Tipo C
los precios son $5.000, $7.000 y $10.000 respectivamente. Por cada cinco sillas compradas del tipo A, del tipo B
o del tipo C los clientes reciben un descuento de 3%, 5% y 7%, las demás se cobran a precio normal. Diseñe
un programa que imprima en forma de factura, con el nombre, precio unitario, precio total, nombre de la tienda,
etc.lo que debe cancelar cada cliente en concepto de la compra.

70. Programa para calcular el precio a pagar por la compra de madera. Los datos de entrada son la cantidad de
metros cúbicos y el tipo de madera. La madera está clasificada en tres tipos (A, B, C). Si la cantidad a comprar
es superior a 30 metros cúbicos, se aplica el siguiente esquema de descuento:

Tipo de Madera Descuento


A 4%
B 8%
C 10%
6
71. Desarrolle un programa que almacene los datos de 02 vendedores, y por ambos calcular la comisión que le
corresponde de acuerdo con las ventas que hizo. Los criterios son:

Ventas Comisión (% sobre la venta)


Menor a 5000 0.5
Mayor o igual a 5.000 y Menor que 10.000 1
Mayor o igual a 10.000 y menor que 15.000 2
Mayor o igual a 15.000 2.5

72. Calcular el total que una persona debe pagar en una llanta, si el precio por unidad es de $80.000 si se compran
menos de 5 llantas y de $70.000 si se compran 5 o más.

73. En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo
de un número que se escoge al azar. Si el número escogido es menor que 50 el descuento es del 15% sobre el
total de la compra, si es mayor o igual a 50 el descuento es del 20%. Obtener cuánto dinero se le descuenta.

74. Una compañía de seguros está abriendo un departamento. de finanzas y estableció un programa para captar
clientes, que consiste en lo siguiente: Si el monto por el que se efectúa el préstamo es menor que $500.000 la
cuota a pagar será por el 3% del monto, y si el monto es mayor que $500.000 la cuota a pagar será el 2% del
monto. La compañía desea determinar cuál será la cuota que debe pagar un cliente.

75. Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes condiciones: Si los ingresos
del comprador son menores de $800.000 el primer pago será del 15% del costo de la casa y el resto se distribuirá
en pagos mensuales, a pagar en diez años. Si los ingresos del comprador son de $800.000 o más la cuota inicial
será del 30% del costo de la casa y el resto se distribuirá en pagos mensuales a pagar en 7 años. La empresa
quiere obtener cuanto debe pagar un comprador por concepto del primer pago y cuanto por cada pago parcial.

76. Ingresar un dato de tipo real que representa un ángulo, el programa de debe desplegar una salida indicando
en que cuadrante se ubica dicho ángulo. El programa debe indicar si el cuadrante es negativo o positivo, en caso
de ser los ángulos 0, 90, 180 270 y 360 indicar en qué eje se encuentra en el ángulo.

77. Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos, un médico determina si
una persona tiene anemia o no, lo cual depende de su nivel de hemoglobina en la sangre,
de su edad y de su sexo. Si el nivel de hemoglobina que tiene una persona es menor que el rango que le
corresponde, se determina su resultado como positivo y en caso contrario como negativo. La tabla en la que el
medico se basa para obtener el resultado es la siguiente:

EDAD NIVEL HEMOGLOBINA


0 – 1 mes 13 – 26 g%
> 1 y < = 6 meses 10 – 18 g%
> 6 y < = 12 meses 11 – 15 g%
> 1 y < = 5 años 11.5 – 15 g%
> 5 y < = 10 años 12.6 – 15.5 g%
> 10 y < = 15 años 13 – 15.5 g%

78. Hacer un algoritmo que encuentre la suma de los números impares comprendidos entre 1 y N.

79. Elaborar un algoritmo que encuentre la desviación típica de un grupo de datos positivos.

7
80. Encontrar el cuadrado y el cubo de un grupo de números enteros positivos.

81. Dados N valores, diseñe un algoritmo que haga el siguiente proceso:

• Si el valor es menor que cero calcular su cubo.


• Si el valor está entre O y 100 calcular su cuadrado.
• Si el valor está entre 101 y 1000 calcular su raíz cuadrada.

82. Elaborar un algoritmo que encuentre la factorial de los números comprendidos entre 1 y N.

83. Partiendo de la función Y = 3X, elaborar un algoritmo que calcule todos los posibles valores de Y, sabiendo
que X puede tomar el valor de cualquier múltiplo entero de 7 en el rango [70 – 7000]

84. Se tiene una serie de 20 registros donde cada uno de ellos contiene 4 valores, que corresponden a las
longitudes de las diferentes patas de una mesa. Elaborar un algoritmo que verifique si con los cuatro valores
leídos en cada registro se puede fabricar una mesa no coja de cuatro patas o una mesa no coja de tres patas en
caso de que no se pueda fabricar una de cuatro. El algoritmo debe mostrar el número de mesas de cuatro y
trespatas que se pueden formar, lo mismo que la cantidad de patas sobrantes.

85. Una oficina de seguros ha reunido datos concernientes a todos los accidentes de tránsito ocurridos en el área
metropolitana de Medellín en el último año. Por cada conductor involucrado en un accidente se toman los
siguientes datos: año de nacimiento, sexo (1: Femenino, 2: Masculino), registro del carro (1: Medellín. 2: Otras
ciudades). Hacer un algoritmo que muestre:

• Porcentaje de conductores menores de 25 años.


• Porcentaje de conductores del sexo femenino.
• Porcentaje de conductores masculinos con edades entre 12 y 30 años.
• Porcentaje de conductores cuyos carros están registrados fuera de Medellín.

86. Una empresa extranjera de aviación fumiga cosechas contra una gran variedad de plagas. Los valores
cobrados a los granjeros dependen de lo que éste desea fumigar y de cuántas hectáreas se fumigan, de acuerdo
a la siguiente distribución:

• Tipo 1: fumigación contra malas hierbas, $25000 por hectárea.


• Tipo 2: fumigación contra langostas, $37500 por hectárea.
• Tipo 3: fumigación contra gusanos, $5000 por hectárea.
• Tipo 4: fumigación contra todo lo anterior, $75000 por hectárea.

Si el área a fumigar es mayor de 1000 hectáreas, el granjero goza de un 5% de descuento. Además, cualquier
granjero cuya cuenta sobrepase $10000000 se le descuenta un 10% sobre la cantidad que exceda dicho
precio. Si se aplican ambos conceptos, el correspondiente a la superficie se considera primero. Por cada pedido
se tiene la siguiente información: nombre del granjero, tipo de fumigación solicitada (ej.: 1, 2, 3, 4), el número de
hectáreasa fumigar. Por cada solicitud se debe suministrar: nombre del granjero y valor a pagar

87. A lo largo de un día un cajero proceso a las personas que llegan a efectuar movimientos bancarios. Los
movimientos son esencialmente consignaciones y retiros. Determinar la cantidad total de dinero obtenido por
concepto de consignaciones y retiros en todo el día, lo mismo que un balance que indique si hubo más retiros
que consignaciones y la cantidad absoluta.

88. Un restaurante paga a sus meseros dos clases de comisiones:


• Una comisión del 7% sobre toda venta.
• Otra comisión que depende del tipo de venta: 15% si la venta es de contado, 10% si la venta se hizo en cheque8
y, 5% si se hizo con, tarjeta de crédito.
El restaurante tiene por cada venta:
• Identificación del vendedor (1, 2, 3)
• Tipos de ventas (1: contado; 2: cheque; 3: tarjeta)
• Cuantía de la venta.

Elaborar un algoritmo que obtenga el total a pagar a cada Uno de los empleados.

89. Se tiene la siguiente información por cada uno de los N estudiantes de la universidad:
• Edad
• Sexo (1: masculino; 2: femenino)
• Carrera (1: ingeniería; 2: otra carrera)

Hacer un algoritmo que obtenga:


• Promedio de edad de los estudiantes de Ingeniería.
• Porcentaje de hombres en la universidad.
• Porcentaje de mujeres que estudian Ingeniería.

90. Un almacén tiene 4 departamentos numerados consecutivamente de 1 al 4, los cuales venden artículos de
diferente naturaleza. Por cada artículo se tiene la siguiente información:

• Código del artículo.


• Código departamento.
• Cantidad vendida.
• Precio de venta unitario.
• Precio de costo unitario.
• Indicativo que dice si el producto es importado o colombiano (1: Colombia no; 2: Importado).
Hacer un algoritmo que determine, por cada departamento, por cuántos y por cuáles productos importados se
obtuvo una utilidad superior a $1000000 y la utilidad total por departamento.

91. Se desea organizar una competencia de motociclismo, para la que se han establecido 5 categorías:

• Primera: cilindrajes de motos hasta l00 CC.


• Segunda: cilindrajes de motos de l0l cc hasta 250 CC.
• Tercera: cilindrajes de motos de 251 cc hasta 350 CC.
• Cuarta: cilindrajes de motos de 351 cc hasta 500 CC.
• Quinta: cilindrajes de motos superiores a 500 CC.

Por cada participante se tiene un registro con los siguientes datos:


• Identificación.
• Nombres.
• Categoría en la que se inscribió.
• Cilindraje de la moto.

Elaborar un algoritmo que:


• Compruebe la validez de la categoría dada, respecto al cilindraje dado por cada participante.
• Muestre la cantidad de participantes aceptado en cada categoría.
• Muestre el total de participantes aceptados.

92. Se tiene un conjunto de registros donde cada uno de ellos contiene los siguientes

• Sexo: (1: masculino; 2: femenino). 9


• Año de nacimiento.
• Estado civil (S: soltero; C: casado).
Se desea saber cuántas personas pueden votar en cada una de las dos próximas elecciones que se realizan
cada dos años, siempre en los años pares y en el mes de marzo. Sólo pueden votar quienes tengan 18 años
cumplidos el 31de diciembre del año anterior. La información pedida se debe discriminar así:

• Número de hombres solteros.


• Número de hombres casados.
• Número de mujeres solteras.
• Número de mujeres casadas.
• Total de personas solteras y casadas.
• Total de personas que pueden votar.

93. Por cada uno de N estudiantes se tiene la nota obtenida en una materia. Hacer un algoritmo que obtenga: la
nota máxima, la mínima, cuántos perdieron y cuántos ganaron la asignatura.

94. Hacer un algoritmo que lea el número total de experimentos de física que entrarán seguidamente.

Por cada experimento se tiene:


• Velocidad inicial VI
• Velocidad final VF
• Distancia recorrida por un móvil D.
VF 2  VI 2
Aceleracio n 
2D

Determinar:
• Número de móviles acelerados (aceleración positiva).
• Número de móviles desacelerados (aceleración negativa).
• Número de móviles sin aceleración.
• Valor promedio de la aceleración.

95. Que pinte un tablero de ajedrez, los peones con la letra P, las torres con T, los caballos con C, los alfiles
conA, el rey con R y la reina con M.

96. Que rellene una matriz de 3x3 y muestre su traspuesta (la traspuesta se consigue intercambiando filas por
columnas y viceversa).

97.Que gestione los datos de stock de una tienda de comestibles, la información a recoger será: nombre del
producto, precio, cantidad en stock. La tienda dispone de 10 productos distintos. El programa debe ser capaz
de:

a. Dar de alta un producto nuevo.


b. Buscar un producto por su nombre.
c. Modificar el stock y precio de un producto dado.

97. Que gestiona las notas de una clase de 20 alumnos de los cuales sabemos el nombre y la nota. El programa
debe ser capaz de:
a. Buscar un alumno.
b. Modificar su nota.
10
c. Realizar la media de todas las notas.
d. Realizar la media de las notas menores de 5.
e. Mostrar el alumno que mejores notas ha sacado.
f. Mostrar el alumno que peores notas ha sacado.

98. Una empresa ha decidido realizar aumentos de salario a sus trabajadores de acuerdo a las
siguientescategorías:

CATEGORÍA AUMENTO (%)


Sindicalizado 20
De confianza 10
Alto directivo 5
Ejecutivo 0

Usted debe desarrollar un diagrama que permita ingresar la categoría, el salario actual y calcular el nuevo salario.

99. Dado el peso y la altura de una persona, determinar el IMC (Índice de Masa Corporal), que se calcula con la
fórmula:

𝐼𝑀𝐶=𝑝𝑒𝑠𝑜(𝑘𝑔)𝑎𝑙𝑡𝑢𝑟𝑎2(𝑚)

Según la tabla siguiente, el programa debe mostrar el resultado:

100. Dados N valores, diseñe un algoritmo que haga el siguiente proceso:


• Si el valor es menor que cero calcular su cubo.
• Si el valor está entre O y 100 calcular su cuadrado.
• Si el valor está entre 101 y 1000 calcular su raíz cuadrada.

11

También podría gustarte