Вы находитесь на странице: 1из 3

Guía de ejercicios de programación

1. Escriba un programa que obtenga una medida en centímetros y la convierta a pulgadas.

2. Escriba un programa que lea una medición en metros y la convierta a centímetros o a kilómetros.
Si se ingresa un 0 se debe convertir a centímetros; si se ingresa un 1 se debe convertir a
kilómetros.

3. Desarrolle un programa que lea velocidades expresadas en metros/segundo y las convierta a


kilómetros/hora.

4. Construya un algoritmo que lea los datos: velocidad_inicial, aceleración y tiempo. Calcule la
velocidad final de un móvil.

5. Desarrolle un programa que lea un número (negativo o positivo) y lo muestre en pantalla como
positivo.

6. Escriba un programa que lea un número (negativo o positivo). Calcule el factorial si es positivo, y
el cuadrado del número, si es negativo.

7. Construya un programa que calcule el factorial de 10 números. Determine cuantos resultados


resultaron en el rango de 1000 y 5000 .

8. Desarrollo un programa que calcule para 10 autos, su posición después de 15 minutos. Para cada
auto lea: aceleración, velocidad_inicial y posición en la carretera. Trabaje en metros y segundos.

9. Escriba un programa que para N autos que inician una carrera desde la partida, determine qué
auto toma la punta después de 20 minutos. Para cada auto se entrega: aceleración y velocidad
inicial.

10. Desarrolle un programa que lea 100 temperaturas en grados Celsius, convierta a grados
Fahrenheit y muestre por pantalla solo los resultados de las conversiones que están entre 40° y
80° grados F.

11. Escriba un programa que lea N temperaturas (N es el primer dato a leer) y determine cuál es el
dato más grande ingresado. Las temperaturas están en el rango -50 a 75 grados Celsius.

12. Escriba un programa que lea N temperaturas (N es el primer dato a leer) y determine cuál es el
dato más grande ingresado.

13. Lea una secuencia de N números positivos y negativos sin orden ( N debe ser ingresado al
comenzar el programa) y determine:

a. Cantidad de números positivos.

b. Porcentaje de números negativos.

c. El número negativo más grande.

14. Diseñe un algoritmo para procesar N lecturas de temperaturas de una estación meteorológica
situada en la Antártida. Las temperaturas fueron obtenidas en Celsius y el rango válido para
considerar la medida es -50 grado Celsius hasta 30 grados Celsius (cualquier medida fuera de
rango no debe ser procesada). Calcular:

a. La temperatura más alta registrada.

b. El promedio de temperatura de las temperaturas bajo cero

c. El porcentaje de temperaturas sobre 10 grados Celsius sobre el total de temperaturas


sobre cero.

15. Se posee un conjunto de 100 registros de datos de un sondeo para localizar una veta de cobre
posible de ser explotada económicamente. Los datos son: Área (número entre 1 y 100),
tonelaje_estimado y ley (porcentaje entre 0 y 100). Los registro se entregan sin orden ni existen
repeticiones ni errores de digitación. Determinar:

a. Qué área posee la más alta ley.

b. Qué porcentaje de muestras sobre 300 toneladas tienen una ley por sobre el 60%.

c. El tonelaje promedio de las muestras con ley bajo el 50%.

16. Lea un conjunto de N datos de alumnos: rut(sin digito verificador), género (1-Hombre, 2-Mujer),
promedioFinal. Calcule lo siguiente:

a. Promedio general del curso.

b. Rut del alumno con mejor nota del curso.

c. Porcentaje de mujeres del curso.

d. Promedio de nota de los hombres de los reprobados.

17. Obtenga 1000 lecturas de temperatura y determine si estas están en orden ascendente. De ser
así, entregue el promedio de las temperaturas. De no ser así, indique “No se puede procesar
datos”.

18. Obtenga N lecturas de temperatura y determine en qué posición del conjunto se encuentra la
temperatura más baja.

19. Obtenga N pares de valores A,B. Determine en cuantos pares A es mayor que B, El porcentaje de
pares en donde A es igual a B y cual el el valor más grande de A cuando B es mayor que A.

20. Diseñe un algoritmo para leer una secuencia de números, valide que sean solo positivos y
calcule: Cuantos números están en el rango de 1 a 100, cuantas veces se entregaron datos
erróneos.

21. Lea N datos de presión de una maquinaria industrial. Determine la diferencia que existe entre la
presión más alta y la más baja del conjunto de datos.

22. Lea un conjunto de N datos y encuentre los dos valores más altos.
23. Lea una secuencia de datos de estudiantes: Nombre y edad. Buscar el nombre del estudiante
más joven.

24. Lea una secuencia de datos de estudiantes: Nombre y edad. Buscar los nombre de los dos
estudiantes más jóvenes.

25. Construya un programa que genere los primeros 1000 números de la secuencia de Fibonacci: 0,
1, 2, 3, 5, 8, 13, 21, …...

26. Determine la suma de los números de fibonacci entre la posición 500 y 1000.

27. Desarrolle un algoritmo que lea N datos X y calcule el promedio de los factoriales de los números
leídos.

28. Obtenga una secuencia de N valores y determine si siempre se encuentran contiguos un valor
negativo con uno positivo o viceversa.

29. Leer con un programa datos de accidentes de una faena minera: hora (número entre 1 y 24),
género (1:hombre -2:mujer), nivel(1:leve, 2:medio, 3:grave). Calcular:

 Quién se accidenta más, los hombres o las mujeres.

 El promedio de los accidentes de los hombres entre las 8 y las 16 horas.

 El nivel más reiterado de los accidentes.

Вам также может понравиться