ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Abstracción de Datos Arrays.
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Unidad 5 Listas Enlazadas Bibliografía: Algoritmos y Estructuras de datos de Aguilar y Martinez. Unidad 9 Autor: Ing Rolando Simon Titiosky.
DOM ( Document Object Model) Prof. Franklin Cedeño.
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.
Arrays Universidad Nacional Mayor de San Marcos
Capitulo 3 Java util.
MANEJO DE ARRAYS EN C.
PROGRAMACION DE ESTRUCTURAS DE DATOS
Oracle, orientado a objetos
VECTORES.
Programación por capas: Capa de Clases
Marzo 2007 Lenguajes Visuales Clase III.
M.I.A Daniel Alejandro García López
POO (Programación Orientada a Objetos)
¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No.
Vectores en java.
Manipulación de caracteres e hileras de texto
Tema 6: Clases Antonio J. Sierra.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
Protocolo de agregación de enlaces
Técnicas avanzadas de programación Interfaces
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
Arreglos.
Curso Programación en Java
COMPUTACIÓN APLICADA FACULTAD DE INGENIERÍA, UAQ Tablas Dinámicas, Macros Ma. Teresa García Ramírez.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
ESTRUCTURA DE DATOS EN JAVA
LENGUAJE “C” Programación.
Una base de datos es un “almacén” que nos permite guardar grandes cantidades de información de forma organizada para que luego podamos encontrar y utilizar.
Clase 10: Estructuras de datos y arreglos.
ELO3201 Contenedores Biblioteca Estándar de Templates Agustín J. González ELO320 Contenido Contenedores: Vector, List, Deque, Stack, Queue, Priority Queue,
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA SIETE GENERICOS Y COLECCIONES.
El lenguaje de programación C - Vectores y matrices -
Aplicación de estructuras de datos
Clasificación de los TDA
Programación Orientada Objetos
Programación en C para electrónicos
Microsoft Office Excel
FRONT PAGE INTRODUCION La Compañía Microsoft ha creado y patrocinado gran cantidad de programas que son muy fáciles de usar como por ejemplo Microsoft.
Programación Orientada a Objetos
Arreglos y comunicación Usuario
Son estructuras de datos que almacenan y recuperan sus elementos atendiendo a un estricto orden (LIFO Last – in, first –out Ultimo en entrar – primero.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
PROGRAMACIÓN ORIENTADA A OBJETOS Unidad 1 GENERICIDAD
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
Microsoft Office Excel
Estructura de datos I CIS - UABJB.
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Arrays multidimensionales en JAVA
Arreglos unidimensionales
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
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.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
Dado que una colección esta gestionada por una clase dentro del lenguaje que estamos utilizando, y en cierta forma no se tiene un control total.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Las interfaces Predicate y Function Versión Unidad Didáctica 17 Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Programación 1 String y arreglos Facilitador Adrián Monge Monge.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versión
Programación Orientada Objetos Vectores de Objetos.
ARRAYS Y COLECCIONES DE DATOS
Transcripción de la presentación:

ARRAYS Y COLECCIONES DE DATOS

ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y acceder a ellos a través de una misma variable o identificador, especificando la posición o índice en donde se encuentra el dato a recuperar.

ARRAYS La primera posición de un array es 0 (cero). En la declaración se especifica el numero de elementos menos 1. Si necesitamos un array de 4 elementos, en la declaración especificaremos 3 y los elementos serán los que se encuentren en la posición: 0, 1, 2 y 3. Definimos un array de tipo string:

ARRAYS Ejemplo de como utilizar un array: MsgBox(sNombres(3))

ARRAYS Un array puede ser de cualquier tipo de dato e incluso de un objeto que nosotros mismos creamos.

FORMAS DE DECLARAR UN ARRAY Manual Programación en VB.NET, página: 430

Asignación y obtención de valores Asignación indicando posición: Asignación método SetValue(): Obtención indicando posición: Obtención método GetValue(): Manual Programación en VB.NET, página: 431

Recorrer un array Utilizando estructura FOR: Utilizando estructura FOR EACH:

COLECCIONES Colección: Array especializado con determinadas características y métodos que permitien utilizar esas características. Características: –Su tamaño aumenta dinámicamente –Acceder a sus valores mediante identificadores claves y no sólo por su número de índice. –Eliminar un valor y que sus dimensiones se ajusten automáticamente. –Insertar un valor en una determinada posición.

ARRAYLIST Los objetos de tipo colección creados con esta clase, implementan un array cuyo número de elementos puede modificarse dinámicamente. Instanciación de objetos ArrayList Ver más: Manual Programación en VB.NET, página: 445

Agregar valores a un ArrayList Una vez creado un ArrayList, podemos utilizar algunos de los métodos indicados a continuación para añadir valores a la colección. –Add(Valor). Añade el valor representado por Valor. El primer elemento se inserta en la posición 0. Se inserta luego de la última posición. –Insert(Posición, Valor). Inserta el valor Valor en la posición Posición del array,desplazando el resto de valores una posición adelante. Se inserta antes de la posición indicada. Ver más: Manual Programación en VB.NET, página: Posición 0  Posición 1  Posición 2  Posición 3  Cantidad de elementos 4

Recorrer y obtener valores de un ArrayList Propieda para saber la cantidad de elementos de un ArrayList. array.Count Sabiendo esto es posible recorrer un ArrayList utilizando el bucle clásico For-Next.

Recorrer y obtener valores de un ArrayList O utilizando el bucle For Each sabiendo el tipo de dato que almacena el ArrayList.

ArrayList con objetos creados

Mostrar Todos los administrativos de nombre Pedro:

Eliminar objeto de ArrayList Supongamos que deseamos eliminar un objeto del ArrayList de acuerdo a un determinado criterio, ejemplo: eliminar el administrador con documento Para eliminar un elemento contamos con los métodos: RemoveAt: Quita el elemento ubicado en el índice que se indique. Remove: Quita el objeto que se indique como parámetro

Eliminar objeto de ArrayList: RemoveAt RemoveAt: Para utilizar este método, primero debemos buscar en que índice se encuentra el objeto que deseamos eliminar. IndexOf: Nos dice el índice en que se encuentra un determinado objeto que pertenezca al ArrayList

Eliminar objeto de ArrayList: Remove Remove: Este método elimina el objeto que se pasa como parámetro. El objeto debe ser “exactamente igual” al que se encuentra en el ArrayList. Remove utiliza el método equals (heredado de Object) para comparar el objeto especificado como parámetro, con cada uno de los objetos que están en el ArrayList.

Eliminar objeto de ArrayList: Remove Por defecto equals compara que el objeto pasado como parámetro sea exactamente igual (todo su contenido, incluso hasta su instancia). Es posible sobreescribir el método equals para establecer nuestro propio criterio de igualdad de tal forma que: Si documento de objeto1 es igual a documento de objeto2, entonces objeto1 = objeto2. Tener en cuenta que ésto sólo es conveniente si documento es único para cada objeto.

Sobreescribir método equals. Como ejemplo sobreescribiremos el método equals en la clase Docente. Eliminar objeto de ArrayList: Remove

Finalmente para eliminar un objeto del ArrayList: Eliminar objeto de ArrayList: Remove

Vaciar un ArrayList Pera vaciar un ArrayList utilizamos el método Clear()