Programación Avanzada y Métodos Numéricos

Slides:



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

2.1.1 Definición. Un arreglo puede definirse como un grupo o una colección finita, homogénea y ordenada de elementos. Los arreglos pueden ser de los siguientes.
Programación Orientada a Objetos (con Java)
Estrella 0 - Fundamentos de la Programación
Abstracción de Datos Arrays.
Arrays Fundamentos de Programación I
Estructuras de Datos (ARRAYS)
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.
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.
ARREGLOS y MATRICES UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Arreglos Ing. Nahiby Castillo.
VECTORES.
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.
Unidad 3 Punteros.
Vectores en java.
MODOS DE DIRECCIONAMIENTO
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
UNIDAD V Arreglos y Cadenas
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
Índice. Revisando conceptos acerca de la memoria.
ARREGLOS BIDIMENSIONALES
Programación III Clase 08 Arreglos.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
Clase 10: Estructuras de datos y arreglos.
Descomposición Modular. Funciones
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.
METODOLOGÍA DE LA PROGRAMACIÓN
El lenguaje de programación C - Vectores y matrices -
Aplicación de estructuras de datos
75.40 Algoritmos y Programación I
Arrays Arreglos Prof. Gonzalo Pastor Vectores. Definición Un vector es un tipo de variable que puede guardar muchos valores Una variable sólo puede guardar.
Prof. Gonzalo Pastor struct. struct Un struct permite dividir cada posición del vector en varias partes Una estructura (struct) es un tipo de datos compuesto.
FUNCIONES Conceptos básicos. Retorno de una función Clases de funciones. Paso de parámetros. Funciones y arrays.
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
CAPITULO V ARREGLOS Y CADENAS.
Matrices Prof. Flor Narciso Departamento de Computación
Gabriela Araya Baez Estudiante Ingeniería Civil Industrial.
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.
CarrerasPre-Requisitos EvaluaciónModalidad Elaborado por:Fecha TODAS LAS CARRERAS - o - 4 HORAS SEM. TEÓRICO-PRACTICAS 1ER. PARCIAL 30%, 2DO. PARCIAL 30%,TUTORÍA.
Estructura de datos I CIS - UABJB.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Arreglos: Vectores Departamento de Computación
Arrays multidimensionales en JAVA
Arreglos unidimensionales
ING ESP. RICARDO CUJAR Arreglos en Lenguaje C. Arreglos Hace referencia a un conjunto de datos del mismo tipo. Cada uno puede ser tratado de forma independiente.
Al finalizar el curso el alumno será capaz de: Diseñar algoritmos utilizando estructuras estáticas de datos y programación modular.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
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.
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS LICENCIATURA DE INGENIERÍA CIVIL ASIGNATURA: PROGRAMACIÓN.
Este material ha sido desarrollado para alumnos que cursan la asignatura de Programación Básica impartida en el primer semestre en la Facultad de Ingeniería.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS INGENIERÍA MECÁNICA ASIGNATURA: PROGRAMACIÓN BÁSICA.
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.
Arreglos (Arrays) Programación 1.
Transcripción de la presentación:

Programación Avanzada y Métodos Numéricos UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA Programación Avanzada y Métodos Numéricos ARREGLOS Agosto, 2014

Definición Un arreglo se caracteriza por: [0] [1] [2] [3] [4] [5] [6] Un arreglo es un tipo de dato que almacena en una sola variable un conjunto limitado de datos o elementos del mismo tipo. Asimismo, es un conjunto de localidades de memoria contiguas donde la dirección más baja corresponde al primer elemento y la dirección más alta al último. Un arreglo se caracteriza por: Ser una lista de un numero finito de n elementos del mismo tipo Almacenar los elementos del arreglo en memoria contigua Tener un único nombre de variable que representa a todos los elementos y éstos se diferencian por un índice o subíndice Acceder de manera directa o aleatoria a los elementos individuales del arreglo, por el nombre del arreglo y el índice o subíndice casillas [0] [1] [2] [3] [4] [5] [6] [7] …. [n-1] Indices Agosto, 2014

tipo_dato nombre [tamaño] Vectores Forma general de declaración Una forma general de declarar un arreglo es la siguiente: tipo_dato nombre [tamaño] Donde: tipo_dato se refiere al tipo de dato de cada elemento del arreglo (int,float,char,double). nombre representa como se le llama a todo el arreglo tamaño es la cantidad de elementos que contiene el arreglo Agosto, 2014

Vectores Ejemplo: float a[8] a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] Agosto, 2014

tipo_dato identif_arreglo [tam_arreglo]={valores} Vectores Inicialización Un arreglo puede inicializarse de la siguiente manera: tipo_dato identif_arreglo [tam_arreglo]={valores} Ejemplo: int b [10] = {1, 0, 3, 5, 8, 4, 9, 2, 6, 7} 1 3 5 8 4 9 2 6 7 b[0] b[1] b[2] b[3] b[4] b[5] b[6] b[7] b[8] b[9] Agosto, 2014

Vectores Ejemplo: Int d[10] d[0] = 3 d[3] = 7 d[9] = -2 d[10] = 8 No se puede rellenar ya que el arreglo solo es de 9 posiciones. d[0] d[1] d[2] d[3] d[4] d[5] d[6] d[7] d[8] d[9] 3 7 -2 d[0] d[1] d[2] d[3] d[4] d[5] d[6] d[7] d[8] d[9] Agosto, 2014

tipo_dato nombre [tam_fila][tam_col] Matrices Forma general de declaración También se pueden declarar arreglos bidimensionales de la siguiente forma: tipo_dato nombre [tam_fila][tam_col] Donde: tipo_dato se refiere al tipo de dato de cada elemento del arreglo (int,float,char,double). nombre representa como se le llama a todo el arreglo tam_fila es el total de filas tam_col es el total de columnas Agosto, 2014

Matrices La estructura general de un arreglo bidimensional es la siguiente: Columnas Posiciones del arreglo tab col0 col1 col2 col3 col4 Fila0 tab[0][0] tab[0][1] tab[0][2] tab[0][3] tab[0][4] Fila1 tab[1][0] tab[1][1] tab[1][2] tab[1][3] tab[1][4] Fila2 tab[2][0] tab[2][1] tab[2][2] tab[2][3] tab[3][4] Fila3 tab[3][0] tab[3][1] tab[3][2] tab[3][3] Filas Agosto, 2014

Matrices Ejemplo: int c[3][3] c c[0] c[1] c[2] Agosto, 2014

Matrices c[0][0] = 5 c[1][1] = 8 c[2][2] = 1 c[0][2] = 7 c 1 2 5 7 8 1 2 5 7 8 Agosto, 2014

Matrices Ejemplo: w[3][3]={1,8,7,6,5,4,3,3,2,} w 1 2 8 7 6 5 4 3 1 2 8 7 6 5 4 3 Agosto, 2014

Código Agosto, 2014

Código Agosto, 2014

Bibliografía: María Adriana Corona Nakamura, María de los Ángeles Ancona Valdez. (2011). Arreglos. En Diseño de algoritmos y su codificación en el lenguaje C(136-157). México: Mc Graw-Hill. Herbert Schildt. (2001). Arrays y cadenas. En C: Manual de referencia(85-100). Mexico: McGraw-Hill Les Hancock,Morris Krieger. (1988). Introduccion al lenguaje C. España: McGraw-Hill. Agosto, 2014