Programación Orientada Objetos

Slides:



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

Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Abstracción de Datos Arrays.
Arrays Fundamentos de Programación I
Estructuras de Datos (ARRAYS)
Programación I Teoría III
Tipos de Datos Básicos y Estructurados
INFORMATICA I Arreglos 1 CLASE 17.
PROGRAMACION DE ESTRUCTURAS DE DATOS
Arreglos Ing. Nahiby Castillo.
ARREGLOS Estructuras de datos.
Unidad 3 Punteros.
Tecnología de la Programación Javier Nieves Acedo Standar Template Library (STL)
Vectores en java.
Arreglos Prof. CÉSAR MOLINA.
Introducción a los punteros
Arreglos.
UNIDAD V Arreglos y Cadenas
Programación III Clase 08 Arreglos.
Vectors (Vectores) Agustin J. González ELO329. Contenidos Qué es un vector? Declaración de Objetos Vectores Inserción y eliminación de items Uso de sub-índices.
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.
Manejo de Vectores y Matirces
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.
ELO3201 Contenedores Biblioteca Estándar de Templates Agustín J. González ELO320 Contenido Contenedores: Vector, List, Deque, Stack, Queue, Priority Queue,
El lenguaje de programación C - Vectores y matrices -
Metodología de Programación Ayudantía 2 lelagos.ublog.cl 2009.
Curso de Java Programación Orientada a Objetos
Unidad II Introducción a la programación en C++
Vectores y Matrices.
TEORIA DE LA INFORMACION INGENIERO ANYELO QUINTERO.
Laboratorio Análisis y Diseño de Algoritmos 2 Biblioteca estándar de templates de C++ Standard Template Library (STL)‏ Motivación Ejemplo: Lista + Iterador.
Programación en C para electrónicos
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
Elementos básicos del lenguaje
CAPITULO V ARREGLOS Y CADENAS.
Los punteros Programación modular.
Matrices Prof. Flor Narciso Departamento de Computación
Arreglos de Objetos.
Unidad II Aplicaciones con Arreglos en Java y C++
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
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
Curso de Java Introducción al Paradigma Orientado a Objetos Prof. Ing. Guido Acosta.
Arreglos: Vectores Departamento de Computación
Metodología de Programación Clase 1 Leonel Lagos V
PRINCIPIOS DE PROGRAMACIÓN
Fundamentos de Programación
ARREGLOS (arrays).
Arrays multidimensionales en JAVA
Arreglos unidimensionales
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
Lenguaje de programación c
Arreglos: Vectores Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
CONALEP 104 METODO MAP  VANESSA IXBA MARTINEZ MATERIA: PROGRAMACION ORIENTADA A OBJETOS MAESTRA: LIC. Ma. TERESA QUINO DELGADO GRUPO: 4104 CUARTO SEMESTRE.
Arreglos Ejemplo paso a paso. Planteamiento Como estudiante de ingeniería, quieres usar tus habilidades de programador para llevar un registro de tus.
Conalep 104.  La biblioteca estandar en C++ proporciona una plantilla llamada MAP definidas en el espacio de nombres std y declarada en el fichero.
ARREGLOS O ARRAYS.
ARRAYS Y COLECCIONES DE DATOS. ARRAYS Arrays – Matriz – Vector Elemento del lenguaje que nos permite agrupar un conjunto de valores del mismo tipo, y.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
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.
Lenguaje de Programación II Prof. Rafael Montenegro B. Carrera: T.S.U en Informática Periodo: 2014-I.
ArreglosUnidimensionales enjava. Existenarreglosdeunadimensión (unidimensionales),dedosdimensiones Losarreglossonvariablesquealmacenanvarios valores del.
Programación Orientada Objetos Vectores de Objetos.
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 Orientada Objetos Arreglos unidimensionales Clase Vector-Librería STDL

Arreglos Un arreglo es un conjunto de variables del mismo tipo que tienen el mismo nombre. Los elementos del arreglo se almacenan en posiciones contiguas de memoria, a cada una de las cuales se puede acceder directamente a través de un índice. 3.5 4.0 4.3 2.5 3.0 3.0 es el valor almacenado en la posición 4 del vector 3.5 4.0 4.3 2.5 3.0 posicion 1 2 3 4 08/20/12

Arreglos Declaración : tipoDeDato nombreArreglo[dimensión]; El tipoDeDato es uno de los tipos de datos conocidos (int, char, float...) o de los definidos por el usuario con typdef. El nombreArreglo es el nombre que damos al arreglo La dimensión es el número de elementos que tiene el arreglo. Al declarar un arreglo se reserva en memoria tantas variables del tipoDeDato como las indicada en dimensión. double calificacioneso[5]; Declaración del arreglo 08/20/12

Arreglos Otra forma de declarar e inicializar el vector : double calificaciones[ ] = {3.5,4, 4.3, 2.5, 3.0}; Se escriben los elemento separador por coma y encerrados en llaves 08/20/12

Arreglos 3.5 4.0 4.3 2.5 3.0 Acceder al valor de un arreglo 3.0 es el valor almacenado en la posición 4 del vector 3.5 4.0 4.3 2.5 3.0 posicion 1 2 3 4 El vector es de dimensión 5, las posiciones o índices empiezan desde 0 hasta 4 Acceder al valor de un arreglo nombreArreglo [posicion]; Calificaciones[4]; Contiene el valor 4.0 08/20/12

La clase Vector Pertenece a la biblioteca estándar STL. Es un contenedor de objetos. En su interfase hay funciones para insertar objetos, borrarlos, buscarlos, averiguar tamaño del contenedor. El número de elementos en un vector puede variar dinámicamente Ver la documentación de STL (Standard Template Library). Se consigue gratis en www.sgi.com/Technology/STL El número de elementos en un vector puede variar dinámicamente. 08/20/12

La clase Vector string es un contenedor de letras (char). vector es un contenedor de objetos genéricos (de cualquier tipo). Ambos son contenedores (“que contienen”). STL dispone de más clases contenedoras. Todos los contenedores de STL aumentan o disminuyen de tamaño automáticamente, cada vez que se inserta o se borra un objeto. 08/20/12

La clase Vector Para el uso se define en el encabezado <vector> que pertenece al espacio de nombre std Declarar una variable de tipo vector de double 08/20/12

La clase Vector vector<string> nombre; vector<Estudiante> salonClase(50); Da un tamaño de 50 al vector,. Instrucción valida solo dentro de un método. vector<int> puntaje(10, 0); Todo los elementos quedan con 0, pero se pueden inicializar con cualquier valor 08/20/12

La clase Vector Operaciones de vector empty() retorna verdadero si el tamaño es cero resize() cambia el tamaño push_back(item) inserta un ítem y aumenta el tamaño en 1 pop_back() elimina un ítem, pero no lo retorna, reduce el tamaño en 1 size() da el tamaño actual del vector Ejemplo vector<double> temperatura; temperatura.push_back( 35 ); temperatura.push_back( 20 ); temperatura.push_back( 32 ); temperatura.pop_back(); El vector queda con elementos en las posiciones [0], [1], y [2]. Se remueve el ultimo elemento 08/20/12

La clase Vector Ejemplo vector<double> temperatura; temperatura.push_back( 35 ); temperatura.push_back( 20 ); temperatura.push_back( 32 ); temperatura.pop_back(); El vector queda con elementos en las posiciones [0], [1], y [2]. Se remueve el ultimo elemento Ejemplo vector<string> nombres(10); cout << nombres.size(); // imprime 10 nombres.push_back("Sam"); cout << nombres.size(); // imprime 11 nombre.resize(15); // size = 15 nombres.pop_back(); // size = 14 08/20/12

Arreglos Ejemplo El profesor de Calculo, requiere un programa para llevar el registro de las notas finales de sus estudiantes. El programa debe permitir calcular el promedio de las notas, calcular la nota mayor, calcular la nota menor, mostrar las calificaciones de sus estudiantes, ordenar las notas de menor a mayor y sumar un vector de calificaciones con otro vector. 08/20/12

Arreglos Método para llenar un vector 08/20/12

Arreglos Método calcular el promedio de un vector 08/20/12

Arreglos Método sumar dos vectores 08/20/12 Nota esta asociado por defecto al objeto que llamo al método El método retorna un objeto de la clase Calificación 08/20/12

Arreglos Ordenar el vector por el método de Selección 08/20/12