Sunteți pe pagina 1din 7

Universidad Nacional Experimental Politécnica

“Antonio José de Sucre”


Vice-Rectorado “Luís Caballero Mejias”
Departamento de Ingeniería de Sistemas
Procesamiento de Datos

Guía de Ejercicios
Matrices
Semestre: 2018- I

Página 1 de 7 Profesor Oswaldo Fornerino


23 de Abril de 2018
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vice-Rectorado “Luís Caballero Mejias”
Departamento de Ingeniería de Sistemas
Procesamiento de Datos

Elabore un Algoritmo en Pseudocódigo utilizando Procedimientos y/o Funciones que


resuelva los siguientes problemas:

1.- Sea una matriz de 6 x 6 de números enteros. Se quiere


 La suma de los números almacenados en la matriz.
 La suma de cada fila y almacenarla en un vector.
 La suma de cada columna y almacenarla en otro vector.
 Guardar los números de la diagonal principal en un vector e imprimir el vector
resultante.
 Colocar el menor valor en la diagonal principal en la posición menor de esa fila e
imprimir la matriz resultante.
 Guardar toda la matriz en un vector e imprimir el vector resultante.
 Contar los números que son ceros, cuántos son positivos y cuántos son negativos.

2.- Sea una matriz de 5 x 5 de números enteros. Se quiere: realizar los siguientes
(a) Contar los números pares y cambiarlos por (-1).
(b) Generar un vector cuyos números indiquen cuantos (-1) hay en cada fila.

3.- Una fábrica de calzados elabora siete (7) modelos en cinco (5) colores diferentes. Esta
fábrica tiene registradas las ventas realizadas por cada modelo y por cada color en un
archivo de ventas que contiene: N° Modelo (1 al 7), Talla (30 a la 45), Cantidad vendida
(3 dígitos máximo). Se quiere: Imprimir un listado que informe los totales de cada uno de
los modelos y por cada uno de las tallas, como así también los Totales por cada modelo,
los Totales por cada color y el Total General.

4.- Sea un arreglo bidimensional de N, M componentes donde (1 < N < 10) y (2 < M < 6)
cuyas componentes guardan un número que indica la cantidad de lluvia promedio de cada
zona (N) de cada campo (M). Considerar que un campo (Ej. el campo 1) está particionado
para el estudio en varias zonas (Ej. zona 1, zona 2, ...). Se debe realizar procedimientos
que permitan determinar:
 El promedio de lluvias por zona.
 El promedio de lluvias en cada campo, en todas las zonas del mismo.
 El campo y la zona que más lluvias contabilizó.
 El promedio de todas las mediciones de lluvia.
 Mostrar las componentes de todo el arreglo.
 Se pide mostrar un arreglo de una dimensión que almacene la cantidad de lluvias
mayores de cada campo.

5.- En un arreglo bidimensional que almacena la cantidad de computadoras vendidas por


tres vendedores en cuatro zonas diferentes. Se quiere:
- La zona que más computadoras vendió.
Página 2 de 7 Profesor Oswaldo Fornerino
23 de Abril de 2018
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vice-Rectorado “Luís Caballero Mejias”
Departamento de Ingeniería de Sistemas
Procesamiento de Datos

- El vendedor que menos computadoras vendió.


- La cantidad de computadoras vendidas por todos los vendedores en todas las
zonas.

6.- Sea una matriz de 5 x 5 de números aleatorios menores a 100. Se quiere:


 El promedio de todos los números.
 El valor máximo y mínimo
 Intercambiar los valores de la diagonal principal por los valores de la última fila.
 Mostrar matriz modificada.
 Trasladar los números mayores a 10 de la matriz a un vector unidimensional.
 Ordenar la matriz resultante de mayor a menor.
 Mostrar matriz modificada.
 El promedio de todos los números del vector y los valores del vector.

7.- Se tienen dos valores enteros M y N, donde (0 < M < 30) y (2 < N < 25) que forman los
componentes de una matriz MATRIZA de M filas y N columnas de números enteros. Se
quiere:
a) Imprimir la matriz MATRIZA por columnas.
b) Imprimir el valor promedio de los componentes de la matriz.
c) Imprimir un vector VECSUMCOL donde cada componente sea la suma de la
columna.
d) Imprimir un vector VECMAXFIL donde cada componente sea el valor máximo de
cada fila.

8.- Sea un valor N donde (3 < N < 10) y sea par que forman una matriz cuadrada
CUADRA de N filas y N columnas de números enteros. Se desea:
a) Todos los números de la diagonal principal o opuesta según de cual resulte mayor
la sumatoria de números.
b) Los números del cuarto (N/2 filas y N/2 columnas).
c) Los números del triangulo superior o inferior dependiendo de cual tenga mayor
sumatoria de números.
d) Los números del triangulo derecho e izquierdo dependiendo de cual tenga mayor
números pares positivos.

9.- Sea una matriz de 6 x 6 de números enteros:


a) Buscar la posición en la matriz del menor elemento si el elemento esta repetido
debe devolver la primera posición que fue encontrado.
b) Generar un vector en el que cada elemento es V (Verdadero) o F (Falso)
indicando si el menor elemento buscado esta o no en la fila.

10.- Una empresa que distribuye mercadería hacia distintas localidades del interior
dispone de los siguientes datos de los viajes realizados por los camiones de la empresa: *
patente del camión (2 dígitos) * número de destino (1 al 6) * número de chofer (1 al 150) *
distancia en kilómetros. Se quiere:
- Cantidad de viajes realizados a cada destino
Página 3 de 7 Profesor Oswaldo Fornerino
23 de Abril de 2018
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vice-Rectorado “Luís Caballero Mejias”
Departamento de Ingeniería de Sistemas
Procesamiento de Datos

- Número de chofer con el viaje de menor cantidad de km recorridos.


- Generar un vector con las patente de los camiones que viajaron al destino 6
ordenado de mayor a menor. No se sabe la cantidad de viajes a ingresar, el
usuario debe tener la opción de detener la carga. Un camión puede tener varios
viajes.

11.- Una empresa tiene cuatro vendedores (1 a 4), los cuales vende cinco productos (1 a
5). Una vez al día, cada vendedor introduce un registro para cada tipo de producto
vendido. Cada registro contiene lo siguiente:
(a) Número de vendedor
(b) El número de producto
(c) El monto total del producto vendido del día.

Por lo tanto, cada vendedor pasa entre 0 y 5 registros por día. Suponga que están
disponibles los registros del último mes.

Se quiere las ventas del último mes y sume el total de ventas por vendedor y por
producto. Todos los totales se deben almacenar en un arreglo con dos subíndices, ventas.
Una vez procesada toda la información del último mes, mostrar los resultados en formato
tabular en donde cada una de las columnas representa a un vendedor y cada una de las
filas representa un producto en particular. Obtenga la suma de cada fila para el total de
ventas de cada producto del último mes; obtenga la suma de cada columna para el total
de ventas por vendedor del último mes. Su salida tabular debe incluir estos totales a la
derecha para las filas y en el fondo para las columnas.

12.- Sea una matriz de 7 x 7 de números enteros. Se quiere:


 La suma de cada fila y almacenarla en un vector
 La suma de cada columna y almacenarla en otro vector
 Imprimir los números que se encuentran almacenadas en la diagonal principal y la
diagonal
 La columna en donde se encuentra el máximo valor e indicar el valor.
 Contar los números que son ceros, cuántos son positivos y cuántos son negativos.

13.- El dueño de una cadena de tiendas de artículos deportivos desea controlar sus
ventas por medio de una computadora. Los datos de entrada son:
a) El numero de la tienda (1 a 10)
b) Un numero que indica el deporte del articulo (1 a 20)
c) El costo del artículo.
Se quiere: 1. Las ventas totales en el día para cada tienda.
2. Las ventas totales para cada uno de los deportes.
3. Las mayor venta de todas las tienda y a que deporte pertenece.
14.- Sea una matriz de 10 x 10 de números enteros. Se quiere determinar:
 El numero mayor almacenado en la matriz.
 El numero mayor almacenado en cada fila.
 La columna que tiene la suma mayor de sus números.

Página 4 de 7 Profesor Oswaldo Fornerino


23 de Abril de 2018
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vice-Rectorado “Luís Caballero Mejias”
Departamento de Ingeniería de Sistemas
Procesamiento de Datos

 La fila que tiene la suma mayor de sus números.


 El Promedio de cada fila e imprimirlo
 Mostrar el Promedio más alto.

15.- Sea una matriz de 5 x 5 de números enteros. La moda es el elemento de dicha


arreglo que aparece más veces en el mismo, si distintos números son repetidos con la
misma frecuencia no hay moda. Se quiere:
1.- Imprimir la moda si es que existe y la cantidad de veces que se encuentra en la
matriz, de no existir moda se debe indicar.
2.- Dado un número entero, busque su primera aparición en la matriz y a partir de
esta verifique si el elemento cumple con estas dos condiciones:
a) Se repite una cantidad par de veces en su fila
b) No está repetido en su columna. El procedimiento debe devolver una variable
booleana indicando si la matriz cumplió o no con las condiciones.

16.- Sea N un numero entero (3 < N <= 10). Sea una matriz cuadrada N x N, se tenga las
siguientes opciones: Ejemplo Si N = 9

- Generar una matriz en Espiral:


1 2 3 4 5 6 7 8 9
32 33 34 35 36 37 38 39 10
31 56 57 58 59 60 61 40 11
30 55 72 73 74 75 62 41 12
29 54 71 80 81 76 63 42 13
28 53 70 79 78 77 64 43 14
27 52 69 68 67 66 65 44 15
26 51 50 49 48 47 46 45 16
25 24 23 22 21 20 19 18 17

-Generar una matriz en Angulo Recto:


1 2 3 4 5 6 7 8 9
2 2 3 4 5 6 7 8 9
3 3 3 4 5 6 7 8 9
4 4 4 4 5 6 7 8 9
5 5 5 5 5 6 7 8 9
6 6 6 6 5 6 7 8 9
7 7 7 7 7 7 7 8 9
8 8 8 8 8 8 8 8 9
9 9 9 9 9 9 9 9 9

-Generar una Matriz en Diagonal:


1 2 3 4 5 6 7 8 9
2 3 4 5 6 7 8 9 1
3 4 5 6 7 8 9 1 2
Página 5 de 7 Profesor Oswaldo Fornerino
23 de Abril de 2018
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vice-Rectorado “Luís Caballero Mejias”
Departamento de Ingeniería de Sistemas
Procesamiento de Datos

4 5 6 7 8 9 1 2 3
5 6 7 8 9 1 2 3 4
6 7 8 9 1 2 3 4 5
7 8 9 1 2 3 4 5 6
8 9 1 2 3 4 5 6 7
9 1 2 3 4 5 6 7 8

-Generar una matriz en Antidiagonal:


1 2 3 4 5 6 7 8 9
2 1 2 3 4 5 6 7 8
3 2 1 2 3 4 5 6 7
4 3 2 1 2 3 4 5 6
5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4
7 6 5 4 3 2 1 2 3
8 7 6 5 4 3 2 1 2
9 8 7 6 5 4 3 2 1

17.- Sea una matriz de 6 x 6 de números enteros. Se quiere:


1) La suma el valor de todos los números de la matriz.
2) La cantidad de números de valor impar.
3) La suma de todos los números de valor impar.
4) La suma de todos los números de índice par.
5) La media aritmética de todos los números.
6) El valor mínimo de todos los números.
7) El valor máximo de todos los números.
8) El rango (diferencia entre el valor máximo y el mínimo) de los números.

18.- Se cuenta con la información del último torneo de tenis de un club, en el que
participaron 40 jugadores. Por cada uno de ellos se tiene el siguiente juego de datos:

 Nº de jugador (entero).
 Cantidad de partidos ganados.
 Cantidad de partidos perdidos.

Se debe calcular el puntaje total de cada jugador, por cada partido ganado se le
asigna 3 puntos y por cada partido perdido cero puntos. Se desea obtener un listado,
ordenado en forma decreciente según puntaje total, de la siguiente forma:

Nº DE JUGADOR PARTIDOS GANADOS PARTIDOS PERDIDOS PUNTAJE TOTAL

19.- Se tiene una planilla con los siguientes datos de 30 empleados de una empresa:
 Nº de empleado (100..200).
 Cantidad total vendida del artículo 1.
 Cantidad total vendida del artículo 2.
Página 6 de 7 Profesor Oswaldo Fornerino
23 de Abril de 2018
Universidad Nacional Experimental Politécnica
“Antonio José de Sucre”
Vice-Rectorado “Luís Caballero Mejias”
Departamento de Ingeniería de Sistemas
Procesamiento de Datos

 Cantidad total vendida del artículo 3.


 Cantidad total vendida del artículo 4.
 Cantidad total vendida del artículo 5.
 Cantidad total vendida del artículo 6.

También se cuenta con los precios unitarios de cada uno de los 6 artículos que serán
ingresados una única vez.

Se desea saber:
a) La comisión que deberá pagarse a cada empleado (5% de las ventas).
b) El número de empleado que le proporciono a la empresa el mayor ingreso en
pesos por sus ventas.
c) El total vendido de cada artículo.

Emitir los siguientes listados:


Nº EMPLEADO COMISION

Nº EMPLEADO DE MAYOR IMPORTE EN VENTAS

TOTAL EN UNIDADES VENDIDAS


Artículo 1 Artículo 2 Articulo 3 Articulo 4 Articulo 5 Artículo 6

20.- Se tiene la lista de alumnos de un curso de 20 alumnos, con la información de cada


uno:
 Expediente
 Nota Parcial 1
 Nota Parcial 2
 Nota Parcial 3
 Nota Parcial 4

Las notas están en un rango de 1 a 25. Se desea saber:


1.- El Promedio de Notas.
2.- El listado ordenado descendentemente.
3.- El alumno con la mayor calificación y la calificación.
4.- El alumno con la menor calificación y la calificación
5.- El promedio de Notal Parciales por cada alumno.
6.- La Media de las Notas
7.- Cantidad de alumnos menores a la Media.
8.- Cantidad de alumnos mayores al Promedio.
9.- Cantidad de alumnos mayores a la Media.
10.- Cantidad de alumnos menores al Promedio.

Página 7 de 7 Profesor Oswaldo Fornerino


23 de Abril de 2018

S-ar putea să vă placă și