Laboratorio 2 De Informatica

Páginas: 7 (1691 palabras) Publicado: 26 de octubre de 2011
1

INDICE
Paginas INDICE…………………………………………………………...………………………………….1 CAPITULO 1. INTRODUCCION…………………………………………………………………..2 1.1 OBJETIVOS GENERALES………………………………………………………2 1.2 OBJETIVOS ESPECIFICOS…………………………………………..…….........2 CAPITULO 2. MARCO TEORICO……………………………………………….………………...3 CAPITULO 3. PLANTEAMIENTO DEL PROBLEMA……………..……………………………..4 CAPITULO 4. DESARROLLO DEL TEMA ……………..………………………………………...5CAPITULO 5. CONCLUSIONES…………………………………….……………………………8 CAPITULO 6. REFERENCIAS…………….………………………………………...……………9

2

CAPITULO 1. INTRODUCCIÓN
1.1 OBJETIVOS GENERALES
    Adquirir conocimiento a través de la experiencia en la implementación de TDA Lineales. Comprender el concepto de Estructura. Fortalecer el uso de punteros y asignación de memoria dinámica. Trabajar con archivos separados en C(Cabeceras h y archivos c).

1.2 OBJETIVOS ESPECIFICOS
El objetivo principal del presente laboratorio es implementar un sistema que utiliza como plataforma de trabajo Listas enlazadas, para ello se solicita desarrollar código en C para cumplir el objetivo.

La implementación asimismo considera el uso de archivos, guardando y cargando datos de un archivo, por lo tanto en esta experiencia serefuerza también el uso de archivos, mejorando el conocimiento y por lo tanto mejores subrutinas para tratamiento de archivos.

Asimismo en este laboratorio se extiende el uso de malloc de punteros a matrices a punteros de estructuras definidas por usuario, permitiendo de esta forma creación de objetos que posteriormente cumplirán de acuerdo a sus características con los objetivos de programa.

3CAPITULO 2. MARCO TEORICO
Este capítulo comprende las diferentes definiciones e historia del lenguaje, en las características de TDA lineales, sirve por lo tanto como plataforma para comprender de forma efectiva la plataforma del Lenguaje C. Lenguaje C, es un lenguaje de programación del tipo imperativo, compatible con una serie de sistemas operativos, considerado como un lenguaje de nivelmedio. C contiene como todos los lenguajes una serie de archivos útiles denominados bibliotecas (no librerías) las cuales deben ser declaradas (presentadas) en la cabecera de código. Dichos archivos terminan en la extensión “.h” (ej:Windows). La finalidad de estos archivos es simplificar la tarea del programador ya que contiene subrutinas que evita creación de código innecesario. Entre una de lasprincipales bibliotecas podemos mencionar a stdlib.h y stdio.h, la primera se hace cargo de las funciones básicas de C (malloc,atoi,etc), mientras la segunda se encarga de la entrada y salida (printf,scanf). C permite a su vez la creación de bibliotecas personalizadas. C permite la creación de tipos definidos de usuario. Los tipos de datos abstractos (TDA), son implementaciones de código que permitela programación en cascada (un tipo de dato puede contener a otro tipo de dato), es decir agrupar en conjuntos cierto tipo de información, para después a través de subrutinas, manipularlos a gusto del programador. Por ejemplo se pueden crear subrutinas que creen, modifiquen o eliminen un tipo de dato a un conjunto conformado por muchos tipos de datos. Se pueden realizar implementaciones deListas, Colas, Stacks en algunos tipos de algoritmos e igualmente de implementaciones de grafos. Los denominados punteros son la base primordial del C, es decir apuntadores a la dirección o al contenido de una dirección de memoria Son muy utilizados en la implementación de TDA. Son muy versátiles, su utilización para este laboratorio será no menos “que intensa”, tanto para referenciar como paramodificar direcciones de memoria donde residen los TDA. Para ello trabajaremos con funciones tales como malloc, calloc y realloc. Malloc por ejemplo hace posible la reserva de un espacio de memoria y devuelve un puntero de tipo void al inicio.

4

CAPITULO 3. PLANTEAMIENTO DEL PROBLEMA
Se debe implementar un programa que permite el manejo de productos e inventario de un negocio, dicho programa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Laboratorio informatica
  • Laboratorio de Informatica
  • laboratorio informatico
  • Laboratorio De Informatica No
  • Laboratorio de informática
  • Laboratorio 2
  • Laboratorio 2
  • laboratorio 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS