Unidad 2 Estructuras ESCUELA DE COMPUTACIÓN.

Slides:



Advertisements
Presentaciones similares
Diseño de algoritmos “Estructuras”
Advertisements

Ing. Eduard Antonio Lozano Córdoba
ALGORITMO, ESTRUCTURAS Y PROGRAMACIÓN I PROFESORA: NELWI BÁEZ.
Elementos básicos del Lenguaje
Programación I Teoría IV
Estructuras de datos. Programación, Algoritmos y Estructuras de Datos.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Estructuras Compuestas.
Procesos de cálculo manual y automático. Esquema del funcionamiento de una instrucción.
VECTORES.
ARREGLOS Estructuras de datos.
Unidad 3 Punteros.
Tablas y Cadenas CONTENIDO Tablas
ÁRBOLES DE EXPRESION.
Vectores en java.
ALGORITMO, ESTRUCTURAS Y PROGRAMACIÓN I PROFESORA: NELWI BÁEZ.
Programación Orientada a Objetos usando C++
Introducción a clases Programación Orientada a Objetos.
Diseño de algoritmos “Estructuras”
Diseño de algoritmos “Punteros”
Tema 9 Estructuras.
1 Chapter 15 Pointers, Dynamic Data, and Reference Types Dale/Weems/Headington.
3.1 Declaración de tablas en C
UNIDAD V Arreglos y Cadenas
Informática Ingeniería en Electrónica y Automática Industrial
Índice. Revisando conceptos acerca de la memoria.
Programación III Clase 08 Arreglos.
Estructuras.
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.
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
Descomposición Modular. Funciones
Computación II Unidad IV Funciones y Módulos. Objetivos: –Comprender como construir programas en forma modular partiendo de pequeñas partes conocidas.
Unidad VI Registros (estructuras, uniones y enumeraciones)
Programación I Técnico Universitario en Web Dpto. de Informática FCFMyN - UNSL -11-
Tipo de Datos Básicos.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
PUNTEROS Ing Anghello Quintero.
PROGRAMACIÓN ORIENTADA A OBJETOS USANDO C++
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.
Ada 2º Parte (variables, ámbitos , subrutinas , tipos abstractos de datos y excepciones)
Informática Ingeniería en Electrónica y Automática Industrial
Programación Técnica1UVM Tipos de Datos. Programación Técnica2UVM.
Programación en C para electrónicos
Identificadores palabras reservadas y Tipos de datos.
PUNTEROS Y REFERENCIAS
RESOVER EL SIGUIENTE SISTEMA DE ECUACIONES:
Unidad 4: LISTAS.
Los punteros Programación modular.
Programación Procedural y Recursiva en C++
Gabriela Araya Baez Estudiante Ingeniería Civil Industrial.
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
Registros Departamento de Computació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.
Visual Basic FUNCIONES Y PROCEDIMIENTOS
PRINCIPIOS DE PROGRAMACIÓN
COMPUTACIÓN I TEMA 9. Constructor de tipos: struct Definición de nuevos tipos: typedef. Arreglos de estructuras Prof. Mireya Morales.
ARREGLOS (arrays).
6. Clases y Métodos..  6.1 Structs  6.2 Funciones  6.3 Namespaces  6.4 Clases.
Unidad V Recursión. Objetivos del Aprendizaje Explicar el concepto de recursión. Discutir las diferentes condiciones que deben ser satisfechas para que.
Estructura de Datos En C++
PROGRAMACIÓN IV INTRODUCCIÓN.
Funciones Copyright © 2005 Unidad 1. Copyright © 2005 Objetivos del Aprendizaje Explicar la naturaleza y usos de las funciones. Describir algunas funciones.
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 (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
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.
Computación I :: Prof. Yeniffer Peña Lenguaje C Presentación Computación I.
Estructura_clase Ing. Eduard Antonio Lozano Córdoba.
Memorias Una memoria es un espacio en el cual se puede almacenar información y es análogo a un arreglo o array en programación convencional. En VHDL una.
Unidad 2 Estructuras ESCUELA DE COMPUTACIÓN.
Transcripción de la presentación:

Unidad 2 Estructuras ESCUELA DE COMPUTACIÓN

Objetivos del Aprendizaje Explicar cómo declarar estructuras en C. Discutir el uso de las estructuras en la solución de problemas a través de programas en C. Describir el uso de los tipos de datos definidos por el usuario. Definir uniones y explicar cómo sus usos difieren del de las estructuras.

Tipo de Dato struct C provee un tipo de dato llamado struct. Las estructuras, como los arreglos, pueden manejar multiples elementos de datos usando un único identificador que los agrupa a todos juntos. Los elementos de una estructura se denominan miembros. El tipo de dato llamado struct en C se define como: struct <nombre de la estructura>{ miembro_1; miembro_2; … miembro_n; };

Ejemplos de Definición de una Estructura: /* Versión 1 */ struct date{ int day; int month; int year; }var_date; /* Versión 2 */ struct date{ int day; int month; int year; }; /* Versión 3 */ struct{ int day; int month; int year; }var_date; Notas del Instructor A)Explicar cada versión para definir estructuras y en que se diferencian. B)Explicar que las reglas para los nombres de las variables struct conservan las características de las variables simples.

Tipos de Datos Definidos por el Usuario C permite al usuario definir sus propios tipos de datos. La sentencia typedef permite a los usuarios definir nuevos tipos de datos que son equivalentes a los tipos de datos existentes. Un nuevo tipo de dato puede ser definido como sigue: typedef existing-type new-type; Ejemplo: typedef int anio; Notas del Instructor Recordar a los alumnos que: int=Tipo existente. anio=Nuevo tipo de dato definido.

Uniones Las uniones son similares a las estructuras. Las uniones tienen miembros cuyos tipos de dato pueden ser diferentes. En una unión, los miembros comparten el mismo espacio en memoria. La razón principal para el uso de una unión es ahorrar espacio en memoria. La manera de crear variables y usarlas es de la misma forma que en struct. Notas del Instructor Explicar a la audiencia como las uniones ahorran espacio en memoria.

Uniones Ejemplo de definición de union: union{ int x; float y; char z; }a, b, c; Notas del Instructor A)Explicar a la audiencia que las uniones poseen al igual que las estructuras tres versiones posibles para su definición. B)Toda la información explicada en esta unidad deben validarse con código y clase teórica asistida.

Resumen Se explicó cómo declarar estructuras en C. Se discutió el uso de las estructuras en la solución de problemas a través de programas en C. Se explicó el uso de los tipos de datos definidos por el usuario. Se definió el concepto de uniones y se explicó cómo sus usos difieren del de las estructuras.