1. CARRERA: ANÁLISIS Y DISEÑO DE SISTEMAS
ASIGNATURA: LENGUAJE PROGRAMACIÓN I
GUÍA DE EJERCICIOS
PARTE II
ARREGLOS, MATRICES, BUCLES
Prof. Ing. Rubén Pulido González
JUNIO 2011.
2. UNEFA 2
Guía de Ejercicios Parte II
EJERCICIOS
1. Realizar un Programa en C, empleando la sentencia iterativa Do
While, que muestre por pantalla los números pares e impares del 1 al
1000.
2. Realizar un Programa en C que imprima y sume la serie de números
3, 6, 9, 12,...,99.
3. Realizar un Programa en C que muestre los múltiplos de 2 y de 3 y
de ambos comprendidos entre 0 y 100.
4. Realizar un Programa en C que nos permita contar los múltiplos de 3
desde la unidad hasta un número que introducimos por teclado
5. Realizar un Programa en C que permita ingresar 10 números,
ninguno de ellos igual a cero. Se pide sumar los positivos, obtener el
producto de los negativos y luego mostrar ambos resultados.
6. Realizar un Programa en C que permita registrar de los empleados de
una fábrica (no se sabe cuántos) su peso y saber cuántos pesan
hasta 80 kg. inclusive y cuantos pesan más de 80 kg.
7. Dado un número entero, verificar si es un número primo o no.
8. Realizar un Programa en C que lea 10 elementos de un vector de
enteros y mostrar su contenido
9. Diseñe un programa que obtenga, la calificación mayor y la
calificación menor, de un grupo de 40 estudiantes, además de los
nombres de dichos alumnos.
10. Realizar un Programa en C que lea 20 números enteros positivos,
indicar cuál es el mayor y en qué orden fue leído (a que subíndice
pertenece). Mostrar el arreglo completo.
3. UNEFA 3
Guía de Ejercicios Parte II
11. Elabore un programa en C que permita leer una lista de números
en un arreglo, calcule la suma, promedio, cuadrado , cubo y
desviación.
12. Realizar un Programa en C que Sume números en un vector de 10
elementos enteros hasta que el usuario lo desee. Cuando finalicen las
sumas visualizar por pantalla lo siguiente:
Elemento 0 cantidad total
..... .......
Elemento 9 cantidad total
13. Una persona desea saber en qué día del mes realizó más gastos
en compras, para ello ingresa por teclado día a día lo que gastó por
día, cargando un vector definido en memoria. Puede haber varias o
ninguna compra para un determinado día. Informar cual fue el día de
mayor gasto.
14. Leer dos vectores A y B de dimensión 10. Generar un tercer vector
C de 10 elementos donde la componente C[ i ] sea igual a la suma
de A[ i ] y B[ i ]. Mostrar los tres vectores.
15. Leer 20 números enteros positivos. Mostrar el vector tal como fue
ingresado y luego mostrar el vector ordenado en forma decreciente.
16. De los 100 empleados de una fábrica se registra en cada vector:
número de cedula, edad y salario. Se pide:
• Ingresar los datos correlativamente
• Calcular la edad promedio informando número de cedula de los
empleados cuya edad supere el promedio
• Calcular salario promedio informando número de cedula de aquellos
cuyo salario supere el promedio
17. Leer 20 números enteros (positivos y negativos) distintos de cero.
Mostrar el vector tal como fue ingresado y luego mostrar los positivos
ordenados en forma decreciente y por último mostrar los negativos
ordenados en forma creciente.
18. Inicializar a cero una matriz de 6 filas por 5 columnas. Cargar
valores enteros en un elemento determinado, para lo cual se debe
4. UNEFA 4
Guía de Ejercicios Parte II
informar número de fila y de columna y luego ingresar el valor a
cargar. Mostrar la matriz por filas y luego por columnas.
19. Dada una matriz cuadrática 4x4 calcular la suma de la diagonal
principal.
20. Dada una matriz cuadrática 5x5. Calcular la transpuesta de la
matriz y almacenarlo en otra matriz
21. Dada una matriz cuadrática, sumar los elementos de la diagonal
principal.
22. Dada una matriz cuadrática, sumar los elementos de la diagonal
secundaria.
23. Dada una matriz cuadrática, calcular la transpuesta de la matriz.
24. Escribir un programa que cargue los datos del arrays paralelos. Se
ingresan: nombre del jugador, nombre del equipo, cantidad de
partidos jugados y cantidad de goles convertidos. Por cada jugador
se calcula el promedio de goles por partido y se almacena en el
miembro correspondiente a cada elemento del array. Luego de este
proceso se debe mostrar por pantalla la información contenida en los
arrays (nombre del jugador, nombre del equipo, cantidad de partidos
jugados, cantidad de goles convertidos y promedio de goles por
partido.
25. Se solicita crear, inicializar, cargar dos matrices cuadráticas 4x4 (A
Y B) y se pide calcular:
a) A+B
b) 2A + (A-B)
c) A*B
26. Una empresa de colectivos tiene 3 líneas de 12 autos cada una.
Por cada viaje el chofer entrega al llegar a la terminal una planilla
con el número de coche (de 1 a 12) , número de línea ( de 1 a 3) y la
recaudación del viaje. Las planillas se entregan sin ningún orden. Se
pide informar por pantalla:
• La recaudación total por línea de colectivo
• La recaudación total por coche
• La recaudación total general