ESCUELA MILITAR DE INGENIERIA Lic. Lizbeth Jaramillo M.
UNIDAD ACADEMICA COCHABAMBA Lic. Ana Marlene Ticona F.
PROGRAMACIÓN Lic. Danitza Solar Ll.
PRACTICA DE VECTORES
1. Ingresar n temperaturas a un vector y calcular su media, y que
muestre además la temperatura más alta y más baja
2. Generar e imprimir un vector de acuerdo al siguiente patrón:
Considerando n términos. El valor de n y de x deberá ser ingresado
por teclado.
3. Leer n caracteres y guardarlos en un vector, luego imprimir:
a. Cantidad de vocales que aparecen en el vector
b. Letra que más se repite dentro del vector.
4. Realizar un programa que lea un número de carnet y lo busque en el
vector X, que tiene almacenados 15 números de carnet diferentes.
Mostrar la posición donde se encuentra el carnet o el mensaje “Carnet
no se encuentra en el vector” si no lo encuentra.
5. Leer una lista de n números enteros, luego contar cuántos son de 1
dígito, cuántos de 2 dígitos, etcétera. Utilizar vectores en la solución.
6. Diseña un programa que lea y almacene en un vector 10 números
enteros asegurándose de que sean positivos. A continuación, el
programa pedirá que se introduzca una serie de números enteros y
nos dirá si cada uno de ellos está o no en el vector. El programa
finaliza cuando el usuario introduce un número negativo.
7. Escriba un algoritmo que permita verificar si la secuencia de
elementos de un vector de dimensión n (ya ingresado) es igual a la
secuencia de elementos del último al primero. Ejemplo:
0 1 2 3 4 5 6 7 8 9
2 5 70 7 6 6 7 70 5 2
8. Realizar un programa para ordenar un vector y mostrar elemento
mayor y menor
9. Dados dos vectores V1 y V2 de dimensión n, se pide: sumar los
vectores V1 y V2. El resultado de la suma debe ser almacenado en V3
1
ESCUELA MILITAR DE INGENIERIA Lic. Lizbeth Jaramillo M.
UNIDAD ACADEMICA COCHABAMBA Lic. Ana Marlene Ticona F.
PROGRAMACIÓN Lic. Danitza Solar Ll.
V3[i]= V1[i]+ V2[i]
10. Llenar un vector con las ventas que se realizaron durante una
semana. Mostrar la venta mayor y el día.
11. Buscar un elemento en el vector si existe eliminar todos los que
son iguales en caso contrario mostrar un mensaje que no existe el
elemento. Mostrar el vector antes y después del cambio. Trabajar en
el mismo vector recorriendo elementos y cambiando el tamaño del
vector.
12. Llenar un vector con los nombres de los alumnos de un curso.
Buscar si el alumno existe, caso de no existir insertar al final. Mostrar
el vector y los mensajes correspondientes.
13. Unir dos vectores en forma intercalada (un elemento del vector
B y otro del vector A, los vectores deben tener el mismo tamaño.
14. Llenar con números primos un vector. Se debe ingresar el rango.
15. Llenar un vector con las notas de n estudiantes. Mostrar la
cantidad de alumnos aprobados (>=5.1) y reprobados (<5.1).
16. Contar cuantas veces se repite el número más bajo en el vector.
Mostrar el número y la cantidad de veces que se repite
17. Llenar un vector con n notas y ordenar en forma ascendente,
luego insertar una nota en la posición que le corresponde.
18. Llenar un vector con las ventas que se realizaron en el mes,
eliminar los días que no se vendieron nada. Para guardar la venta del
día se debe ingresar la cantidad de artículos vendidos más su precio.
Mostrar el vector con las ventas del mes (30 días), mostrar solo los
días que se vendieron y la ganancia del mes.
2
ESCUELA MILITAR DE INGENIERIA Lic. Lizbeth Jaramillo M.
UNIDAD ACADEMICA COCHABAMBA Lic. Ana Marlene Ticona F.
PROGRAMACIÓN Lic. Danitza Solar Ll.
19. Crear un vector con N elementos donde en cada posición se
guarde el factorial del número que corresponde a la posición. Por
ejemplo en la posición 0 estará el valor de 0!.
20. Dado un vector de 21 elementos se pide intercambiar los que se
encuentran en los extremos hasta llegar al medio
21. En un vector guardar cuantos grados de temperatura se registro
cada día de la semana, obtener la temperatura máxima durante la
semana y que día fue, obtener la temperatura mínima y que día
ocurrió por último mostrar la temperatura promedio de la semana.
22. Llenar dos vectores de número enteros del mismo tamaño y
obtener el producto punto y producto vectorial.
23. Leer un vector y un escalar, obtener el producto escalar.
3
ESCUELA MILITAR DE INGENIERIA Lic. Lizbeth Jaramillo M.
UNIDAD ACADEMICA COCHABAMBA Lic. Ana Marlene Ticona F.
PROGRAMACIÓN Lic. Danitza Solar Ll.
PRACTICA DE MATRICES
1. Llenar una matriz con números enteros. Contar cuantos números son
positivos y cuantos son negativos.
2. Llenar una matriz de m x n y mostrar la suma de los números de cada
columna.
3. Visualizar las siguientes matrices: la dimensión de la matriz en n * m
1 2 3 4 1 1 3 5
2 4 6 8 1 2 2 4 6
3 6 9 12 1 2 3 7 9 11
4 8 12 16 1 2 3 4 8 10 12
Ingresar por teclado la dimensión de la matriz es decir que puede variar
el tamaño de filas y el tamaño de columnas.
4. Realizar la multiplicación de 2 matrices. Para ello, el número de
columnas de la primera debe ser igual al número de filas de la
segunda. El algoritmo o el programa debe mostrar un mensaje si esto
no se cumple y, por tanto, no es posible realizar la multiplicación.
5. Se tiene una matriz con 3 columnas que representan las ciudades de
santa Cruz , Beni y Tarija y las filas representan 5 bebidas (coca
cola, fanta , sprite , seven up y pepsi ). Se sea saber en que ciudad
consumen mas la bebida de coca cola, cuál de las bebidas es la más
consumida, en la ciudad de Beni se quiere saber cuál s la bebida
menos consumida. La matriz es llenada con la cantidad de personas
que toman cada bebida.
6. Se tiene una matriz con 5 materias que están representadas por
las columnas y las filas es la cantidad de alumnos, la matriz se
tiene que llenar con los promedios obtenidos de cada estudiante
en cada materia. Se desea saber el promedio del curso por cada
materia, cantidad de aprobados de una materia determinada
4
ESCUELA MILITAR DE INGENIERIA Lic. Lizbeth Jaramillo M.
UNIDAD ACADEMICA COCHABAMBA Lic. Ana Marlene Ticona F.
PROGRAMACIÓN Lic. Danitza Solar Ll.
(ingresar la materia). Mostrar la mejor nota y la peor nota de cada
materia.
7. Realizar el juego 3 en raya. Para jugar al 3 en raya se utiliza una
matriz 3x3. Las casillas ocupadas por el primer jugador tienen un 1,
las ocupadas por el segundo tienen un 2 y las que están libres un 0.
Determinar cuál de los dos jugadores gano.
8. El Ingeniero Torrez realiza 3 exámenes a 7 estudiantes. Utilizando una
matriz de notas muestre el nombre y el promedio de cada estudiante.
Además, muestre cual es el promedio de cada examen.
9. Escribir un programa que lea un matriz de enteros de n filas, m
columnas y muestre por pantalla la traspuesta a dicha matriz.
Ejemplo:
Entrada: 2 3 4 5 Salida 2 7
7654 36
45
54
10. Escribir un programa que lea una matriz de números enteros y
que devuelva la suma de los elementos positivos de la matriz y la suma
de los elementos negativos.
11. Realizar un programa que llene una matriz de n x n de números
enteros. El programa debe pedir el numero de una fila, el programa
de mostrar el mayor de esa fila
12. Escribir un programa que, dada una matriz de enteros,
construya un vector en el que cada posición contenga el máximo de
todos los valores que hay en la fila correspondiente de la matriz. Por
ejemplo:
Matriz
4 10 6
9 5 7
0 2 4
1 3 8
Vector
10 9 4 8
5
ESCUELA MILITAR DE INGENIERIA Lic. Lizbeth Jaramillo M.
UNIDAD ACADEMICA COCHABAMBA Lic. Ana Marlene Ticona F.
PROGRAMACIÓN Lic. Danitza Solar Ll.
13. Construir un programa que permita verificar si una matriz,
cuyos valores son leídos desde teclado es triangular superior. Se dice
que una matriz es triangular superior si todos los elementos que están
bajo la diagonal principal son 0.
14. En una estación meteorológica se registra la temperatura (en
grados centígrados) cada hora durante una semana. Se almacena el
resultado en una matriz de 7x24
Realizar un programa que lea los datos por teclado y muestre:
- La máxima y mínima temperaturas de la semana.
- La máxima y mínima temperaturas de cada día.
- La temperatura media de la semana.
- La temperatura media de cada día.
- El día y hora en que se registró la mayor temperatura.
15. Escriba un programa para leer una matriz cuadrada números
reales y la escalone.
16. Escriba un programa para crea un programa que pida al
usuario los datos de una matriz de 3x3 números reales y muestre el
valor de su determinante.
17. Crea un programa que pida al usuario una matriz cuadrada de
números enteros y luego diga si alguna fila es múltiplo de otra.
18. Escriba un programa para crear una matriz que tenga 3
columnas y M filas, las dos primeras columnas tendrán números
cualesquiera y en la 3 columna será el resultado de sumar el número
de la primera y segunda columna. Como por ejemplo la matriz:
3 5 8
⌈ ⌉
4 2 6
19. Escriba un programa para crea una matriz de tamaño MxN,
que contendrá números aleatorios y crear un vector donde se
copiaran los números que contiene la matriz.
20. Escriba un programa para crear una matriz que contenga la
tabla de multiplicar del 1 al 9 (10 filas y 10 columnas). La primera fila
y la columna debe contener estos números. Algo así:
6
ESCUELA MILITAR DE INGENIERIA Lic. Lizbeth Jaramillo M.
UNIDAD ACADEMICA COCHABAMBA Lic. Ana Marlene Ticona F.
PROGRAMACIÓN Lic. Danitza Solar Ll.
El resto de números se calculan, usando los números que
disponemos, es decir, en la primera fila de 0, calculara 1*1, 1*2, 1*3,
etc. usando las posiciones de la matriz. Así debe quedar al final:
21. Leer una matriz de NxN y obtener su opuesta por el método de
Gauss Jordan.
22. Escribir un programa para crear una matriz de 5×7, donde 5
representan la semana de un mes y 7 los días de la semana. La
estructura registrara la temperatura diaria de un invernadero, estos
oscilan entre los 7 y 38 grados.
Se deberá llenar la matriz de forma aleatoria para el mes de octubre
donde el primer día inicia en viernes y el último (31) se ubica en el
jueves. Se nos pide hacer lo siguiente:
• Obtener la temperatura más alta y baja de la semana y que
día se produjo (lunes, martes, etc.).
• Promedio temperatura de la semana.
• Temperatura más alta del mes y su día.