SlideShare una empresa de Scribd logo
GUÍA DE USO DE LABORATORIOS
ESTUDIANTE: Guzmán Gómez Carlos Jossue
SEMESTRE: Segundo
PARALELO: C
CARRERA: Pedagogía de las Ciencias Experimentales Informática
PRÁCTICA: #4
TEMA:
Arreglos Bidimensionales
OBJETIVO:
Resolver ejercicios de manera estructurada, ordenada y homogénea mediante el uso de matrices
para reconocer diferentes Arreglos Bidimensionales.
RESULTADOS DE APRENDIZAJE
 Funcionamiento y manipulación de arreglos.
 Desarrollar el guardado de múltiple información sobre un tipo de dato en específico.
 Representar datos que pueden verse como una tabla con filas y columnas.
ACTIVIDADES:
-Crear ejercicios con matrices.
-Formulación de códigos para establecer diferentes filas y columnas.
-Desarrollar el uso de sentencias como “if” y “for”.
DESARROLLO DE CONTENIDOS
1. En primer lugar, abriremos el programa Eclipse.
2. En segundo lugar, se creará un nuevo proyecto dando click izquierdo sobre “File”, “New” y
“Java Project”. Luego sobre la carpeta nombrada “src” damos click derecho, a
continuación, click izquierdo en “New” y “Class” para crear la respectiva nueva clase.
3. En tercer lugar, introduciremos las librerías que nos serán de uso en la introducción de
conjuntos. En este caso el import java.util.Scanner para la introducción de datos y la
función principal public static void main(String [ ] args) de todo programa ejecutable.
4. Implementamos las variables que vamos a utilizar. En esta ocasión usaremos la variable
“int” para introducir las tres matrices que utilizaremos (matriz0, matriz1 y matriz2)
añadiendo corchetes para indicar que es una Matriz Bidimensional y por último le
asignamos las dimensiones.
5. Luego se empieza por el llenado de la primera matriz “matriz0” en donde agregaremos dos
“for":
1.- El primero que va a recorrer a las filas será: mientras que i < 2.
2.- El segundo que recorre las columnas será: mientras j < 3.
3.- Posteriormente agregamos el llenado de la matriz con los valores a trabajar (en este caso
la multiplicación de números impares).
6. A continuación se realiza el llenado de la segunda matriz “matriz1” agregando nuevamente
dos “for” pero de manera inversa:
1.- El primero que va a recorrer a las filas será: mientras que i < 3.
2.- El segundo que recorre las columnas será: mientras j < 2.
3.- Posteriormente agregamos el llenado de la matriz con los valores a trabajar (en este caso
la multiplicación de números pares).
7. Luego se comienza el desarrollo de la multiplicación de matrices. Primero introducimos una
estructura repetitiva (un “for”) que se ciclara cuatro veces (i < 4). Y mediante un “if”
condicionamos la matriz resultante o “matriz2” en sus posiciones iniciales, fila cero y
columna cero será igual a cero ya que cada posición que resulte igual a cero quiere decir que
todavía no se ha realizado ninguna operación que le dé resultado a esa posición,
cumpliéndose la condición y empezando la operación.
8. Por consiguiente mediante la variable “multi” guardaremos el resultado de la multiplicación
de filas y columnas de la “matriz0” y la “matriz1” para posteriormente este resultado
guardarlo en la posición correspondiente de la matriz resultante o “matriz2”. Entonces
declaramos la multiplicación de las primeras posiciones de ambas matrices.
9. Ahora para indicarle al programa que se ha obtenido y se ha guardado un resultado en la
variable “multi” lo almacenaremos en una determinada posición de la matriz resultante o
“matriz2”, es decir, en la posición inicial o “matriz2 [0] [0]” uniendo el resultado de la
multiplicación dentro de la variable “multi”. Obteniendo así el primer valor de la
“matriz2”.
10. Seguido mediante un “else if” se formula la segunda posición de matriz resultante o
“matriz2” creando una multiplicación que será guardada en la posición “matriz2 [1] [0]”
comparándola nuevamente con “==0” para mostrar si se realizado la operación y si no es
así, se procederá a realizar.
11. Ahora el resultado de la multiplicación será guardado en la posición “matriz2 [0] [0]”.
12. La tercera posición será “matriz2 [0 ][1]” igualmente “==0” para de nuevo cumplir la
condición y la almacenamos en “matriz2 [0] [1]”.
13. La cuarta o última posición será “matriz2 [1] [1]”, comparamos que sea igual a cero y si la
condición se cumple debe comenzar a ejecutar la multiplicación. Almacenamos el resultado
en la posición “matriz2 [1] [1]”.
14. Una vez programadas las multiplicaciones y llenado las matrices, procedemos a imprimir las
matrices cerrando el “for”.
15. En primer lugar mediante una estructura “for” le asignamos que recorrerá su índice hasta
que “i” sea menor o igual que tres y mediante la estructura condicional “if” verificaremos
que la variable “i” que recorre las filas solo llegue hasta dos garantizando que una matriz
llegue a la fila tres y otra hasta la fila dos. Posteriormente mediante un “for”
condicionaremos que recorra hasta la tercera columna ya que la matriz que tiene dos filas
tiene tres columnas y la matriz que tiene tres filas únicamente tendrá dos columnas.
16. Usando un System,out.print concatenamos lo que deseamos imprimir. Luego sin salir de la
estructura condicional pero si fuera del “for” agregamos una estructura condicional “if”
ayudándonos a imprimir el signo “x” (de multiplicación) colocando que cuando “i == 1”, es
decir que cuando el índice se encuentre en la fila uno nos tendrá que imprimir lo siguiente:
17. Se procede a programar que cuando el índice esté en cualquier otra fila que no sea en la fila
uno únicamente imprima espacios.
18. Por consiguiente mediante un “else” introducimos un System,out.print que introducirá
veintidós (22) espacios tomando en cuenta que la primera matriz que se imprime tiene
únicamente dos filas y tres columnas, dando por resultado que cuando se imprima la primera
matriz va a quedar un espacio en blanco debajo de la primera matriz, ya que si no
introducimos dichos espacios la matriz no se verá correctamente centrada.
19. Para imprimir la segunda matriz se crea un segundo “for” asignándole que la cantidad de
columnas que ahora va a recorrer será únicamente dos y en este caso se imprima con tres
filas. Seguido mediante un System,out.print concatenamos e imprimimos lo que hay dentro
de la matriz.
20. Luego agregamos una estructura condicional que nos ayudará para agregar los signos.
Añadimos el singo igual (=) ya que esta segunda estructura condicional será para separar la
segunda matriz de la matriz resultante.
21. Para imprimir la matriz resultante se creará un “if” que condicionará cuando i < 2
ejecutando un “for” que únicamente recorra hasta la posición dos también y dentro del “for”
se manda a imprimir nuevamente lo que se desea mostrar.
22. A continuación gracias a un System,out.println agregaremos saltos de línea introduciendo
las comillas (“ “).
23. Utilizar el botón para ordenar correr el programa
24.Por ultimo al ejecutar el programa obtendremos nuestros resultados (en la parte inferior de
Eclipse) en esta ocasión trabajamos con: (1 * 3) y (2 * 4), obteniendo:
f.) ________________________ f.) _______________________
Carlos Jossue Guzmán Gómez MSc. Víctor Zapata
ESTUDIANTE DOCENTE
BIBLIOGRAFÍA:
que son los arreglos bidimensionales - EstructuraDeDatos. (2016). Estructuras.
https://sites.google.com/site/miguelestructura/que-son-los-arreglos-bidimensionales
Multiplicación de matrices y propiedades del producto matricial. (2018). Problemas y Ecuaciones.
https://www.problemasyecuaciones.com/matrices/multiplicar-matrices-producto-matricial-ejemplos-
explicados-propiedades-matriz.html

Más contenido relacionado

La actualidad más candente

Ejercicios Python parte 4
Ejercicios Python parte 4Ejercicios Python parte 4
Ejercicios Python parte 4
Facultad de Ciencias y Sistemas
 
Vb Ii, Unidad 1, Arreglos
Vb Ii, Unidad 1, ArreglosVb Ii, Unidad 1, Arreglos
Vb Ii, Unidad 1, Arreglos
UTP, TA
 
Uso de bucles_en_matlab
Uso de bucles_en_matlabUso de bucles_en_matlab
Uso de bucles_en_matlab
JOSSELINEMARIBEL
 
Excel basico
Excel basicoExcel basico
Excel basico
informatica6toj23
 
Fundamentos de java I
Fundamentos de java IFundamentos de java I
Fundamentos de java I
Jitle Noriega
 
Curso matlab
Curso matlabCurso matlab
Curso matlab
CARLOSNIOBALTODANO
 
Manual octave
Manual octaveManual octave
Manual octave
Brayann Ramos
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++
jose machado
 
Mathscript
MathscriptMathscript

La actualidad más candente (9)

Ejercicios Python parte 4
Ejercicios Python parte 4Ejercicios Python parte 4
Ejercicios Python parte 4
 
Vb Ii, Unidad 1, Arreglos
Vb Ii, Unidad 1, ArreglosVb Ii, Unidad 1, Arreglos
Vb Ii, Unidad 1, Arreglos
 
Uso de bucles_en_matlab
Uso de bucles_en_matlabUso de bucles_en_matlab
Uso de bucles_en_matlab
 
Excel basico
Excel basicoExcel basico
Excel basico
 
Fundamentos de java I
Fundamentos de java IFundamentos de java I
Fundamentos de java I
 
Curso matlab
Curso matlabCurso matlab
Curso matlab
 
Manual octave
Manual octaveManual octave
Manual octave
 
Funciones con vectores c++
Funciones con vectores c++Funciones con vectores c++
Funciones con vectores c++
 
Mathscript
MathscriptMathscript
Mathscript
 

Similar a Guzman

Ciclos repetitivos matlab
Ciclos repetitivos matlabCiclos repetitivos matlab
Ciclos repetitivos matlab
MAURICIOANDRES39
 
Deber3 (informe 9)
Deber3 (informe 9)Deber3 (informe 9)
Deber3 (informe 9)
Carlos Guzmán
 
Matrices
MatricesMatrices
Matrices
Boris Salleg
 
Sentencia for (informe_11)
Sentencia for (informe_11)Sentencia for (informe_11)
Sentencia for (informe_11)
Carlos Guzmán
 
Switch case (informe_18)
Switch case (informe_18)Switch case (informe_18)
Switch case (informe_18)
Carlos Guzmán
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
Jerry
 
Luis Gamboa
Luis  GamboaLuis  Gamboa
Luis Gamboa
Ruth Naranjo
 
Matrices en java
Matrices en javaMatrices en java
Exposicion matrices
Exposicion matricesExposicion matrices
Exposicion matrices
armara123
 
Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)
Jyoc X
 
Switch case (informe_19)
Switch case (informe_19)Switch case (informe_19)
Switch case (informe_19)
Carlos Guzmán
 
Ciclos repetición matlab
Ciclos repetición matlabCiclos repetición matlab
Ciclos repetición matlab
Alex Toapanta
 
Sentencia for (informe_10)
Sentencia for (informe_10)Sentencia for (informe_10)
Sentencia for (informe_10)
Carlos Guzmán
 
Matrices
MatricesMatrices
Matrices
sam rex
 
Clase1_Matrices.pptx
Clase1_Matrices.pptxClase1_Matrices.pptx
Clase1_Matrices.pptx
VctorChacn3
 
P3si
P3siP3si
P3si
SoudFrom
 
Método gauss jordan algebra lineal
Método gauss jordan          algebra linealMétodo gauss jordan          algebra lineal
Método gauss jordan algebra lineal
Nathaly Murillo A
 
Los griegos fueron los grandes maestros de las matemáticas y con los muchos e...
Los griegos fueron los grandes maestros de las matemáticas y con los muchos e...Los griegos fueron los grandes maestros de las matemáticas y con los muchos e...
Los griegos fueron los grandes maestros de las matemáticas y con los muchos e...
ana0499
 
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOSOPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
davp2012
 
Apuntes y ejercicios sobre calc
Apuntes y ejercicios sobre calcApuntes y ejercicios sobre calc
Apuntes y ejercicios sobre calc
Penyagolosa E-duca
 

Similar a Guzman (20)

Ciclos repetitivos matlab
Ciclos repetitivos matlabCiclos repetitivos matlab
Ciclos repetitivos matlab
 
Deber3 (informe 9)
Deber3 (informe 9)Deber3 (informe 9)
Deber3 (informe 9)
 
Matrices
MatricesMatrices
Matrices
 
Sentencia for (informe_11)
Sentencia for (informe_11)Sentencia for (informe_11)
Sentencia for (informe_11)
 
Switch case (informe_18)
Switch case (informe_18)Switch case (informe_18)
Switch case (informe_18)
 
Arreglos en PSeInt
Arreglos en PSeIntArreglos en PSeInt
Arreglos en PSeInt
 
Luis Gamboa
Luis  GamboaLuis  Gamboa
Luis Gamboa
 
Matrices en java
Matrices en javaMatrices en java
Matrices en java
 
Exposicion matrices
Exposicion matricesExposicion matrices
Exposicion matrices
 
Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)Jyoc java-cap04 vectores (arrays)
Jyoc java-cap04 vectores (arrays)
 
Switch case (informe_19)
Switch case (informe_19)Switch case (informe_19)
Switch case (informe_19)
 
Ciclos repetición matlab
Ciclos repetición matlabCiclos repetición matlab
Ciclos repetición matlab
 
Sentencia for (informe_10)
Sentencia for (informe_10)Sentencia for (informe_10)
Sentencia for (informe_10)
 
Matrices
MatricesMatrices
Matrices
 
Clase1_Matrices.pptx
Clase1_Matrices.pptxClase1_Matrices.pptx
Clase1_Matrices.pptx
 
P3si
P3siP3si
P3si
 
Método gauss jordan algebra lineal
Método gauss jordan          algebra linealMétodo gauss jordan          algebra lineal
Método gauss jordan algebra lineal
 
Los griegos fueron los grandes maestros de las matemáticas y con los muchos e...
Los griegos fueron los grandes maestros de las matemáticas y con los muchos e...Los griegos fueron los grandes maestros de las matemáticas y con los muchos e...
Los griegos fueron los grandes maestros de las matemáticas y con los muchos e...
 
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOSOPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
OPERACIONES CON MATRICES, INTERPOLACIONES, AJUSTE DE CURVAS, POLINOMIOS
 
Apuntes y ejercicios sobre calc
Apuntes y ejercicios sobre calcApuntes y ejercicios sobre calc
Apuntes y ejercicios sobre calc
 

Más de StalinNaranjo2

Presentación Marca personal orgánica pastel.pdf
Presentación Marca personal orgánica pastel.pdfPresentación Marca personal orgánica pastel.pdf
Presentación Marca personal orgánica pastel.pdf
StalinNaranjo2
 
Informe de base de datos y reporte general
Informe de base de datos y reporte generalInforme de base de datos y reporte general
Informe de base de datos y reporte general
StalinNaranjo2
 
Informe de base de datos
Informe de base de datosInforme de base de datos
Informe de base de datos
StalinNaranjo2
 
Consulta bdd
Consulta bddConsulta bdd
Consulta bdd
StalinNaranjo2
 
Ingreso y consulta de datos
Ingreso y consulta de datosIngreso y consulta de datos
Ingreso y consulta de datos
StalinNaranjo2
 
Conexion base-de-datos-php
Conexion base-de-datos-phpConexion base-de-datos-php
Conexion base-de-datos-php
StalinNaranjo2
 
Informe de base de datos
Informe de base de datosInforme de base de datos
Informe de base de datos
StalinNaranjo2
 
Base de datos php myadmin
Base de datos   php myadminBase de datos   php myadmin
Base de datos php myadmin
StalinNaranjo2
 
Chatbots
ChatbotsChatbots
Chatbots
StalinNaranjo2
 
Vectores (1)
Vectores (1)Vectores (1)
Vectores (1)
StalinNaranjo2
 
Bucle foreach
Bucle foreachBucle foreach
Bucle foreach
StalinNaranjo2
 
Bucle for
Bucle forBucle for
Bucle for
StalinNaranjo2
 
Informe de nuemeros a letras
Informe de nuemeros a letrasInforme de nuemeros a letras
Informe de nuemeros a letras
StalinNaranjo2
 
Informe de utilización de get unidad 3
Informe de utilización de get unidad 3Informe de utilización de get unidad 3
Informe de utilización de get unidad 3
StalinNaranjo2
 
Informe tabla
Informe tablaInforme tabla
Informe tabla
StalinNaranjo2
 
Bucle while
Bucle whileBucle while
Bucle while
StalinNaranjo2
 
Informe sentencia swicht meses del año
Informe sentencia swicht meses del añoInforme sentencia swicht meses del año
Informe sentencia swicht meses del año
StalinNaranjo2
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
StalinNaranjo2
 
Informe individual programacion1
Informe individual programacion1Informe individual programacion1
Informe individual programacion1
StalinNaranjo2
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
StalinNaranjo2
 

Más de StalinNaranjo2 (20)

Presentación Marca personal orgánica pastel.pdf
Presentación Marca personal orgánica pastel.pdfPresentación Marca personal orgánica pastel.pdf
Presentación Marca personal orgánica pastel.pdf
 
Informe de base de datos y reporte general
Informe de base de datos y reporte generalInforme de base de datos y reporte general
Informe de base de datos y reporte general
 
Informe de base de datos
Informe de base de datosInforme de base de datos
Informe de base de datos
 
Consulta bdd
Consulta bddConsulta bdd
Consulta bdd
 
Ingreso y consulta de datos
Ingreso y consulta de datosIngreso y consulta de datos
Ingreso y consulta de datos
 
Conexion base-de-datos-php
Conexion base-de-datos-phpConexion base-de-datos-php
Conexion base-de-datos-php
 
Informe de base de datos
Informe de base de datosInforme de base de datos
Informe de base de datos
 
Base de datos php myadmin
Base de datos   php myadminBase de datos   php myadmin
Base de datos php myadmin
 
Chatbots
ChatbotsChatbots
Chatbots
 
Vectores (1)
Vectores (1)Vectores (1)
Vectores (1)
 
Bucle foreach
Bucle foreachBucle foreach
Bucle foreach
 
Bucle for
Bucle forBucle for
Bucle for
 
Informe de nuemeros a letras
Informe de nuemeros a letrasInforme de nuemeros a letras
Informe de nuemeros a letras
 
Informe de utilización de get unidad 3
Informe de utilización de get unidad 3Informe de utilización de get unidad 3
Informe de utilización de get unidad 3
 
Informe tabla
Informe tablaInforme tabla
Informe tabla
 
Bucle while
Bucle whileBucle while
Bucle while
 
Informe sentencia swicht meses del año
Informe sentencia swicht meses del añoInforme sentencia swicht meses del año
Informe sentencia swicht meses del año
 
Sentencias de decision
Sentencias de decisionSentencias de decision
Sentencias de decision
 
Informe individual programacion1
Informe individual programacion1Informe individual programacion1
Informe individual programacion1
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 

Último

tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
saradocente
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
LudmilaOrtega3
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
JonathanCovena1
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
ruthmatiel1
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
eleandroth
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Ani Ann
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
cesareduvr95
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
DaliaAndrade1
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
Fernández Gorka
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
Ani Ann
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
Jose Luis Jimenez Rodriguez
 
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
carla526481
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
EricaCouly1
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
karlafreire0608
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 

Último (20)

tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)tema 7. Los siglos XVI y XVII ( resumen)
tema 7. Los siglos XVI y XVII ( resumen)
 
Prueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infanciaPrueba/test conoce tus heridas de la infancia
Prueba/test conoce tus heridas de la infancia
 
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdfDESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
DESARROLLO DE LAS RELACIONES CON LOS STAKEHOLDERS.pdf
 
Mapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluaciónMapa Mental documentos que rigen el sistema de evaluación
Mapa Mental documentos que rigen el sistema de evaluación
 
Presentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdfPresentación simple corporativa degradado en violeta blanco.pdf
Presentación simple corporativa degradado en violeta blanco.pdf
 
Gracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdfGracias papá voz mujer_letra y acordes de guitarra.pdf
Gracias papá voz mujer_letra y acordes de guitarra.pdf
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdfELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
ELEMENTOS DE LA COMPRENSION ORAL-ESCUCHA ACTIVA.pdf
 
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍACINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
CINE COMO RECURSO DIDÁCTICO para utilizar en TUTORÍA
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdfFEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
FEEDBACK DE LA ESTRUCTURA CURRICULAR- 2024.pdf
 
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
La vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primariaLa vida de Martin Miguel de Güemes para niños de primaria
La vida de Martin Miguel de Güemes para niños de primaria
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Los Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres VivosLos Dominios y Reinos de los Seres Vivos
Los Dominios y Reinos de los Seres Vivos
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 

Guzman

  • 1. GUÍA DE USO DE LABORATORIOS ESTUDIANTE: Guzmán Gómez Carlos Jossue SEMESTRE: Segundo PARALELO: C CARRERA: Pedagogía de las Ciencias Experimentales Informática PRÁCTICA: #4 TEMA: Arreglos Bidimensionales OBJETIVO: Resolver ejercicios de manera estructurada, ordenada y homogénea mediante el uso de matrices para reconocer diferentes Arreglos Bidimensionales. RESULTADOS DE APRENDIZAJE  Funcionamiento y manipulación de arreglos.  Desarrollar el guardado de múltiple información sobre un tipo de dato en específico.  Representar datos que pueden verse como una tabla con filas y columnas. ACTIVIDADES: -Crear ejercicios con matrices. -Formulación de códigos para establecer diferentes filas y columnas. -Desarrollar el uso de sentencias como “if” y “for”. DESARROLLO DE CONTENIDOS 1. En primer lugar, abriremos el programa Eclipse. 2. En segundo lugar, se creará un nuevo proyecto dando click izquierdo sobre “File”, “New” y “Java Project”. Luego sobre la carpeta nombrada “src” damos click derecho, a continuación, click izquierdo en “New” y “Class” para crear la respectiva nueva clase.
  • 2. 3. En tercer lugar, introduciremos las librerías que nos serán de uso en la introducción de conjuntos. En este caso el import java.util.Scanner para la introducción de datos y la función principal public static void main(String [ ] args) de todo programa ejecutable. 4. Implementamos las variables que vamos a utilizar. En esta ocasión usaremos la variable “int” para introducir las tres matrices que utilizaremos (matriz0, matriz1 y matriz2) añadiendo corchetes para indicar que es una Matriz Bidimensional y por último le asignamos las dimensiones.
  • 3. 5. Luego se empieza por el llenado de la primera matriz “matriz0” en donde agregaremos dos “for": 1.- El primero que va a recorrer a las filas será: mientras que i < 2. 2.- El segundo que recorre las columnas será: mientras j < 3. 3.- Posteriormente agregamos el llenado de la matriz con los valores a trabajar (en este caso la multiplicación de números impares). 6. A continuación se realiza el llenado de la segunda matriz “matriz1” agregando nuevamente dos “for” pero de manera inversa: 1.- El primero que va a recorrer a las filas será: mientras que i < 3. 2.- El segundo que recorre las columnas será: mientras j < 2. 3.- Posteriormente agregamos el llenado de la matriz con los valores a trabajar (en este caso la multiplicación de números pares).
  • 4. 7. Luego se comienza el desarrollo de la multiplicación de matrices. Primero introducimos una estructura repetitiva (un “for”) que se ciclara cuatro veces (i < 4). Y mediante un “if” condicionamos la matriz resultante o “matriz2” en sus posiciones iniciales, fila cero y columna cero será igual a cero ya que cada posición que resulte igual a cero quiere decir que todavía no se ha realizado ninguna operación que le dé resultado a esa posición, cumpliéndose la condición y empezando la operación. 8. Por consiguiente mediante la variable “multi” guardaremos el resultado de la multiplicación de filas y columnas de la “matriz0” y la “matriz1” para posteriormente este resultado guardarlo en la posición correspondiente de la matriz resultante o “matriz2”. Entonces declaramos la multiplicación de las primeras posiciones de ambas matrices. 9. Ahora para indicarle al programa que se ha obtenido y se ha guardado un resultado en la variable “multi” lo almacenaremos en una determinada posición de la matriz resultante o “matriz2”, es decir, en la posición inicial o “matriz2 [0] [0]” uniendo el resultado de la multiplicación dentro de la variable “multi”. Obteniendo así el primer valor de la “matriz2”.
  • 5. 10. Seguido mediante un “else if” se formula la segunda posición de matriz resultante o “matriz2” creando una multiplicación que será guardada en la posición “matriz2 [1] [0]” comparándola nuevamente con “==0” para mostrar si se realizado la operación y si no es así, se procederá a realizar. 11. Ahora el resultado de la multiplicación será guardado en la posición “matriz2 [0] [0]”. 12. La tercera posición será “matriz2 [0 ][1]” igualmente “==0” para de nuevo cumplir la condición y la almacenamos en “matriz2 [0] [1]”. 13. La cuarta o última posición será “matriz2 [1] [1]”, comparamos que sea igual a cero y si la condición se cumple debe comenzar a ejecutar la multiplicación. Almacenamos el resultado en la posición “matriz2 [1] [1]”. 14. Una vez programadas las multiplicaciones y llenado las matrices, procedemos a imprimir las matrices cerrando el “for”.
  • 6. 15. En primer lugar mediante una estructura “for” le asignamos que recorrerá su índice hasta que “i” sea menor o igual que tres y mediante la estructura condicional “if” verificaremos que la variable “i” que recorre las filas solo llegue hasta dos garantizando que una matriz llegue a la fila tres y otra hasta la fila dos. Posteriormente mediante un “for” condicionaremos que recorra hasta la tercera columna ya que la matriz que tiene dos filas tiene tres columnas y la matriz que tiene tres filas únicamente tendrá dos columnas. 16. Usando un System,out.print concatenamos lo que deseamos imprimir. Luego sin salir de la estructura condicional pero si fuera del “for” agregamos una estructura condicional “if” ayudándonos a imprimir el signo “x” (de multiplicación) colocando que cuando “i == 1”, es decir que cuando el índice se encuentre en la fila uno nos tendrá que imprimir lo siguiente: 17. Se procede a programar que cuando el índice esté en cualquier otra fila que no sea en la fila uno únicamente imprima espacios. 18. Por consiguiente mediante un “else” introducimos un System,out.print que introducirá veintidós (22) espacios tomando en cuenta que la primera matriz que se imprime tiene únicamente dos filas y tres columnas, dando por resultado que cuando se imprima la primera matriz va a quedar un espacio en blanco debajo de la primera matriz, ya que si no introducimos dichos espacios la matriz no se verá correctamente centrada.
  • 7. 19. Para imprimir la segunda matriz se crea un segundo “for” asignándole que la cantidad de columnas que ahora va a recorrer será únicamente dos y en este caso se imprima con tres filas. Seguido mediante un System,out.print concatenamos e imprimimos lo que hay dentro de la matriz. 20. Luego agregamos una estructura condicional que nos ayudará para agregar los signos. Añadimos el singo igual (=) ya que esta segunda estructura condicional será para separar la segunda matriz de la matriz resultante. 21. Para imprimir la matriz resultante se creará un “if” que condicionará cuando i < 2 ejecutando un “for” que únicamente recorra hasta la posición dos también y dentro del “for” se manda a imprimir nuevamente lo que se desea mostrar. 22. A continuación gracias a un System,out.println agregaremos saltos de línea introduciendo las comillas (“ “).
  • 8. 23. Utilizar el botón para ordenar correr el programa 24.Por ultimo al ejecutar el programa obtendremos nuestros resultados (en la parte inferior de Eclipse) en esta ocasión trabajamos con: (1 * 3) y (2 * 4), obteniendo: f.) ________________________ f.) _______________________ Carlos Jossue Guzmán Gómez MSc. Víctor Zapata ESTUDIANTE DOCENTE BIBLIOGRAFÍA: que son los arreglos bidimensionales - EstructuraDeDatos. (2016). Estructuras. https://sites.google.com/site/miguelestructura/que-son-los-arreglos-bidimensionales Multiplicación de matrices y propiedades del producto matricial. (2018). Problemas y Ecuaciones. https://www.problemasyecuaciones.com/matrices/multiplicar-matrices-producto-matricial-ejemplos- explicados-propiedades-matriz.html