Fundamentos de Programación

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.
Estrella 0 - Fundamentos de la Programación
Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Estructuras de Datos (ARRAYS)
Programación I Teoría III
Representación De La Información. Solo para principiantes.
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.
MANEJO DE ARRAYS EN C.
INFORMATICA I Arreglos 1 CLASE 17.
Tema 1. Introducción a la programación (Lenguaje java).
PROGRAMACION DE ESTRUCTURAS DE DATOS
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Arreglos Ing. Nahiby Castillo.
Estructuras de datos M.I.A Daniel Alejandro García López.
¿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.
UNIDAD I Conceptos Básicos.
UNIVERSIDAD DE MANAGUA I CUATRIMESTRE INTRODUCCION A LA PROGRAMACION
Fundamentos de Programación
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
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.
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
CARACTERÍSTICAS DE LOS PROGRAMAS
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
ARREGLOS BIDIMENSIONALES
ESTRUCTURA DE DATOS EN JAVA
LENGUAJE “C” Programación.
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.
Programación en Pascal
Aplicación de estructuras de datos
75.40 Algoritmos y Programación I
CLASE 8 Ruben Martinez c Tipo Inferencia Es un mecanismo donde por el tipo las especificaciones se pueda omitir a menudo totalmente, si es.
Programación en C para electrónicos
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
Vectores y Matrices.
CAPITULO V ARREGLOS Y CADENAS.
Introducción a la Programación “Conceptos Básicos” Manuel Crisosto M., Claudio Gutiérrez S., Christian Vidal C.
Clase 6 COMPUTACION 2009 C lase 8 Tipos de Datos PASCAL Estructurados Simples Primitivos No primitivos Integer Real Char Boolean String Archivos Registros.
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.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Fundamentos de Programación
EQUIPO:#3 GRUPO:304 NOMBRES: Lizbeth Nava Barón y Erick Ali Mejía.
DEFINICION  Las bases de datos son una colección organizada de información dividida en campos los cuales nos proporcionan datos detallados e individuales.
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
Arreglos Vectores y Matrices.
Fundamentos de Programación
Arrays multidimensionales en JAVA
Presente un cuestionario con los aspectos mas importantes sobre los
Al finalizar el curso el alumno será capaz de: Diseñar algoritmos utilizando estructuras estáticas de datos y programación modular.
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.
ARREGLOS BIDIMENSIONALES MATRICES Son un espacio de almacenamiento continuo, que contiene una serie de elementos del mismo tipo de datos. Desde el punto.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
PROGRAMACION DE APLICACIONES EN MEMORIA DEL COMPUTADOR = ALGORITMOS Y ESTRUCTURAS DE DATOS.
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.
Arrays, Cadenas y Vectores Tipos Genéricos Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 5 Versió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.
Transcripción de la presentación:

Fundamentos de Programación Estructura de Datos I: Arrays y Estructuras

Introducción a las estructuras de datos Una estructura de datos es una colección de datos que pueden ser caracterizados por su organización y las operaciones que se definen en ella. Los tipos de datos más frecuentes utilizados en los diferentes lenguajes de programación son: Datos simples y Datos estructurados

Introducción a las estructuras de datos Datos simples Estandar : entero (integer) real(real) caracter (char) lógico(boolean) Definido por el programador: subrango (subrange) enumerativo (enumerated)

Introducción a las estructuras de datos Datos estructurados Estáticos: array (vectores/matrices) registros(record) ficheros (archivos) conjuntos(set) cadenas (string) Dinámicos: listas (pilas/colas) listas enlazadas árboles gráfos

Arrays unidimensionales: los vectores Un array es un conjunto finito y ordenado de elementos homogéneos. La propiedad ordenado significa que el elemento primero, segundo, tercero, …enésimo de un array puede ser identificado. Los elementos dde un array son homogéneos porque son del mismo tipo. Los vectores unidimensionales pueden contener datos no numéricos, es decir, tipo caracter o cadena de caracteres.

Operaciones con Vectores Las operaciones que se pueden realizar con vectores durante el proceso de resolución de un problema son: Asignación Lectura/escritura Recorrido (acceso secuencial) Actualizar (añadir, borrar, insertar) Ordenación Búsqueda

Arrays de varias dimensiones Los arrays no unidimensionales se los divide en dos grandes grupos: Arrays bidimensionales (2 dimensiones) Arrays multidimensionales (3 o más dimensiones) A los elementos de estos arrays se los manipula según su ubicación en la matriz, por la intersección de la fila y columna en donde se encuentren

Almacenamiento de Arrays en memoria Debido a la importancia de los arrays, casi todos los lenguajes de programación de alto nivel proporcionan medios eficaces para alamcenar y acceder a los elementos de los arrays, de modo que el programador no tenga que preocuparse sobre los detalles específicos de almacenamiento.

Estructuras versus registros Un array permite el acceso a una lista o una lista o una tabla de datos dek mismo tipo de datos utilizando un único nombre de variable. En ocasiones, se desea almacenar información de diferentes tipos, tales como un nombre de cadena, un número entero y precio real, juntos en una única estructura. Una estructura qye almacena diferentes tipos de datos bajo una misma variable se denomina registro.

Arrays de Estructuras La potencia real de una estructura o registro se manifiesta en toda su expresión cuando la misma estructura se utiliza para listas de datos. Un sistema podría ser el siguiente: almacenar los números del empleado en un array de enteros los nombres en un array de cadenas de caracteres y los salarios en un array de numeros reales

Preguntas de Repaso Escribir un algoritmo que permita calcular el cuadrado de los cien primeros números enteros y a continuación escribir una tabla que contenga dichos cien números cuadrados Se tienen N temperaturas. Se desea calcular su media y determinar entre todas ellas cuales son superiores o iguales a esa media.

Preguntas de repaso Escribir el algoritmo que permita sumar el número de elementos positivos y el de negativos de una Tabla T. Inicializar una matriz de dos dimensiones con un valor constante dado K. Se dispone de una tabla T de dos dimensiones. Calcular la suma de sus elementos