Sei sulla pagina 1di 4

TALLER DE VECTORES Y MATRICES

VECTORES

1) Crea un array o arreglo unidimensional con un tamaño de 5, asígnale los valores numéricos
manualmente (los que tu quieras) y muéstralos por pantalla.
2) Modifica el ejercicio anterior para que insertes los valores numéricos con leer mediante un
bucle y los muestre por pantalla.
3) Crea un array o arreglo unidimensional con un tamaño de 10, inserta los valores numéricos
que desees de la manera que quieras y muestra por pantalla la media de valores del array.
4) Crea un array o arreglo unidimensional donde tu le indiques el tamaño por teclado y crear una
función que rellene el array o arreglo con los múltiplos de un numero pedido por teclado. Por
ejemplo, si defino un array de tamaño 5 y elijo un 3 en la función, el array contendrá 3, 6, 9, 12,
15. Muéstralos por pantalla usando otra función distinta.
5) Crea dos arrays o arreglos unidimensionales que tengan el mismo tamaño (lo pedirá por
teclado), en uno de ellos almacenaras nombres de personas como cadenas, en el otro array o
arreglo ira almacenando la longitud de los nombres, para ello puedes usar la función
LONGITUD(cadena) que viene en PseInt. Muestra por pantalla el nombre y la longitud que
tiene. Puedes usar funciones si lo deseas.

6) Pedir valores numéricos en dos arrays distintos y almacenar el resultado de los valores de cada
posición (posición 0 del arreglo 1 + posición 0 del arreglo 2) y mostrar el contenido de los 3
arreglos de esta forma. valor pos 0 arreglo 1 + valor pos 0 arreglo 2 = valor pos 0 arreglo 3 valor
pos 1 arreglo 1 + valor pos 1 arreglo 2 = valor pos 1 arreglo 3 …
7) Buscar un elemento dentro de un arreglo que nosotros le pedimos por teclado. Indicar la
posición donde se encuentra. Si hay más de uno, indicar igualmente la posición.
8) Pediremos los IDs (números) de alumnos de dos clases, álgebra y análisis. Queremos
mostrar todos los alumnos comunes en las dos asignaturas.
Estos alumnos se guarden en un tercer arreglo y que sea el que se muestre. También
indica el número de alumnos que se repiten.
9) Pedir por teclado el tamaño de un arreglo de números y pedir los valores numéricos con los
que se rellena. Los valores no se pueden repetir. Mostrar el arreglo con los valores al final.
10) Suponga un array con N números enteros generados aleatoriamente y mostrados en pantalla,
N debe ser un número impar, mostrar en pantalla el valor que ocupa el centro del array.

11) Suponga un array con N notas de 0 a 20, calcule el promedio de aprobados y el promedio de
los desaprobados e indique la cantidad de aprobados y desaprobados.
12) Suponga un array que contiene N notas de 0 a 20 generados aleatoriamente y mostradas en
pantalla, de acuerdo a la nota contenida, indique cuántos estudiantes son:
 Deficientes 0-5
 Regulares 6-10
 Buenos 11-15
 Excelentes 16-20
MATRICES

1. Crea un arreglo o array multidimensional que contenga 3 columnas y las filas que tu
quieras, las dos primeras columnas tendrán números y en la 3 columna será el resultado
de sumar el número de la primera y segunda columna. Muestra el array o arreglo de la
siguiente forma:

3+5=8
4+4=7

Piensa de qué forma puedes mostrar con un solo bucle.

2. Crea un arreglo o array multidimensional con un tamaño que definiremos nosotros por
teclado, contendrá números aleatorios usando la función anterior y crearemos un array
o arreglo unidimensional donde se copiaran los números que contiene el array
multidimensional. Piensa que tamaño debe tener el array o arreglo unimensional.

3. Crea un array o arreglo multidimensional 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í:

El resto de números deberemos calcularlo, 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 del array o
arreglo. Así debe quedar al final:
No os preocupéis por la apariencia ya que es por el número de dígitos.

4. Construya un algoritmo que al recibir los montos de ventas mensuales de cinco


departamentos de una fábrica, proporciona la siguiente información:

 Realizar un subproceso para saber las ventas mensuales de la fábrica.

 Realizar un subproceso para el monto anual.

 Realizar un subproceso para obtener el monto del departamento que tuvo la


mayor venta en el mes de julio.

 Realizar un subproceso que se le pase como parámetro el número del


departamento y obtenga la mayor venta.

 Realizar un menú con el comando según para mandar a llamar a los subprocesos
anteriores.

5. 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 una cabina de pago, estos oscilan entre
los 7 y 38 grados. Deberá llenar la matriz de forma aleatoria para el mes de mayo donde
el primer día inicia en lunes y el último (31) se ubica en el miércoles.

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 etc).
– Promedio temperatura de la semana.
– Temperatura más alta del mes y su día