republica bolivariana de venezuela

Anuncio
REPUBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD DEL ZULIA
DEPARTAMENTO DE COMPUTACION
CATEDRA: PROGRAMACION
PROFESORA: HAU MOY
GUIA DE EJERCICIOS VECTORES Y MATRICES
Introducción
Dado los siguientes enunciados desarrolle el diagrama de flujo, y seudolenguaje y su respectiva
codificación. Considere que debe de utilizar las estructuras de Arreglos Unidimensionales y
Bidimensionales (Vectores y Matrices) respectivamente .Para ello, utilice las estructuras de Control
Repetitivas (Mientras, Para) de acuerdo al problema presentado.
Al momento de resolver el problema debe seguir los siguientes pasos:
- Analizar bien el problema.
- Determinar la entrada, proceso y salida del algoritmo
- Construir el algoritmo
- Desarrollar la corrida manual de cada uno de los ejercicios.
- Desarrollar el programa en su respectivo lenguaje aprendido en clase.
Problemas
1.- Dados dos arreglos unidimensionales (vectores) A(I) y B(I), con N elementos cada uno. Construir
un algoritmo que calcule la suma, el producto y la diferencia de ellos.
2.- Dado un arreglo unidimensional A(I) con I=1,N, construir un algoritmo que permita elevar al
cuadrado y sumarle dos a cada uno de los elementos del vector.
3.- Dado un vector VAK (L) con R elementos, determinar cuantos de ellos son pares y cuantos son
impares.
4.- Construir un algoritmo que dado un vector A (I) con I=1, N, realice lo siguiente: i) Los elementos
con valor par multiplicarlos por 2N, ii) Los elementos con valor impar multiplicarlos por 2N+1, iii)
Por ultimo hallar el promedio con los nuevos valores de los elementos.
5.- Se disponen de N temperaturas en el vector T (I). Se desea calcular su media y determinar cuantas
de ellas son superiores o iguales a ellas.
6.- Dado dos vectores A (I), con I=1, N y B(I), con I=1,N hallar lo siguiente:
N
N
i) ∑ [ A(I) * B(I) ]
ii) ∏ [ A(I) + B(I) ]
iii) PROM A(I)
iv) PROM B(I)
i=1
i=1
7.- Determinar el mayor elemento de un arreglo unidimensional ARR (K) el cual tiene M elementos y
la ubicación que ocupa en él mismo.
8.- En un arreglo unidimensional se almacenan las calificaciones de N alumnos. Construir un
algoritmo que permita calcular e imprimir lo siguiente.
- Promedio del grupo.
- Numero de alumnos aprobados y numero de alumnos reprobados.
- Numero de alumnos cuya calificación fue mayor a quince (15).
9.- Construir un algoritmo que dado como entrada un vector K(I) que contiene números enteros y un
numero entero (NUM), determinar cuantas veces se encuentra contenido él numero NUM en el vector
K(I).
10.- Dado un vector L (I), con I=1,N, hallar:
- La suma de los números positivos.
- La suma de los números negativos.
- La cantidad de números positivos y cantidad de negativos.
11.- Dado en vector que contiene números enteros V (I), con I=1, M, donde M es un numero par.
Hallar:
- La suma de los valores de los elementos ubicados en las posiciones pares. V (2),
V(4),V(6),…,V(M)
- La suma de los valores de los elementos ubicados en las posiciones impares.
V (1),
V(3),V(5),…,V(M-1)
12.- Hacer un algoritmo que almacene números en una matriz de 5 * 6. Imprimir la suma de los
números almacenados en la matriz.
13.- Hacer un algoritmo que llene una matriz de 10 * 10 y determine la posición [renglon, columna]
del número mayor almacenado en la matriz. Los números son diferentes.
14.- Hacer un algoritmo que llene una matriz de 7 * 7. Calcular la suma de cada renglón y
almacenarla en un vector, la suma de cada columna y almacenarla en otro vector.
15.- Hacer un algoritmo que llene una matriz de 20 * 20. Sumar las columnas e imprimir que columna
tuvo la máxima suma y la suma de esa columna.
16.- Hacer un algoritmo que llene una matriz de 5 * 5 y que almacene la diagonal principal en un
vector. Imprimir el vector resultante.
17.- Hacer un algoritmo que llene una matriz de 10 * 10 y que almacene en la diagonal principal unos
y en las demás posiciones ceros.
18.- Hacer un algoritmo que llene una matriz de 6 * 8 y que almacene toda la matriz en un vector.
Imprimir el vector resultante.
19.- Hacer un algoritmo que llene una matriz de 8 * 8, que almacene la suma de los renglones y la
suma de las columnas en un vector. Imprimir el vector resultante.
20.- Hacer un algoritmo que llene una matriz de 5 * 6 y que imprima cuantos de los números
almacenados son ceros, cuantos son positivos y cuantos son negativos.
21.- Diseñe un pseudocódigo que escriba el número de la hilera cuya suma sea mayor que las demás
hileras. Suponga que todas las hileras suman diferente cantidad.
22.- 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 50)
b) Un numero que indica el deporte del articulo (1 a 20)
c) El costo del artículo.
Hacer un pseudocódigo que escriba al final del día lo siguiente
1. Las ventas totales en el día para cada tienda
2. Las ventas totales para cada uno de los deportes.
3. Las ventas totales de todas las tiendas.
23.- El departamento de policía de la ciudad de Tuxtepec ha acumulado información referente a las
infracciones de los límites de velocidad durante un determinado periodo de tiempo. El departamento
ha dividido la ciudad en cuatro cuadrantes y desea realizar una estadística de las infracciones a los
límites de velocidad en cada uno de ellos. Para cada infracción se ha preparado una tarjeta que
contiene la siguiente información:
- numero de registro del vehículo;
- cuadrante en el que se produjo la infracción
- limite de velocidad en milla por hora
Diseñe un diagrama para producir 2 informes; el 1o. Que contiene una lista de la multa de velocidad
recolectadas, donde la multa se calcula como la suma del costo de la corte ($20,000) mas $ 1,250 por
cada mph que exceda la velocidad limite. Prepare una tabla con los siguientes resultados:
INFRACCIONES A LOS LIMITES DE VELOCIDAD
Registro del
Vehículo
Velocidad
registrada (MPH)
Velocidad
limite
Multa
Este informe debe ser seguido de un segundo en el cual se proporcione un análisis de las infracciones
por cuadrante. Para cada uno de los 4 cuadrantes mencionados,
debe darse el numero de infracciones y la multa promedio.
24.- Se tiene almacenada la matriz M (50,5) la cuál contiene la información sobre las calificaciones de
la materia de LENGUAJES ALGORITMICOS . Diseñe un pseudocódigo que imprima:
a).- Cantidad de alumnos que aprobaron la materia.
B).- Cantidad de alumnos que tienen derecho a nivelación.
C).- El (o los) numero (s) de control de lo(s) alumno(s) que haya (n) obtenido la máxima calificación
final.
MATRICES
25.- Dada una matriz M(I,J), con I=1,..,NF y J=1,...,NC, determinar cual es el mayor elemento
y su ubicación en la misma.
26.- Dada una matriz M(I,J), con I=1,..,N y J=1,...,N, determinar cual es el mayor elemento de
la diagonal principal su ubicación en la misma.
27.- Dada una matriz M(I,J), con I=1,..,NF y J=1,...,NC, determinar cual es el mayor elemento
de la fila F, donde F, es un valor comprendido entre 1 y NF y es introducido por el usuario.
28.- Dada una matriz M(I,J), con I=1,..,NF y J=1,...,NC, determinar cual es el mayor elemento
de la columna C, donde C, es un valor comprendido entre 1 y NC y es introducido por el
usuario.
29.- Dada una matriz M(I,J), con I=1,..,NF y J=1,...,NC, determinar el promedio de todos los
elementos de la matriz.
30.- Dada una matriz M(I,J), con I=1,..,N y J=1,...,N, determinar el promedio de todos los
elementos ubicados en la diagonal principal de la matriz.
31.- Dada una matriz M(I,J), con I=1,..,NF y J=1,...,NC, determinar el promedio de los
elemento ubicados en fila F, donde F, es un valor comprendido entre 1 y NF y es introducido
por el usuario.
32.- Dada una matriz M(I,J), con I=1,..,NF y J=1,...,NC, determinar el promedio de los
elemento ubicados en la columna C, donde C, es un valor comprendido entre 1 y NC y es
introducido por el usuario.
33.- Dada dos matrices A(I,J) y B(I,J), con I=1,..,NF y J=1,...,NC, calcular la suma de dos
matrices.
34.-Dada una matriz M(I,J), con I=1,..,NF y J=1,...,NC, determinar cuantos elementos son
positivos, cuantos son negativos y cuantos son iguales a cero.
35.- Dada una matriz M(I,J), con I=1,..,NF y J=1,...,NC, determinar el promedio de sus
elementos y determine: i) cuantos son mayores o iguales al promedio, ii) cuantos son
inferiores al promedio.
36.- Dada una matriz M(I,J), con I=1,..,N y J=1,...,N, determinar el producto de los elementos
ubicados en la diagonal principal de la matriz.
Descargar