Al finalizar el curso el alumno será capaz de: Diseñar algoritmos utilizando estructuras estáticas de datos y programación modular.

Slides:



Advertisements
Presentaciones similares
Arreglos.
Advertisements

Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
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.
Estrella 0 - Fundamentos de la Programación
Abstracción de Datos Arrays.
Estructuras de Datos (ARRAYS)
Programación I Teoría III
Tipos de Datos Básicos y Estructurados
Docente: LIA. Suei Chong Sol, MCE. Nombre: Suei Chong Sol Área asignada: Ingeniería Estudios Profesionales.. Licenciatura en Informática Administrativa,
INFORMATICA I Arreglos 1 CLASE 17.
INFORMATICA I Arreglos 2 CLASE 18.
Funcionamiento, programación
PROGRAMACION DE ESTRUCTURAS DE DATOS
III. DISEÑO DE ALGORITMOS PARA LA SOLUCIÓN DE PROBLEMAS.
Arreglos Ing. Nahiby Castillo.
VECTORES.
Unidad 3 Punteros.
Herramientas para el acceso directo a memoria en C++
Vectores en java.
Arreglos Prof. CÉSAR MOLINA.
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.
UNIDAD V Arreglos y Cadenas
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.
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
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.
METODOLOGÍA DE LA PROGRAMACIÓN
El lenguaje de programación C - Vectores y matrices -
Aplicación de estructuras de datos
Metodología de Programación Ayudantía 2 lelagos.ublog.cl 2009.
75.40 Algoritmos y Programación I
Programación Orientada Objetos
Unidad 4. Arreglos y Cadenas. Definición de Arreglo:  Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un.
Fundamentos de Programación
Programación en C para electrónicos
Tipo de dato Arreglo en C Uso del for con arreglos
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
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.
Arreglos Bidimensionales Arreglos Multidimensionales.
Arreglos Computción.
Introducción a la Programación “Conceptos Básicos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
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.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Estructura de datos I CIS - UABJB.
Visual Basic FUNCIONES Y PROCEDIMIENTOS
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
Arreglos: Vectores Departamento de Computación
Fundamentos de Programación
Arrays multidimensionales en JAVA
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
Algoritmo.
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.
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.
ArreglosBidimensionales enjava. Sonestructurasdetamañofijoorganizadasporfilasy columnas. Estas estructuras almacenan valores del MISMO TIPO de dato. Cada.
Arreglos. en Lenguaje C n
ArreglosUnidimensionales enjava. Existenarreglosdeunadimensión (unidimensionales),dedosdimensiones Losarreglossonvariablesquealmacenanvarios valores del.
“Estructuras de datos”
Transcripción de la presentación:

Al finalizar el curso el alumno será capaz de: Diseñar algoritmos utilizando estructuras estáticas de datos y programación modular.

1.- Tipos de datos estructurados 2. Operaciones sobre cadenas de caracteres 3. Diseño modular 4. Estructuras de datos estáticas

Evaluación 100% 1er. Examen 30% 2do. Examen 30% Tareas y Prácticas 30% Evaluación Continua 10%

1. Miércoles 8 de Junio de Miércoles 15 de Junio de Miércoles 22 de Junio de Miércoles 6 de Julio de Miércoles 13 de Julio de Miércoles 20 de Julio de 2011

 Deberás realizar y entregar 6 tareas durante el cuatrimestre.  El alumno que no entregue ninguna tarea queda automáticamente reprobado.  Estas tareas se entregan en la página del curso el siguiente martes después de ser asignada, máximo a las 11:59 pm.  No se reciben tareas extemporáneas  No se reciben tareas enviadas a del docente, ni por cualquier otro medio que no sea la página de la materia.  Las tareas copy-paste o duplicadas serán anuladas.

 Los dos exámenes se presentarán en el CEA (Favor de checar y respetar el horario del CEA)  Los exámenes estarán disponibles: › Parcial 1: del 30 de Junio al 02 de Julio › Parcial 2: del 21 al 23 de Julio  La revisión del Parcial 1 se realizará en la sesión 4  La revisión del Parcial 2 se realizará en la fecha acordada por el grupo después de terminadas las sesiones.

Aquí encontrarás:  Calendario de actividades  Guías de Estudio  Entrega de Tareas

Arreglos Unidimensionales y Bidimensionales

Simples : Es sólo un espacio ó caja de memoria. Solo puede tener un valor cada vez. Estructuradas : Es toda una colección de casillas de memoria, se puede almacenar más de un elemento a la vez con una condición : ***Todos los elementos deben ser del mismo tipo

Es una colección de datos que se caracterizan por su organización y las operaciones que se definen en ella. Los datos de tipo estándar pueden ser organizados en diferentes estructuras de datos: estáticas y dinámicas. Estructura de Datos Arreglo Un arreglo es una colección de datos del mismo tipo, que se almacenan en posiciones consecutivas de memoria y reciben un nombre común.

Finita : Todo arreglo tiene un límite; es decir, debe determinarse cuál será el número máximo de elementos que podrán formar parte del arreglo. Homogénea : Todos los elementos del arreglo deben ser del mismo tipo. Ordenada : Se puede determinar cuál es el primer elemento, el segundo, el tercero,.... y el n-ésimo elemento. Un arreglo es una colección finita, homogénea y ordenada de elementos

Los arreglos se clasifican de acuerdo a sus dimensiones en: - Unidimensionales (vectores) - Bidimensionales (tablas o matrices) - Multidimensionales (tres o más dimensiones) Elemento 0 Elemento 1 …. Elemento n Arreglo Unidimensional.

Elemento 1,1Elemento 1,..Elemento 1,n Elemento 2,1Elemento 2,..Elemento 2,n Elemento 3,1Elemento 3,…Elemento 3,n …...…..… Elemento m,1Elemento m,…Elemento m,n

La declaración involucra tres elementos: Tipo de dato nombre y tamaño De acuerdo a sus dimensiones las maneras de declararlo son: a) Arreglo unidimensional también llamado vector:

Int arreglo [fila][columna] Tipo de Dato Nombre Num de filas Num. De columnas b) Arreglo bidimensional, también llamado Matriz:

#include void main() { int calificacion[10]; int i; for (i=0; i<10; i++) //Llenado del arreglo { cout "; cin>>calificacion[i]; } for (i=0; i<10; i++) //Impresión del arreglo { cout<<calificacion[i] <<endl; } Ejemplo de Vector

La forma como pueden ser accesados los elementos de un arreglo, es de la siguiente forma: listanum[2] = 15; /* Asigna 15 al 3er elemento del arreglo listanum*/ num = listanum[2]; /* Asigna el contenido del 3er elemento a la variable num */

#include void main () { int i, j; int matriz[7][15]; for (i=0; i<7; i++) //llenar la matriz for(j=0; j<15 ; j ++) { cout<<"INTRODUCE EL ELEMENTO "<<i<<","<<j<<": "; cin>>matriz[i][j]; } for (i=0; i<7; i++) //imprimir la matriz for(j=0; j<15 ; j ++) { cout<<matriz[i][j]<<endl; } Ejemplo de Matriz

tabladenums[2][3] = 15; /* Asigna 15 al elemento de la 3ª fila y la 4ª columna*/ num = tabladenums[25][16]; En C se permite la inicialización de arreglos, debiendo seguir el siguiente formato: tipo nombre_arr[ tam1 ][ tam2 ] … [ tamN] = {lista-valores}; Por ejemplo: int i[10] = {1,2,3,4,5,6,7,8,9,10}; int num[3][4]={0,1,2,3,4,5,6,7,8,9,10,11};

 Elabore un programa que permita leer una lista de 10 números reales en un arreglo, calcule la suma y promedio de los mismos.  Crea un programa que permita al usuario llenar un arreglo con 8 números enteros. Desplegar los números pares calculando su respectiva media aritmética.  Crea un programa que permita al usuario llenar con números enteros mayores que 30, una matriz de 3*3. Desplegar en pantalla el contenido de la matriz.  Generar e imprimir un vector de 10 números enteros y encontrar el mayor de ellos.

1.- Visitar: datos-arregloshttp:// datos-arreglos arreglos-multidimensionales.pdf 2.- Ver video tutorial: VideoVideo 3.- Realizar la Práctica 1 Subir a la página de la materia en PRACTICA 1 a más tardar el Martes 14 de Junio a las 11:59 pm.