02 - Slide-Java Sesion
02 - Slide-Java Sesion
Programación
Básica en Java
Sesión 2:
Introducción a Java
Arreglos
Vectores y matrices
Objetivos de la sesión
Al finalizar esta sesión estarás en capacidad de:
1. Declarar e inicializar arreglos (vectores y matrices).
2. Utilizar los arreglos para almacenar datos y recuperarlos.
3. Iterar a través de los arreglos y manipular sus datos utilizando las primitivas
de programación estudiadas.
ARREGLOS
UNIDIMENSIONALES
VECTORES
Arreglo unidimensional: vector
Definición – Repaso
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.
V 7 9 17 5 74 8 1 V[4] =
10 16 5
Lectura y escritura de un vector
Pseudocódigo Java
Inicio public static void main(String[] args) {
Entero i, n, V[100] int n, i, V[] = new int[100];
Leer n Scanner leer = new Scanner(System.in);
para i: 0, n-1, 1 hacer System.out.print("Cantidad de elementos: ");
Leer V[i] n = leer.nextInt();
Finpara for (i = 0; i < n; i++) {
para i: 0, n-1, 1 hacer System.out.print("Elemento "+(i+1)+": ");
Escribir V[i] V[i] = leer.nextInt();
Finpara }
Fin System.out.println("Elementos del vector");
for (i = 0; i < n; i++) {
System.out.println(V[i]);
}
}
Arreglo unidimensional: vector
Algoritmos de inserción – Codificar en Java
}
Programa Java para leer la altura de N personas y calcular la altura media.
Calcular cuántas personas tienen una altura superior a la media y cuántas
tienen altura inferior a la media. El valor de N se pide por teclado y debe ser
entero positivo.
import java.util.*;
//Leer alturas
System.out.println("Lectura de la altura de las personas: ");
for (i = 0; i < N; i++) {
public class Main { System.out.print("persona " + (i+1) + " = ");
alto[i] = sc.nextDouble();
public static void main(String[] args) { media = media + alto[i]; //se suma la estatura leída para calcular la media
}
}
Crear dos matrices de nxn y sumar sus valores, los resultados se deben almacenar
en otra matriz. Los valores y la longitud, serán insertados por el usuario. Mostrar
las matrices originales y el resultado.
public class Ejercicio_3 { System.out.println("Matriz 1");
public static void main(String[] args) { muestraMatriz(matriz1);
Scanner sn=new Scanner(System.in); System.out.println("Matriz 2");
System.out.println("Escribe un tamaño"); muestraMatriz(matriz2);
int tamanio=sn.nextInt(); System.out.println("Matriz resultante");
int matriz1[][]=new int[tamanio][tamanio]; muestraMatriz(resultado);
int matriz2[][]=new int[tamanio][tamanio]; }
int resultado[][]=new int[tamanio][tamanio]; public static void muestraMatriz(int[][] matriz){
for(int i=0;i<matriz1.length;i++){ for(int i=0;i<matriz.length;i++){
for(int j=0;j<matriz1[0].length;j++){ for(int j=0;j<matriz[0].length;j++){
System.out.println("Escriba el valor para la fila "+i+"y columna "+j+" de la System.out.print(matriz[i][j]+" ");
matriz 1"); }
matriz1[i][j]=sn.nextInt(); System.out.println("");
System.out.println("Escriba el valor para la fila "+i+"y columna "+j+" de la }
matriz 2"); }
matriz2[i][j]=sn.nextInt();
resultado[i][j]=matriz1[i][j]+matriz2[i][j];
}
}