Informática I Código 2547100 Semestre 2013-1 Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza.

Slides:



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

Programación Orientada a Objetos (con Java)
Unidad 15 Características de C++ no relacionadas con el DOO.
Curso de java básico (scjp)
Curso de Java Capitulo 2: Introducción a Java Profesor:
Abstracción de Datos Arrays.
Arrays Fundamentos de Programación I
Estructuras en C++ Roger Morera Fallas.
Diseño de algoritmos “Estructuras”
Declaración de datos en el segmento de datos.. EXISTEN UN CONJUNTO DE DIRECTIVAS QUE NOS PERMITEN DECLARAR DATOS EN EL SEGMENTO DE DATOS, LAS DIRECTIVAS.
Informática I Código Semestre Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza.
Informática I Código Semestre Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza.
Funciones. Programación, Algoritmos y Estructuras de Datos.
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.
Variables Prof. Gonzalo Pastor.
MANEJO DE ARRAYS EN C.
Informática I Código Semestre Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza.
INFORMATICA I Arreglos 1 CLASE 17.
INFORMATICA I Arreglos 2 CLASE 18.
Informática II Prof. Dr. Gustavo Patiño MJ
Estructuras de datos tipo arreglo
ARREGLOS Estructuras de datos.
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.
Arreglos: Vectores en JAVA
POO Java Módulo 3 Elementos de programas Identificadores
Diseño de algoritmos “Punteros”
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Arreglos.
UNIDAD V Arreglos y Cadenas
Índice. Revisando conceptos acerca de la memoria.
Programación III Clase 08 Arreglos.
 2003 Prentice Hall, Inc. All rights reserved. 1 Capítulo 4 - Arrays Índice del Capítulo 4.1Introducción 4.2Arrays 4.3Declaración de Arrays 4.4Ejemplos.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
1 Chapter 12 Arrays Dale/Weems/Headington. 2 Chapter 12 Topics l Declaring and Using a One-Dimensional Array l Passing an Array as a Function Argument.
ESTRUCTURA DE DATOS EN JAVA
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.
El lenguaje de programación C - Vectores y matrices -
Metodología de Programación Ayudantía 2 lelagos.ublog.cl 2009.
75.40 Algoritmos y Programación I
Programación Orientada Objetos
Clase 10 Apuntadores & Memoria Dinámica
Programación en C para electrónicos
Programación Avanzada y Métodos Numéricos
PUNTEROS Y REFERENCIAS
CAPITULO V ARREGLOS Y CADENAS.
Los punteros Programación modular.
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Registros Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Arreglos: Vectores Departamento de Computación
Ejemplos: float R[10] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12}; float S[] = {2, 32, 4.6, 2, 1, 0.5, 3, 8, 0, 12}; int N[] = {1, 2, 3, 6}; int M[][3] = {
Arrays multidimensionales en JAVA
Arreglos unidimensionales
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Arreglos: Vectores Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
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.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
Tema 1. Estructuras de datos Objetivo: Objetivo: El alumno resolverá problemas de almacenamiento, recuperación y ordenamiento de datos y las técnicas de.
Introducción al Lenguaje C y al Visual C++. Lenguaje C El lenguaje C se conoce como un lenguaje compilado. Es un lenguaje estructurado, ya que permite.
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.
3.6 Manejo de E/S Estructuras En la creación de soluciones para algunos problemas surge la necesidad de agrupar datos de diferente tipo o de manejar 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.
Arreglos (Arrays) Programación 1.
ARREGLOS.
Transcripción de la presentación:

Informática I Código Semestre Para Ingeniería Electrónica e Ingeniería de Telecomunicaciones Profesor: Sebastián Isaza

Un arreglo es una serie de elementos de un mismo tipo de dato que son almacenados de forma contigua en la memoria. int dist[10]; int dist[10] = {4, 5, 3, 2, 8, 9, 1, 0, 4, 3}; Informática I (2013-1) – Prof. Sebastián Isaza2 Arrays Los corchetes identifican a dist con un arreglo y el número dentro de ellos indica la cantidad de elementos en el arreglo La palabra clave int que precede al nombre del arreglo indica el tipo de dato de los elementos del arreglo declaración de un arreglo Inicialización de un arreglo

Ejemplos de la inicialización de un variable tipo int, char o float: int cuenta = 0; char letra = 'A'; float altura = 1.85; Ejemplo de la inicialización de un arreglo: int powers[8] = {1, 2, 4, 6, 8, 16, 32, 64}; ¿Qué ocurre si un arreglo no se inicializa? ¿Y si se inicializa parcialmente? Informática I (2013-1) – Prof. Sebastián Isaza3 Initializing arrays

#define SIZE 5 int a[SIZE] = {5,3,2,8};// correcto int b[SIZE]; int i=0; int k=0; a = b; // incorrecto a[SIZE] = b[SIZE]; // incorrecto a[SIZE] = {5,3,2,8}; // incorrecto a[3] = b[4];// correcto a[i] = b[k];// correcto Informática I (2013-1) – Prof. Sebastián Isaza4 Assigning values to an array

Suponga que un cliente le pide crear un programa para almacenar y analizar los ingresos trimestrales de un empresa en los últimos seis años. ¿Qué tipo de variable usaría para representar esos 24 datos? La mejor opción es usar un arreglo de arreglos El arreglo principal tendría seis elementos, uno por cada año. Cada uno de estos elementos sería a su vez un arreglo de 4 elementos, uno por cada trimestre. Tal arreglo se declararía de la siguiente forma, suponiendo que los datos tienen parte fraccionaria: float ingresos [6][4]; Informática I (2013-1) – Prof. Sebastián Isaza5 Arreglos multidimensionales

Revisemos la declaración anterior: float income[3][4]; ¿Qué es ingresos[0]? ¿Cuál es el primer elemento de ingresos[0]? Informática I (2013-1) – Prof. Sebastián Isaza6 Declaring multidimensional arrays income es un arreglo de 3 elementos cada elemento es de tipo float cada elemento es a su vez un arreglo de 4 elementos [0] [0] [1] [0] [2] [0] [3] [1] [0] [1] [1] [2] [1] [3] [2] [0] [2] [1] [2] [2] [3] [0] [0] [1][0] [2][0] [3] [1] [0][1] [1] [2][1] [3] [2] [0][2] [1][2] [2] [3] representación gráfica del arreglo bidimensional ubicación del arreglo en la memoria

Recordemos que un arreglo unidimensional lo inicializamos así: int a[4] = {5,3,2,8}; Entonces, ¿cómo inicializar este arreglo? float salary[5][4] = { {2.3,5.0,4.9,2.5}, {7.4,5.0,4.9,7.0}, {6.3,7.7,4.1,0.2}, {7.0,5.6,8.9,0.5}}; Informática I (2013-1) – Prof. Sebastián Isaza7 Initializing multidimensional arrays