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

Slides:



Advertisements
Presentaciones similares
Arreglos.
Advertisements

Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Abstracción de Datos Arrays.
Instrucciones Básicas Entrada de Información
Repaso para la construcción del intérprete 2012
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 1 CLASE 17.
INFORMATICA I Arreglos 2 CLASE 18.
ARREGLOS y MATRICES UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Arreglos Ing. Nahiby Castillo.
VECTORES.
ARREGLOS Estructuras de datos.
Estructuras de datos M.I.A Daniel Alejandro García López.
Unidad 3 Punteros.
Vectores en java.
REPRESENTACIÓN GRÁFICA DE ALGORITMOS
Paso de Vectores como Parámetros
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.
FUNCIONES EN C. SOBRE FUNCIONES... Caja negra in_1 in_N out_1 In_2 Función: Nombre. (Con el cual es invocada). Entradas. (Parámetros de la función). Salida.
Arreglos.
3.1 Declaración de tablas en C
UNIDAD V Arreglos y Cadenas
Programación III Clase 06 Funciones.
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)
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
FIEE VARIABLES Ing. José Antonio Poma G.. FIEE Variables Una variable es un identificador (nombre de la variable) que hace referencia a.
Aplicación de estructuras de datos
Elementos básicos del lenguaje
Fundamentos de Programación
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
Funciones Definidas por el Programador
CAPITULO V ARREGLOS Y CADENAS.
Estructuras de Repetición (Hacer-Mientras)
Arreglos Computción.
Introducción a la Programación “Conceptos Básicos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
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
Estructuras de Repetición (Hacer-Mientras)
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
Arreglos: Vectores Departamento de Computación
Tipos Básicos de Datos en C++
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
Algoritmo.
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.
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
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 Prof. Flor Narciso 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 mas valores (arreglos, registros, cadenas de caracteres).

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 mas dimensiones)

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

Vectores: Representación Gráfica Salario Nombre del vector 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.

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++ tipo_dato nombre_vector[número_elementos] Ejemplos: int A[12]; // Vector A de 12 numeros enteros char cdn[8]; // Vector cdn de 8 caracteres int b[100], x[27];

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 A[1] = 3; X = A[4]; cin >> A[6]; cout << A[10]; A[1] = A[b+2]; Y = Suma (A[i], b, c); b = A[6] / 2; Cada elemento de un vector puede usarse como una variable cualquiera.

Vectores: Inicialización Inicializar los elementos de un vector de 7 elementos enteros en cero. Forma tradicional: int vector[7], i;// Declaracion del vector for (i = 0; i < 7; i++) vector[i] = 0; // Inicializacion de cada // elemento del vector en 0

Vectores: Inicialización

Inicializar los elementos de un vector de 10 elementos enteros con valores del 1 al 10. int v1[10], i;// Declaracion del vector ………………. for (i = 0; i < 10; i++) v1[i] = i + 1; // Inicializacion de cada // elemento del vector

Vectores: Inicialización

Inicializar los elementos de un vector de 30 elementos de tipo carácter con valores introducidos por el usuario char C[30], car; // Declaración del vector int indice; ………………... for (indice = 0; indice < 30; indice++) { cout << “Introduzca un caracter” << endl; cin >> car; C[indice] = car; // Inicializacion }

Vectores: Inicialización

Vectores: Inicialización en 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}; char cdn[8] = {‘S’, ‘I’, ‘ ‘, ‘a’, ‘l’, ‘l’, ‘I’, ‘,’}

Vectores: Ejemplo #include void EscribirVector( ) { int n[9] = {32, 27, 64, 18, 95, 14, 90, 70, 60}, j; for (j = 0; j < 9; j++) cout << “Elemento” << j+1 << “=“ << n[j] << endl; }

Vectores: Ejemplo Inicializar los elementos de un vector s con los números pares del 2 al 20 void InicializarPar(int s[], int numEltos) { int j; for (j = 0; j < numEltos; j++) s[j] = * j; } Nota: El paso de un vector como parámetro SIEMPRE es por referencia. vector Número de elementos del vector

Vectores: Ejemplo Calcular la suma de los elementos de un vector entero función sumVector ( ) entero a[8] = {1, 3, 5, 4, 7, 2, 99, 16}, i, total = 0 0. Inicio 1. Repita para (i = 0; i < 8; i = i + 1) total = total + a[i] fin-RP 2. devolver total 3. fin_función

Vectores: Ejemplo int sumVector ( ) { int a[8] = {1, 3, 5, 4, 7, 2, 99, 16}, i, total = 0; for (i = 0; i < 8; i++) total = total + a[i]; return total; }

Ejercicio Leer una lista de n notas (del 1 al 20) contando la frecuencia de cada nota.