EJERCICIOS PROPUESTOS:
Ejercicio 1 Dificultad:
Realice un programa que lee un arreglo de N*M elementos y que
guarda 0 en las posiciones pares y 1 en las posiciones impares.
Imprimir el array resultante.
Ejercicio 2 Dificultad:
Realice un pseudocódigo que declare y lea un arreglo bidimensional
de N*M elementos, imprimir la suma de los números pares y el
producto de los números impares de la matriz.
Ejercicio 3 Dificultad:
Pseudocódigo que imprime la suma de cada una de las columnas de
una matriz bidimensional N*M.
Ejercicio 4 Dificultad:
Pseudocódigo que imprime cuál es el elemento mayor y menor de
cada una de las filas de una matriz bidimensional N*M.
Ejercicio 5 Dificultad:
Realice un pseudocódigo que calcule e imprima la transpuesta de una
matriz. La transpuesta de una matriz se obtiene al escribir las filas de
la matriz como columnas y las columnas como filas.
Ejercicio 6 Dificultad:
A la clase de Lógica de Programación asiste un grupo de N alumnos.
El profesor de dicha asignatura aplica 3 exámenes. Realice un
pseudocódigo que genere el arreglo de N alumnos y sus 3
calificaciones y que calcule e imprima:
• El promedio de calificaciones de cada alumno.
• El promedio general del grupo.
El número del estudiante que tuvo el mayor promedio de calificación.
Ejercicio 7 Dificultad:
Sea M una matriz de enteros de “n” filas por “m” columnas, ambas positivas y
menores que 10. Realice una aplicación que permita:
a) Solicitar el ingreso de n y m, según las restricciones
indicadas. b) Ingresar cada uno de los valores de la matriz.
c) Mostrar, para cada fila, la suma de sus valores, y el menor valor
almacenado. d) Mostrar, para cada columna, el promedio de sus valores y el
mayor valor.
e) El mayor valor almacenado en toda la Matriz, indicando en que fila y columna
se encuentra.
Ejercicio 8 Dificultad:
Se sabe que una matriz cuadrada (nxn) es simétrica si A(i, j) = A(j, i) para todo
i, j dentro de los límites de la matriz.
Elabore una aplicación que lea una matriz e imprima si es o no simétrica.
Ejercicio 9 Dificultad:
Elabore un programa en C que lea una matriz de m X n (m y n son valores
positivos menores a 10) y la escriba poniendo las columnas como renglones y los
renglones como columnas.
Por
ejemplo:
Si el usuario ingresó como valores de m=3 y n=5, y para cada celda de la matriz
lo siguiente:
1
4 7 1 3 5
2 0 6 9 7
3 1 2 6 4
El programa debe escribir la matriz transpuesta:
4 2 3
7 0 1
1 6 2
3 9 6
5 7 4
Ejercicio 10 Dificultad:
Una empresa automotriz tiene cinco agencias y cuenta con la información acerca de
las ventas mensuales de automóviles logradas el año pasado por cada una de éstas. A
partir de esta información la empresa construyó la siguiente matriz ventas:
Agencia 1 Agencia 2 Agencia 3 Agencia 4 Agencia 5
Enero
Febrero
Diciembre
Se le solicita a usted que elabore un programa que permita lo siguiente:
a) Registrar la información de las ventas por mes de cada una de las
agencias. b) Mostrar en pantalla el resumen de ventas de cada agencia.
c) Mostrar cuál fue el total de ventas en el año de la Agencia
3. d) Mostar el promedio de ventas en el mes de diciembre.
e) Mostrar el número de la agencia que tuvo mayores ventas en el mes de mayo.
f) Indicar en qué mes se registraron las menores ventas del año, considerando
todas las agencias.
Ejercicio 11 Dificultad:
El sábado pasado, en el distrito de Miraflores se ha realizado las elecciones para
escoger a la nueva Junta Vecinal. En dichas elecciones se presentaron 5
candidatos y la municipalidad colocó en 4 parques distintos una mesa de votación
para que los vecinos pudieran emitir su voto. Candidatos Mesa de Votación
1 2 3 4 5
1
2
3
4
Elabore un programa que:
a) Lea e imprima una tabla indicando los votos obtenidos en cada una de las
mesas de votaciones por cada uno de los 5 candidatos.
b) Calcule el total de votos recibidos por cada candidato y el porcentaje del
total de votos emitidos.
c) Calcule el candidato más votado.
d) Si un candidato recibió más del 50% de los votos, indicar que es el
ganador. Si ningún candidato recibió más del 50% de los votos, el programa
debe imprimir los dos candidatos más votados, que serán los que pasen a la
segunda ronda de las elecciones.