Arreglos: Vectores Departamento de Computación

Slides:



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

Abstracción de Datos Arrays.
Instrucciones Básicas Entrada de Información
Arrays Fundamentos de Programación I
Estructuras de Datos (ARRAYS)
Programación I Teoría III
Tipos de Datos Básicos y Estructurados
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.
MANEJO DE ARRAYS EN C.
INFORMATICA I Arreglos 2 CLASE 18.
ARREGLOS y MATRICES UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
Programación (Estructura de Datos)
III. DISEÑO DE ALGORITMOS PARA LA SOLUCIÓN DE PROBLEMAS.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Arreglos Ing. Nahiby Castillo.
VECTORES.
Juan José Montero Román.
Estructuras de datos tipo arreglo
Facultad de Ingeniería y Arquitectura Introducción a la Computación 2007 – I (14va Semana) Lunes 11 de Junio Ing. Juan José Montero Román.
ARREGLOS Estructuras de datos.
Estructuras de datos M.I.A Daniel Alejandro García López.
Herramientas para el acceso directo a memoria en C++
Vectores en java.
MODOS DE DIRECCIONAMIENTO
Introducción a la Computación
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.
UNIDAD V Arreglos y Cadenas
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
ARREGLOS BIDIMENSIONALES
1 3Tablas o matrices 3.1. Concepto Las tablas corresponden al concepto matemático de matriz. Todos sus elementos deben ser del mismo tipo y se accede a.
TABLAS Definición. El tipo tabla permite definir objetos formados por un conjunto de elementos del mismo tipo. Ejemplos. El tipo tabla se utiliza para.
Clase 10: Estructuras de datos y arreglos.
Programación IMC José Andrés Vázquez Flores. Definición Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un.
Unidad VI Registros (estructuras, uniones y enumeraciones)
Aplicación de estructuras de datos
75.40 Algoritmos y Programación I
Programación Orientada Objetos
Elementos básicos del lenguaje
Fundamentos de Programación
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
Elementos básicos del lenguaje
Programación Avanzada y Métodos Numéricos
Introducción a la Programación
Vectores y Matrices.
Introducción a la Programación “Conceptos Básicos” Semestre de Otoño 2006 Claudio Gutiérrez Soto.
CAPITULO V ARREGLOS Y CADENAS.
Introducción a la Programación “Conceptos Básicos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Clase 6 COMPUTACION 2009 C lase 8 Tipos de Datos PASCAL Estructurados Simples Primitivos No primitivos Integer Real Char Boolean String Archivos Registros.
Expresiones Lógicas Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Matrices Prof. Flor Narciso Departamento de Computación
Vectores y Matrices.
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Registros Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Registros Departamento de Computación
Estructura de datos I CIS - UABJB.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Fundamentos de Programación
Al finalizar el curso el alumno será capaz de: Diseñar algoritmos utilizando estructuras estáticas de datos y programación modular.
Computación I. CI-2125 Tema VII
Arreglos: Vectores Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
Paso de Parámetros a una Función Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de.
Algorítmica y Programación
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
“Estructuras de datos”
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS INGENIERÍA EN SISTEMAS ENERGÉTICOS SUSTENTABLES.
Transcripción de la presentación:

Arreglos: Vectores Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes

Tipos de Datos Simples: Almacenan un solo valor (enteros, reales, caracteres, apuntadores, lógicos). Compuestos o estructurados: Almacenan uno o más valores (arreglos, registros, cadenas de caracteres, Listas, Pilas, Colas, Grafos, Árboles).

Arreglo Generalización del concepto de variable Variable: Puede tener como máximo un valor. Arreglo: Representa una colección de valores

Tipos de Arreglos Vectores (arreglos unidimensionales - 1D) Matrices (arreglos bidimensionales - 2D) Multidimensionales (tres - 3D- o más dimensiones)

Vectores: Representación Gráfica Nombre del vector A1 Vector de 7 elementos cuyo nombre es A1

Vectores: Representación Gráfica Nombre del vector Salario Vector de 3 elementos cuyo nombre es Salario

Vectores: Definición Grupo de localidades consecutivas de memoria relacionadas por el hecho que tienen el mismo nombre y tipo. Ejemplos: vector de enteros, vector de reales, vector de caracteres, vector de registros.

Vectores: Notación Algorítmica tipo_dato nombre_vector[número_elementos] Ejemplos: entero A[12]; // Vector A de 12 numeros enteros caracter cdn[8]; // Vector cdn de 8 caracteres entero b[100], x[27];

Vectores: Declaración en C/C++ tipo_dato nombre_vector[número_elementos] Ejemplos: int A[12]; // Vector A de 12 números enteros char cdn[8]; // Vector cdn de 8 caracteres int b[100], x[27];

nombre_vector[posicion_elemento] Vectores: Acceso Cada elemento del vector es accedido mediante el nombre del vector y la posición numérica de dicho elemento dentro del vector (subíndice). nombre_vector[posicion_elemento]

Vectores: Acceso A1

Vectores: Subíndice Posición numérica de dicho elemento dentro del vector. Su valor puede variar de 0 a n-1, donde n es el número de elementos del vector. Puede ser un valor entero (A1[3]) o una expresión entera (A1[x+y]). En general el i-ésimo elemento del vector se escribe nombre_vector[i-1].

Vectores: Instrucciones Válidas X = A[4]; Scanf(“%d”, &A[6]); ó cin >> A[6]; Printf(“El valor almacenado en la posición 10 es: ”, A[10]); cout << A[10]; A[1] = A[b+2]; b = A[6] / 2; Cada elemento de un vector puede usarse como una variable cualquiera.

Vectores: Inicialización

Vectores: Inicialización

Vectores: Inicialización

Vectores: Inicialización en C/C++ int a[10] = {0}; // inicializa todos los elementos // del vector a en cero int n[10] = {32, 27, 64, 18, 95, 14, 90, 70, 60, 37}; int p[] = {32, 27, 64, 18, 95, 14, 90, 70, 60, 37}; char cdn[8] = {‘S’, ‘I’, ‘ ‘, ‘a’, ‘l’, ‘l’, ‘I’, ‘,’}

Definición de arreglo unidimensional (Vector) Es una estructura de datos formadas por un grupo de localidades consecutivas de memoria relacionadas por el hecho que tienen el mismo nombre, tipo y se acceden por un subindice. tipo_dato nombre_vector[número_elementos] Ejemplos: int A[12]; // Vector A de 12 números enteros

Ejercicio Llenar un vector con los valores de frecuencia con los que ocurren las notas del cero al veinte. Se desea almacenar en un vector de flotantes las alturas máximas que alcanzan 12 atletas en el salto de garrocha. Se desea almacenar cuántos carros de distintas marcas pasan en una hora por un semáforo. Considerando Tipo 0 Ford, 1 Chevrolet, 2 Toyota, 3 Nissan,…, Hiunday