COMPUTACIÓN I TEMA 9. Constructor de tipos: struct Definición de nuevos tipos: typedef. Arreglos de estructuras Prof. Mireya Morales.

Slides:



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

ESTRUCTURA DE DATOS Unidad 01 MATRICES.
Instrucciones Básicas Entrada de Información
Fundamentos de Programación I Agradecimientos al Ing. Namuel Solórzano Peralta por el contenido de esta presentación.
Informática I – 4to año Volumen II.
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Ing. Eduard Antonio Lozano Córdoba
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.
MODOS DE DIRECCIONAMIENTO
Elementos básicos del Lenguaje
Programación I Teoría IV
Procesos de cálculo manual y automático. Esquema del funcionamiento de una instrucción.
Juan José Montero Román.
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.
Tablas y Cadenas CONTENIDO Tablas
Almacenamiento y Recuperación de la Información 2do Semestre 2005 Wenceslao Palma M.
Introducción a clases Programación Orientada a Objetos.
SESIÓN 2. Completados por el tipo de objeto sobre el que actúan y el objeto concreto: CREATE DATABASE mibase ; Permite crear una base de datos llamada.
Diseño de algoritmos “Punteros”
Tema 9 Estructuras.
Introducción a la Computación
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
Introducción a los punteros
3.1 Declaración de tablas en C
Archivos Binarios Lenguaje C Prof. Gonzalo Pastor.
UNIDAD V Arreglos y Cadenas
Índice. Revisando conceptos acerca de la memoria.
Estructuras.
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.
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
BASE DE DATOS Ing. Miguel Jaime. Puntos Básicos Dato Base de Datos Tabla Campo Abstraccion Encapsulamiento Normalizacion.
Unidad VI Registros (estructuras, uniones y enumeraciones)
COMPUTACIÓN I TEMA 6. Pasaje de parámetros por Referencia. Uso de apuntadores Prof. Mireya Morales.
Tipo de Datos Básicos.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
PROGRAMACIÓN ORIENTADA A OBJETOS USANDO C++
Administración de Proyectos de desarrollo de Software Ciclo de vida de un proyecto Enfoque moderno Temas Componentes Directivas Declaraciones globales.
Informática Ingeniería en Electrónica y Automática Industrial
El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.
Elementos básicos del lenguaje
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
Elementos básicos del lenguaje
Elementos básicos del lenguaje
Los punteros Programación modular.
Expresiones Lógicas Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Programación Procedural y Recursiva en C++
Registros Prof. Flor Narciso Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes.
Términos algoritmo diseñar algoritmo implementar algoritmo
Computación II Capitulo VII Punteros. Presentación de la unidad Objetivos: –Ser capaces de utilizar punteros. –Comprender las relaciones entre punteros,
Registros Departamento de Computación
Estructuras Una estructura es una colección de datos de diferente tipo. Se construye en dos pasos: 1- Creación del esqueleto de la estructura 2.- Colocación.
 Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan miembros de una comunidad.
Unidad 2 Estructuras ESCUELA DE COMPUTACIÓN.
ARREGLOS (arrays).
6. Clases y Métodos..  6.1 Structs  6.2 Funciones  6.3 Namespaces  6.4 Clases.
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.
Modos de Direccionamiento No. Lista 31 7 am Lenguaje ensamblador.
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
1 Estructuras de Datos Introducción a la Informática Departamento de Sistemas Universidad del Cauca 2006.
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.
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.
Lenguaje de Programación II Prof. Rafael Montenegro B. Carrera: T.S.U en Informática Periodo: 2014-I.
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.
Transcripción de la presentación:

COMPUTACIÓN I TEMA 9. Constructor de tipos: struct Definición de nuevos tipos: typedef. Arreglos de estructuras Prof. Mireya Morales

CONTENIDO Definición de estructuras. Uso de struct Disposición de las Estructuras en memoria. Ejemplo de una declaración de una estructura, usada en un programa. Creación de sinónimos o alias. Uso de typedef Arreglos de estructuras

Definición de estructuras. Una estructura es un tipo de datos que permite empaquetar elementos bajo un mismo nombre. Estos elementos pueden ser de un mismo o de distinto tipos de datos, que se encuentran relacionados lógicamente. También es conocida con el nombre de registro.

Definición de estructuras. Uso de struct En lenguaje C, se define: struct Alumno{ char nombre[30] char password[30] char email[50] }; Miembros

Definición de estructuras. Uso de struct Otro ejemplo: struct Alumno{ int cedula; char nombre[30]; char carrera[30]; float promedio; char direccion[20]; };

Una definición general de estructura struct nombreEstructura { TipoDato1 miembro1; TipoDato2 miembro2; . TipoDatoN miembroN; }

Disposición de las estructuras en memoria struct Datos{ int entero; char carácter: double real; } sizeof(struct Datos) >= sizeof(int) + sizeof(char) + sizeof(double)

Disposición de las estructuras en memoria Entero Entero Caracter Caracter *Bytes de Relleno Real Real Este tipo de rellenos es necesario cuando el computador necesita que un tipo de dato real comience en una dirección de memoria que sea múltiplo de 4.

Ejemplo de una declaración de una estructura, usada en un programa.

Creación de sinónimos o alias. Uso de typedef La instrucción typedef permite al usuario definir alias o sinónimos. El objeto de esta instrucción es utilizar nombres más apropiados y más cortos para los tipos de datos. Evita escribir la palabra struct en la declaración de variables. Ejemplo: typedef int contador; contador c1, c2, c3:

Creación de sinónimos o alias. Uso de typedef Ejemplo 2

Arreglos de estructuras Es frecuente el uso conjunto de estructuras y arreglos. Un arreglo de estructuras representa una lista de entidades, que actúa como una pequeña base de datos, formando una tabla que tiene como identificadores de columna los atributos y como identificadores de fila, el índice del arreglo.

Arreglos de estructuras #define NUMERO_FECHAS 100 Struct Fecha { int dia; int mes; int anyo; }; Struct Fecha fechas[NUMERO_FECHAS];

Arreglos de estructuras Struct Fecha fechas[4] dia Mes anyo 18 2011 fechas[0] fechas[1] fechas[2] fechas[3] fechas[3].anyo = 2011 fechas[2].mes = 18