Programación III Clase 08 Arreglos.

Slides:



Advertisements
Presentaciones similares
Arreglos.
Advertisements

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 5: DECLARACIÓN, INICIALIZACIÓN Y USO DE VARIABLES Ing. Ronald Criollo.
Curso de Java Capitulo 2: Introducción a Java Profesor:
ESTRUCTURA DE DATOS Unidad 01 MATRICES.
Arrays Fundamentos de Programación I
CAPITULO I. ARREGLOS Un arreglo es un grupo de posiciones en memoria relacionados entre si, por el hecho de que todas tienen el mismo nombre y son del.
No. Lista 31 Teresita Ramírez Uribe HORA: 8:00-9:00AM.
N.L 32 ROMERO HERNÁNDEZ GABRIELA VERÓNICA. HORA: 8:00-9:00AM ESQUELETO DE UN PROGRAMA EN ENSAMBLADOR.
Repaso para la construcción del intérprete 2012
Programación I Teoría III
Defina una clase TempMinEstacion que encapsule la representación de las temperaturas mínimas registradas en una estación meteorológica en un período y.
Direcciones, Arreglos y Argumentos de Funciones
Tipos de Datos Básicos y Estructurados
MANEJO DE ARRAYS EN C.
INFORMATICA I Arreglos 1 CLASE 17.
ARREGLOS y MATRICES UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
Programación (Estructura de Datos)
III. DISEÑO DE ALGORITMOS PARA LA SOLUCIÓN DE PROBLEMAS.
VECTORES.
ARREGLOS Estructuras de datos.
Estructuras de Datos Manipulación de la Especificación de la Lista en C++
Estructuras de Datos Punteros y algo más.
Unidad 3 Punteros.
¿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.
Curso de Computación.  Manipular una colección de datos usando vectores  Declarar y utilizar un vector de tipos de datos primitivos en la implementación.
Tipos de Datos Básicos 1.
Public class MiClase { public static int tmp = 123; // miembro variable public static final double PI = ;// miembro constante public float.
Diseño de algoritmos “Punteros”
MODOS DE DIRECCIONAMIENTO No. Lista 21 7am Rivas chacón Ana cristina
Introducción a los punteros
UNIDAD V Arreglos y Cadenas
Programación III Clase 06 Funciones.
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.
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
Clase 10: Estructuras de datos y arreglos.
Unidad VI Registros (estructuras, uniones y enumeraciones)
Tipo de Datos Básicos.
Programación en Pascal
PROGRAMACIÓN ORIENTADA A OBJETOS USANDO C++
El lenguaje de programación C - Vectores y matrices -
Metodología de Programación Ayudantía 2 lelagos.ublog.cl 2009.
Programación Orientada Objetos
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
Clase 10 Apuntadores & Memoria Dinámica
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
Definir un vector Forma general Variable=[tipo]*tamaño Tipo: es el valor inicial con el cual quedarán llenas todas las posiciones creadas del vector. Tamaño:
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
Vectores y matrices Curso de Computación.
Clase #05 switch/case, Ejercicio
Programación III Clase 09 Apuntadores. Declaración de Punteros Declaración: type* id; Ejemplo: int* ptr; ptr contendrá entonces una dirección a un entero.
Elementos básicos del lenguaje
Los punteros Programación modular.
Matrices Prof. Flor Narciso Departamento de Computación
Unidad II Aplicaciones con Arreglos en Java y C++
Computación II Capitulo VII Punteros. Presentación de la unidad Objetivos: –Ser capaces de utilizar punteros. –Comprender las relaciones entre punteros,
Metodología de Programación Clase 1 Leonel Lagos V
ARREGLOS (arrays).
Arreglos unidimensionales
Fundamentos de Programación
Estructura de Datos En C++
PUNTEROS EN EL LENGUAJE C
ARREGLOS. La sintaxis para declarar e inicializar un array será: Tipo_de_variable[ ] Nombre_del_array = new Tipo_de_variable[dimensión]; También podemos.
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.
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:

Programación III Clase 08 Arreglos

Declaración de Arreglos La sintaxis para la declaración de arreglos: type id[const_val]; Ejemplos: double arreglo1[5]; int arreglo2[10]; Inicialización: float f[3] = {1,3.4, 5.75}; int z[] = {1, 4, 5, 7, 11};

¿Qué es un Arreglo? Un arreglo es un conjunto de elementos de un tipo dado, que están colocados consecutivamente en memoria. El identificador de un arreglo es un puntero constante a la primera casilla de estos elementos. Los arreglos siempre empiezan con índice 0.

Arreglo en Memoria int x[5] = {2, 4, 6, 8, 10}; 2 4 6 8 10 x

Uso de Arreglos Para utilizar un arreglo es necesario utilizar el operador de subíndice. [] Ejemplo: Declaración y Lectura de un Arreglo. double a[10]; for (int i=0; i<10; i++){ cout << “Elemento [“ << i << “]: “; cin >> a[i]; }

Paso de Arreglos como Parámetros Para pasar como parámetro un arreglo a una función es necesario enviar el arreglo Y su tamaño. Observación: Al pasar un arreglo se pasa una referencia a la primera casilla, lo que significa que el contenido de un arreglo puede cambiar dentro de una función.

Declaración & Definición Declaración de la Función: void printArray(int[], int); Definición de la Función void printArray(int a[], int size){ for (int i=0; i<size; i++) cout << a[i] << endl; }

Nótese que se escribe sólo el nombre del arreglo. Llamado de la Función int x[] = {2, 4, 6, 8, 10}; printArray(x, 5); Nótese que se escribe sólo el nombre del arreglo. Errores Comunes: printArray(x[5]); printArray(x[], 5);

El Arreglo y el Llamado a una Función 2 4 6 8 10 Al terminar printArray x Cualquier cambio que se haga a algún elemento del arreglo a, afectará al arreglo x. Al llamar a printArray se crea a a

Arreglos Multidimensionales En C/C++ no hay arreglos multidimensionales como tales. Sin embargo, hay un mecanismo que permite su representación, y es la creación de arreglos de arreglos: double m[2][3]; Esta es la declaración de un arreglo de dos arreglos de tres elementos cada uno.

double m[2][3] Para leerlo: for (int i=0; i<2; i++) for (int j=0; j<3; j++) cin >> m[i][j]; // OJO NO m[i,j] El arreglo sería algo así: La expresión cout << m[1,0] ¡compila! Tarea: ¿Porqué? ¿Cuál es su Salida? Explique m[0][0] m[0][1] m[0][2] m[1][0] m[1][1] m[1][2]

Tarea Ejercicios Libro de Deitel / Deitel 4.31 4.33 4.34