Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación con Java: Estructura repetitiva - arreglos, Apuntes de Radiología Dental

Una sesión de taller de programación sobre el uso de arreglos en java. Cubre temas como la declaración y creación de arreglos bidimensionales, sus características y operaciones básicas, así como ejemplos prácticos de su implementación. Se abordan conceptos clave como el acceso a elementos, recorrido de arreglos, arreglos de n dimensiones y algoritmos de ordenación, específicamente el algoritmo de la burbuja. El documento está diseñado para ser utilizado como material de estudio y práctica por estudiantes de ingeniería de sistemas e informática, proporcionando una introducción sólida a los arreglos en programación java.

Tipo: Apuntes

2022/2023

Subido el 07/12/2022

kevin-saldana-6
kevin-saldana-6 🇵🇪

5 documentos

1 / 36

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
INGENIERIA DE SISTEMAS E
INFORMATICA
DOCENTE: Mg. GOMEZ HURTADO HEBER
TALLER DE PROGRAMACION
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24

Vista previa parcial del texto

¡Descarga Programación con Java: Estructura repetitiva - arreglos y más Apuntes en PDF de Radiología Dental solo en Docsity!

INGENIERIA DE SISTEMAS E

INFORMATICA

DOCENTE: Mg. GOMEZ HURTADO HEBER

[email protected]

TALLER DE PROGRAMACION

Resumen de la Sesión

Anterior

Responder la siguiente pregunta: ▪ ¿De que manera se instancia un arreglo?


▪ ¿Para que sirven los arreglos?


Unidad N° 02 - Semana 11

Programación con Java: Estructura repetitiva - arreglos. Agenda

  • Conocimientos previos.
  • Utilidad.
  • Arreglos con dos dimensiones.
  • Desarrollo práctico.
  • Espacio práctico.
  • Cierre de sesión

https://www.youtube.com/watch?v=Bz5BhH7K9pA&ab_channel=Absolute

Conocimientos Previos

  • Utilidad – Sesión
  • Un array (arreglo) de dos dimensiones en Java es un arreglo de otro arreglo.
  • Son tablas de valores que pueden almacenar un conjunto de datos del mismo tipo.
  • Se representan en forma de una conjunto de filas y columnas.
  • Para hacer referencia a un elemento se utiliza el doble índice X[i] [j] [i] : posición i [j] : posición j Arreglos Bidimensionales
Ejemplo: Una matriz bidimensional “a”, de tres filas y cuatro columnas.

Arreglos Bidimensionales

Podemos almacenar un conjunto de datos del mismo tipo. El tamaño de los arrays se declara al inicio y no cambia. Declaración: TipoDato[ ] [ ] variable = new TipoDato[dimen.] [dimen.]; Ejemplos:

  • int[ ] [ ] edad = new int[2][3];
  • double[ ] [ ] estatura = new double[3][4];
  • boolean[ ] [ ] estado = new boolean[3][2];
  • String[ ] [ ] nombre = new String[4][5]; Los valores por defecto son los siguientes: a) Para números el valor cero ( 0 ). b) Para cadenas y letras el valor vacío “ ”. c) Para booleanos el valor false.

Arreglos Bidimensionales

Arreglos Bidimensionales

Operaciones con arreglos
  • Acceso a un elemento :
nombre[índice] [índice]
Ejemplos de arrays bidimensionales:
int[ ] [ ] edad = new int[2][3];
double[ ] [ ] estatura = new double[3][4];

NOTAS ADICIONALES:

  1. Existe otra maneras de declarar un arreglo: TipoDato[ ][ ] variable; variable = new TipoDato[dimen.] [dimen.];
  2. Existe otra manera de inicializar un arreglo si se saben los datos: TipoDato[ ][ ] variable = { {Ele1, Ele2}, {Ele3, Ele4},... }; Ejemplo: int[ ][ ] edad = { {45, 23}, {11, 9} }; //Array 2 x 2 elementos double[ ][ ] estatura = { {1.73, 1.67, 1.56} }; //Array 1 x 3 elementos String[ ][ ] nombre = { {"María“}, {"Gerson“} }; //Array 2 x 1 elementos Arreglos Bidimensionales
Si se tiene: TipoDato A [ ][ ] = new TipoDato [x] [y];

varArray.length; // 1ra dimension (x) varArray[0].length; // 2da dimensión (y) Arreglos Bidimensionales Dimensiones del arreglo bidimensional

Si se tiene: TipoDato[ ][ ] varArray = new TipoDato[cant] [cant];

  1. Para saber la cantidad de elementos, es por dimension: int a = varArray.length; //cantidad de 1ra dimensión int b = varArray[0].length; //cantidad de 2da dimensión //b contendrá la cantidad de //subelementos del elemento 0
Arreglos Bidimensionales
Arreglos Bidimensionales

Recorrido de un arreglo bidimensional

Sea: int A[][]= {{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; //[4][3];
Para recorrer un arreglo sin tener que saber su cantidad de elementos o sub-
elementos:
for (int[ ] varX: A ){
for (int varY: varX){
System.out.println(varY);

Se calcula el tamaño del arreglo para que el for de vueltas hasta el ultimo elemento y subelemento. Ultimo Indice = CantidadElementos - 1 Cada vuelta cada subelemento del arreglo se graba en la variable z hasta que llega al último subelemento. Arreglos Bidimensionales

Ejemplo de length y nuevo for: