ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.

Slides:



Advertisements
Presentaciones similares
Las estructuras de arreglos fueron usadas en las primeras computadoras digitales, cuando la programación se hacía todavía en lenguaje máquina, para tablas.
Advertisements

La función BUSCAR devuelve un valor de un rango de una fila o una columna o de una matriz. Forma matricial: Buscar el valor especificado en la primera.
MATRICES Y DETERMINANTES.
ARREGLOS BIDIMENSIONALES
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
PILAS Una pila es una estructura de datos o lista de elementos, a la cual se le puede insertar o eliminar su contenido sólo por uno de sus extremos, llamado.
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
CAPITULO V ARREGLOS Y CADENAS.
Matrices Prof. Flor Narciso Departamento de Computación
Arreglos: Vectores Departamento de Computación
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Computación I. CI-2125 Tema VII
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
PILAS Una pila es una estructura de datos o lista de elementos, a la cual se le puede insertar o eliminar su contenido sólo por uno de sus extremos, llamado.
PUNTEROS. Los punteros son de amplia utilización en programación y muchos lenguajes permiten la manipulación directa o indirecta de los mismos. Su razón.
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.
TEMA 3: ESTADÍSTICA BIDIMENSIONAL. ÍNDICE: 1.- Relación estadística: correlación. 2.- Diagramas de dispersión o nube de puntos. 3.- Tablas de frecuencia.
Lenguaje de programación: Lua Fundamentos de lenguaje de programación. Iván Cardemil Patricio Tudela Camilo Rojas Llosect Moscoso.
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.
MATEMÁTICAS II Tema 3 Determinantes. Determinantes. Determinantes de orden dos y de orden tres. Propiedades de los determinantes. Cálculo del valor de.
PROGRAMACIÓN ORIENTADA A OBJETOS SEGUNDA UNIDAD: “CLASES, OBJETOS Y MÉTODOS” IRVING YAIR SALAS CHÁVEZ ING. EN SISTEMAS COMPUTACIONALES - ITSLP.
Matrices UNIVERSIDAD DE ORIENTE NÚCLEO DE MONAGAS
UNIVERSIDAD DE ORIENTE NÚCLEO DE MONAGAS
¿Cómo almacenar datos dentro del computador?
Programación orientada a objetos
Capítulo 13 Leer archivos JSON con AJAX
Matrices.
M A T R I C E S MATRICES matrices.
PSEUDOCÓDIGO Prof. Rafael Mourglia.
Programación orientada a objetos
Tema 6. Conceptos básicos de programación (Clase 2)
TUTORIAL PSeint.
Sonia Rueda Herencia y Polimorfismo
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:
TIPO DE DATOS EN ACCESS 2010 TEXTO, MEMO, NUMERO, FECHA/HORA, MONEDA, AUTONUMERACION, SI/NO, OBJETO OLE, HIPERVINCULO, DATOS ADJUNTADOS, CALCULADO Y ASISTENTES.
Vectores Unidad II A Z L D Comenzar.
LENGUAJE DE PROGRAMACION III Estructuras Estáticas de Datos
Tipos Básicos.
Psi. Carlos E. Pérez Flores Noviembre 12 del 2013
Hipervínculos scratch
Tutorial de las diferentes modalidades de preguntas
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PILAS Una pila es una estructura de datos o lista de elementos, a la cual se le puede insertar o eliminar su contenido sólo por uno de sus extremos, llamado.
Fundamentos de programación
EXPRESIONES REGULARES COMPUTACIÓN 2. EXPRESIONES REGULARES Es una secuencia de caracteres que van a formar un patrón, este se utiliza para realizar búsquedas.
Archivos en Java Prof. Ana Isabel Méndez Principios de Informática.
Procesamiento de señales Introducción a Matlab 2014
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.
IPOO 2 cuatrimestre 2018 Departamento de Ciencias e Ingeniería
Tema 8 Arreglos Parte 4.
Tema 7 Arreglos Parte 4.
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.
Tema 6. Conceptos básicos de programación (Clase 2)
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.
NATURALEZA DE LOS DATOS Valores Numéricos Son los valores que se pueden hacer cálculos aritméticosritméticos Tipos de valores Entero Real Cadena ( “ h”
TEMARIO DEFINICIÓ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.
Matrices y Determinantes CONCEPTOS BÁSICOS. MTRO. IGNACIO HERNÁNDEZ REYES.
Profesor del curso: UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU 2019-I Facultad de Ingeniería de Sistemas 1.
UNIDAD VI (continuación) ARREGLO BIDIMENSIONAL
Transcripción de la presentación:

ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en filas y columnas en el caso de dos dimensiones. Todo Arreglo se compone de un determinado número de elementos. Cada elemento es referenciado por la posición que ocupa dentro del arreglo. Dichas posiciones son llamadas índice y siempre son correlativos. Indexación base-cero (0): En este modo el primer elemento del vector será la componente cero ('0') del mismo, es decir, tendrá el índice '0'. En consecuencia, si el vector tiene 'n' componentes la última tendrá como índice el valor 'n-1'. Indexación base-uno (1): En este modo el primer elemento de la matriz tiene el índice '1' y el último tiene el índice 'n' (para una matriz de 'n' componentes). Se trabajará con indexación base-cero.

ARREGLOS BIDIMENSIONALES MATRICES En una matriz las filas están en posición horizontal y las columnas están en posición vertical, en la figura, la matriz es de orden (4*3), esto significa que es de 4 filas y 3 columnas, por lo general el primer índice nos dice las filas y el segundo las columnas. Cada elemento de la matriz podrá ser accedido directamente por: el nombre de la matriz seguido de uno o más subíndices enteros, en función de la dimensión de la matriz, encerrados entre paréntesis (en algunos lenguajes es entre corchetes), ejemplo, el número 1 esta en la matriz(1, 2), esto significa que esta ubicado en la fila 1 y columna 2. No confundir los elementos de la matriz con las posiciones o índices de la Misma!!!

ARREGLOS BIDIMENSIONALES MATRICES Clase Object (lo llamaremos tipo Objeto) La clase Object, es la clase raíz de todo el árbol de la jerarquía de clases Java, y proporciona un cierto número de métodos de utilidad general que pueden utilizar todos los objetos. La lista completa se puede ver en la documentación del API de Java, aquí solamente se tratarán algunos de ellos; por ejemplo, Object proporciona: Un método por el que un objeto se puede comparar con otro objeto Un método para convertir un objeto a una cadena Un método para esperar a que ocurra una determinada condición Un método para notificar a otros objetos que una condición ha cambiado Un método para devolver la clase de un objeto. Todas las clases son en realidad subclases de una clase más amplia: la clase Object. Esta clase incluye todos los objetos (los lectores de archivos, los arreglos, los enteros, etc.). Por lo tanto siempre es posible colocar cualquier objeto en donde se espera un expresión de tipo Object.

ARREGLOS BIDIMENSIONALES MATRICES Las matrices nos permitirán registrar conjuntos de datos, todos del mismo tipo. Podremos crear matrices de tipo Entero o de tipo real, así como matrices de cadenas de caracteres, y matrices de tipo registro. La clase para una matriz de datos estaría dada por: Matriz -Mat[][]: arreglo Objeto -MaxF: entero -MaxC: entero -F: entero -C: entero +MatrizVerificar() +LlenarMatriz( ) +ImprimirMatriz()………….

ARREGLOS BIDIMENSIONALES ALGORITMOS - CLASE MATRIZ clase Matriz // Atributos propios y privados privado Mat[ ][ ] es Objeto privado F,C, MaxF, MaxC es entero //Constructores //constructor vacio publico Matriz () Fin metodo Matriz //constructor que recibe como parámetro el numero de filas y el numero de columnas e inicializa algunas variables publico Matriz (NF es entero, NC es entero) MaxF =NF MaxC =NC

ARREGLOS BIDIMENSIONALES ALGORITMOS - CLASE MATRIZ Mat = nuevo Objeto [MaxF][MaxC] F=-1 C=-1 LlenarMatriz( ) fin del método constructor publico logico MatrizVerificar() si((F=-1)^(C=-1)) // Matriz vacía!! retorne verdadero sino // Matriz llena!! retorne falso fin si fin del método Matriz verificar

ARREGLOS BIDIMENSIONALES ALGORITMOS - CLASE MATRIZ Privado LlenarMatriz( ) Si (MatrizVerificar()=verdadero) entonces // Si la Matriz No esta llena, se puede agregar datos Para F=0 hasta (MaxF-1), 1 Para C=0 hasta (MaxC-1),1 Imprimir " Digite numero para la matriz:” Leer Mat[F][C] Fin para C Fin para F Fin si Fin del Metodo LLenarMatriz

ARREGLOS BIDIMENSIONALES ALGORITMOS - CLASE MATRIZ publico cadena ImprimirMatriz() texto=“” es cadena si (MatrizVerificar()=falso) entonces Para F = 0 hasta (MaxF-1),1 Para C= 0 hasta (MaxC-1),1 cadena=cadena + Mat[F][C] Fin para C Fin para F Fin si retornar texto Fin del Metodo Imprimir

ARREGLOS BIDIMENSIONALES TIPOS DE MATRICES Matriz fila: Una matriz fila está constituida por una sola fila. Matriz columna: La matriz columna tiene una sola columna Matriz rectangular: La matriz rectangular tiene distinto número de filas que de columnas, siendo su dimensión mxn. Matriz cuadrada: La matriz cuadrada tiene el mismo número de filas que de columnas. Los elementos de la forma a ii constituyen la diagonal principal. La diagonal secundaria la forman los elementos con i+j = n+1.

ARREGLOS BIDIMENSIONALES MATRIZ TIPO CLASE Es solo entender que esta matriz es tipo persona y la otra es tipo objeto, pero la filosofía de la matriz no cambia para nada Clase Persona // Atributos propios privado Nombres, ident es caracter privado Edad es entero privado Salario es real // Constructores //constructor vacio publico Persona() Fin metodo Persona //constructor que recibe los parámetros publico Persona(nom es caracter, id es caracter, e es entero, sbm es real) nombres = nom ident=id edad=e salario = sbm Fin metodo Persona

ARREGLOS BIDIMENSIONALES publico Persona EntradaDatos() nom, id es caracter e es entero sbm es real Imprimir "Digite Nombre:" Lea nom Imprimir "Digite Identificación:" Lea id Imprimir "Digite edad:" Lea e Imprimir "Digite salario básico mensual:" Lea sbm Obj es Persona Obj= nuevo Persona(nom,id,e,sbm) retornar obj fin de entrada de datos publico caracter MostrarDatos() texto es carácter texto="Nombre: " +nombres+"identificación: " +ident+"Edad: "+edad+"Salario: "+salario

ARREGLOS BIDIMENSIONALES retornar texto fin de mostrar datos fin clase persona Clase Matriz //atributos propios de la clase Privado MaxF, MaxC, F, C es entero Privado mat[][] es Persona Privado objper es Persona = nuevo Persona() //constructor vacio publico Matriz() Fin método matriz //constructor de la matriz de MaxF*MaxC, recibe dos parámetros publico Matriz(fila es entero, columna es entero) MaxF=fila MaxC=columna mat = nuevo Persona[MaxF][MaxC] F=-1 C=-1 Llenarmatriz() Fin método matriz

ARREGLOS BIDIMENSIONALES //ESTE METODO RETORNA UN VERDADERO SI LA MATRIZ ESTA VACIA Y UN FALSO SI LA MATRIZ ESTA LLENA Método logico MatrizVerificar() si((F=-1)v(C==-1)) retornar verdadero sino retornar falso fin si fin del método Matriz verificar privado LlenarMatriz() si (MatrizVerificar()=verdadero) para F=0 hasta MaxF-1, 1 para C=0 hasta MaxC-1, 1 mat[F][C]=objper.EntradaDatos() fin para C fin para F fin si fin de Llenar matriz

ARREGLOS BIDIMENSIONALES Metodo caracter MostrarMatriz() texto=”” es caracter si (MatrizVerificar()=falso) para F=0 hasta MaxF-1, 1 para C=0 hasta MaxC-1, 1 texto=texto+mat[F][C].MostrarDatos() fin para C fin para F Fin si Retornar texto Fin de Mostrar matriz

ARREGLOS BIDIMENSIONALES ALGORITMOS - CLASE MATRIZ PÁGINAS QUE PUEDE CONSULTAR (TEMA DE TIPOS DE MATRICES)