Fundamentos de programación

Slides:



Advertisements
Presentaciones similares
Arreglos.
Advertisements

Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Metodología de Programación Ayudantía 2 lelagos.ublog.cl 2009.
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
CAPITULO V ARREGLOS Y CADENAS.
Matrices Prof. Flor Narciso Departamento de Computación
Determinantes cálculo de determinantes
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
FUNDAMENTOS DE PROGRAMACIÓN Unidad II. Un array bidimensional o matriz es un conjunto de datos homogéneos (todos del mismo tipo), cada uno de los cuales.
TIPOS DE DATOS NO PRIMITIVOS Los arreglos (arrays) son estructuras de datos homogéneos en el sentido de que todos los elementos que lo componen son del.
Rogramación de omputadores Facultad Ingeniería Departamento de Ingeniería de Sistemas e Industrial UN - Virtual 2008 Módulo 4 Arreglos, cadenas y matrices.
1. Concepto de matriz. Traspuesta. 2. Operaciones con matrices: - Suma y producto por un número. - Producto. - Inversa de una matriz cuadrada. 3. Combinación.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
MATEMÁTICA BÁSICA Semana 3: MATRICES. Matriz Caso 1 La empresa Casio con fábricas en Chile, Perú y Argentina, produce tres tipos de calculadoras (científicas,
Estructura de Datos PROGRAMACION I. REGISTRO  Es un dato estructurado, donde cada uno de sus componentes se denomina campo. Ident_registro =REGISTRO.
UNIVERSIDAD DE ORIENTE NÚCLEO DE MONAGAS
1era. Unidad de Microsoft Excel
Diseño y Programación Orientada a Objetos
SUMA DE MATRICES 2º BCT.
¿Cómo almacenar grandes cantidades de datos?
¿Cómo almacenar grandes cantidades de datos?
Matrices.
Arreglos (Arrays) Programación 1.
M A T R I C E S MATRICES matrices.
¿Cómo almacenar grandes cantidades de datos?
1 Matrices Índice del libro Matrices Tipos de matrices
Arreglos. en Lenguaje C n
MATRICES.
Arreglos Arreglos Ing. Santiago Quiñones –
Tema 3. Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación.
TUTORIAL PSeint.
Sonia Rueda Herencia y Polimorfismo
¿Cómo almacenar grandes cantidades de datos?
Array Bidemensionales. ¿Qué es una matriz o tabla?  Una matriz es un vector de vectores o también llamado array bidimensional.  Dimensión de un Arreglo:
COMO ALMACENAR GRANDES CANTIDADES DE DATOS?
1era. Unidad de Microsoft Excel
Tipos de Datos abstractos
Fundamentos de programación Miriam Hernández Escutia
LENGUAJE DE PROGRAMACION III Estructuras Estáticas de Datos
¿Cómo almacenar grandes cantidades de datos?
METODO DE VOGEL Y/O METODO DE TRANSPORTE
Tipos Básicos.
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
Una aproximación a Vectores y Matrices
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Fundamentos de programación
Fundamentos de programación
UNIVERSIDAD TECNOLOGICA DE MEXICO SC Lenguajes de Programación I
COMPONENTES WEB TEMA: variables.
INTRODUCCION Hasta ahora solo hemos tenido que trabajar con algunas variables en cada uno de los programas que hemos realizado. Sin embargo, en más de.
ARREGLOS.
Tema 8 Arreglos Parte 4.
Tema 7 Arreglos Parte 4.
Docente: Ing. Francisco Rodríguez
Arreglos en Java.
Matrices Conceptos básicos. Matrices Buscando formas para describir situaciones en matemáticas y economía, llegamos al estudio de arreglos rectangulares.
Matrices: conceptos generales
DEPARTAMENTO DE MATEMÁTICAS
MATRICES. ¿QUÉ ES UNA MATRIZ? Una matriz es un espacio bidimensional que se genera en la memoria del computador. Las matrices deben tener un nombre que.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
LOGICA INTERACTIVA USO DEL HACER PARA Engloba un grupo de instrucciones HACER PARA [I] = 1 a 10 Es la única de las repetitivas que no depende de una expresion.
String, arreglos y arreglos bidimensionales
String, arreglos y arreglos bidimensionales
Metodología de la Programación
EUPs que imprima la tabla de multiplicar de 2 al 10
Una matriz es una tabla cuadrada o rectangular de datos ordenados en filas y columnas, donde una fila es cada una de las líneas horizontales de la matriz.
Access Este programa permite manipular datos en forma de tablas, realizar cálculos complejos con fórmulas y funciones, incluso dibujar distintos tipos.
UNIDAD VI ARREGLO UNIDIMENSIONAL
UNIDAD VI (continuación) ARREGLO BIDIMENSIONAL
Transcripción de la presentación:

Fundamentos de programación CAPÍTULO 5: MATRICES Ing. Santiago Quiñones – lsquinones@gmail.com Thursday, September 20, 2018

Agenda Arreglos bidimensionales y tridimensionales Operaciones con matrices

Arreglo bidimensional (Matriz) Esta formado por un conjunto de elementos del mismo tipo de dato que se almacenan bajo un mismo nombre y se diferencian por la posición que ocupan. La posición de los elementos es en forma rectangular o cuadrada (dos dimensiones). La primer dimensión representa las filas y la segunda las columnas. Se lo conoce también como matriz, es decir de orden M x N (M: filas, N: columnas)

Ej. De Arreglo bidimensional (Matriz) Un arreglo de orden 4 x 5 tiene cuatro filas y 5 columnas, es decir, cada fila se divide en 5 columnas.

Ej. De Arreglo bidimensional (Matriz) Un arreglo de orden 4 x 5 tiene cuatro filas y 5 columnas, es decir, cada fila se divide en 5 columnas. Elemento

Arreglo bidimensional - Definición Cuando se define un arreglo, es necesario hacerlo como una variable. Codificación (Java): Tipo_de_dato[][] nombreVariable = new Tipo_de_dato[tamFilas][tamCol]; Ejemplo: int[][] matriz = new int[4][5]; Algoritmo (Seudocódigo): nombreVariable: Arreglo[tamFilas][tamColumnas] Tipo de dato Ejemplo: matriz: Arreglo [4][5] Entero 7

Arreglo bidimensional (Matriz) Los arreglos multidimensionales son en realidad arreglos que contienen otros arreglos, es muy común asociar un arreglo multidimensional con una matriz, sin embargo las matrices son sólo una posibilidad dentro de la enorme cantidad de combinaciones que permite trabajar con arreglos de arreglos. Por ejemplo: int[][] dosDimensiones=new int[5][4];

Arreglos bidimensionales - Asignación Para asignar el valor a un arreglo de dos dimensiones es necesario definir cada uno de los índices. Por ejemplo: dosDimensiones[3][5]=10; Lo mismo ocurre para leer el valor de una arreglo de dos dimensiones.

int[][][] numeros=new int [4][5][2]; Arreglos de arreglos Es muy usual que cuando se trabaja con arreglos de dos dimensiones, muchos asociamos inmediatamente la estructura con una forma rectangular, si vamos más allá, descubriremos que en java también pueden declararse arreglos multidimensionales de tres dimensiones de la siguiente forma: int[][][] numeros=new int [4][5][2];

Arreglos de arreglos Por lo tanto el ejemplo anterior queda de la siguiente forma:

Arreglos de arreglos

Arreglos de arreglos

int[][] dentado=new int[2][]; Arreglos dentados Este tipo de arreglos no es muy común de utilizar y consiste en un arreglo de arreglos, donde cada uno de los arreglos contenidos no tiene el mismo tamaño. El siguiente código crea un arreglo dentando de 2 filas donde la primera fila contiene 2 columnas y la segunda 3. int[][] dentado=new int[2][]; dentado[0]=new int[2]; dentado[1]=new int[3];

Arreglos dentados

Declaración de matrices

Matrices ingreso

Matrices presentación

Ejercicios: Elaborar un algoritmo y programa en Java que lea números de tipo entero para una matriz de 4 renglones por 5 columnas y además que los imprima. Elaborar un algoritmo y programa en Java que lea números enteros para una matriz de 5 x 7, que imprima los elementos de la matriz y que al final de cada renglón imprima la suma de todos sus elementos. Elaborar un algoritmo y programa en Java que lea números enteros para los elementos de dos matrices de 5x5, que calcule cada elemento de una tercera matriz sumando los elementos correspondientes de las dos anteriores. Al final imprimir la tercera matriz.

Ejercicios: Elaborar un algoritmo y programa en Java que determine el producto de dos matrices. Ref. 1 http://goo.gl/DMa6qd, Ref. 2 http://goo.gl/9Bn7NH, Ref. 3 http://goo.gl/fkfrzK

Ejercicios:

Consultas

Referencias: Bibliográficas LEOBARDO, L. (2006). METODOLOGÍA DE LA PROGRAMACIÓN ORIENTADA A OBJETOS, México, Alfaomega. LOPEZ, J., ALBERCA G. (2009): GUÍA DE FUNDAMENTOS DE LA PROGRAMACIÓN, Loja – Ecuador, UTPL

Gracias