Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Vectores
Matrices
Será capaz de utilizar los datos de tipo arreglo para plantear la solución de problemas que requieran de
esta estructura.
Arreglo: Un Arreglo es una estructura de datos que almacena bajo el mismo nombre (variable) a una
colección de datos del mismo tipo.
Unidimensionales (Vectores)
Tipo de
Arreglos
Bidimensionales (Matrices)
Vectores
Es un arreglo de “N” elementos organizados en una dimensión donde “N” recibe el nombre de
longitud o tamaño del vector. Para hacer referencia a un elemento del vector se usa el nombre del mismo,
seguido del índice (entre corchetes), el cual indica una posición en particular del vector. Por ejemplo:
Vec[x]
Donde:
Vec………… Nombre del arreglo
x…………… Numero de datos que constituyen el arreglo
Vec[1] 7
Vec[2]
Vec[3] 8
Vec[4] 9
1
0
Llenado de un Vector
Hacer para I = 1 a 10
Leer vec[I]
Fin-para
I=1
Repetir
Leer vec[I]
I=I+1
Hasta-que I>10
Practica 1
Programa que muestra el número de apuestas que son necesarias para que se acierten 6 números dados en la
lotería primitiva.
do {
aciertos = 0;
apuestas++;
for(int i=0;i<6;i++) {
bola = (int)(Math.random()*49)+1;
for(int j=0;j<6;j++)
{
if(bola==apuesta[j])
aciertos++;
}
}
} while(aciertos<6);
System.out.println("Apuestas realizadas: "+apuestas);
}
}
Diseñe el análisis, algoritmo y diagrama de flujo
Practica 2
Programa que inicializa un vector de números enteros y los muestra en pantalla junto con la suma de su
posición.
Programa que carga automáticamente en un vector las letras del abecedario indicando el tamaño del vector en
una constante.
}
}
1) Calcular el promedio de 10 valores almacenados en un vector. Determinar además cuantos son pares,
imprimir la suma total.
3) Llenar un vector de 20 elementos, imprimir la posición y el valor del elemento mayor almacenado en el
vector. Suponga que todos los elementos del vector son diferentes.
Matriz
Es un arreglo de M * N elementos organizados en dos dimensiones donde “M” es el numero de filas o
reglones y “N” el numero de columnas.
Para representar una matriz se necesita un nombre de matriz se necesita un nombre de matriz
acompañado de dos índices.
Mat [R,C]
Fila o
Mat [R,C]
Renglon
[R] 1,1 1,2 1,3 1,4
2,1 2,2 2,3 2.4
3,1 3,2 3,3 3,4
4,1 4,2 4,3 4,4
Columna
[C]
Por renglones
Hacer para R = 1 a 5
Hacer para C = 1 a 5
Leer Mat [R,C]
Fin-para
Fin-para
Por columnas
Hacer para C = 1 a 5
Hacer para R = 1 a 5
Leer Mat [R,C]
Fin-para
Fin-para
Nota: Para hacer el llenado de una matriz se deben de usar dos variables para los índices y se utilizan 2 ciclos
uno para los renglones y otro para las columnas; a estos ciclos se les llama ciclos anidados (un ciclo dentro
de otro ciclo).
Practica 1
Pedir 10 números por teclado y obtener la suma, media aritmética, el número menor, el número mayor y
cuántas veces se repite cada número.
import java.util.Scanner;
Practica 2
INGRESAR NÚMEROS
Se utiliza un for para el ingreso, que va desde la línea 14 hasta la 17.
1) Hacer un algoritmo que almacene números en una matriz de 5 * 6. Imprimir la suma de los números
almacenados en la matriz.
2) Hacer un algoritmo que llene una matriz de 10 * 10 y determine la posición [renglon ,columna] del
numero mayor almacenado en la matriz. Los números son diferentes.
Crear un array bidimensional de tamaño 8x8 y rellénalo de forma que los elementos de la diagonal
principal sean 1 y el resto 0. Muéstra el array por pantalla en forma de cuadrado.