estructuras de programacion

Páginas: 9 (2105 palabras) Publicado: 2 de octubre de 2013
Instituto Juan XXIII
Laboratorio de Programación II.
---------------------------------------------------------------------------------------------------------------------------------LABORATORIO DE PROGRAMACIÓN II.
Unidad Nº 4: Estructuras
. Concepto de estructura de datos.
. Sintaxis de declaración.
. Acceso a los campos.
. Comparación entre estructuras y arreglos.
. Pasaje de estructurasa funciones.
. Estructuras anidadas.
Imaginar el desarrollar un programa que permita administrar los datos de personas, por ejemplo: Nombre,
apellido, dirección, provincia, localidad, teléfono y fecha de nacimiento.
Lo primero que se plantea es en qué tipo de variables se va a guardar los datos que se ingresen. Se puede
pensar en principio en 5 matrices, una para nombre, otra para apellido,dirección, provincia y localidad. Luego
se puede dudar un poco en donde guardar los teléfonos y para la fecha de nacimiento utilizar 3 vectores de
enteros.
Las cosas así planteadas, permiten resolver el problema, pero debido a la gran cantidad de datos a ingresar
se torna denso el manejo del código.
Ahora pensar en lo siguiente, cuando se compra una agenda con índice telefónico y se deseallenar los
datos de los conocidos (nombre, apellido, dirección, etc...) no se tiene una hoja para los nombres otra para los
apellidos otra para las direcciones, etc. Lo que se tiene es una hoja en la cual se guardan todos los datos de una
persona, por lo tanto se necesitará tantas hojas como personas se desee ingresar.
En definitiva la cantidad y tipo de datos son los mismos, solo cambia la formaen la cual se los agrupa. Por
una cuestión de practicidad y para facilitar el manejo de gran cantidad de información se puede agrupar de
alguna forma datos que sean de diferentes tipos.
Esta forma de agrupar datos es conocida en el lenguaje C con el nombre de estructuras de datos.
Definición
Una estructura es una colección de variables, no necesariamente del mismo tipo, referenciadas bajo unnombre común (el de la variable de tipo estructura) e individualizadas por nombres particulares.
Esta estructura de datos es denominada comúnmente Registro o ”Record”. Un ejemplo de este tipo es
cada una de las fichas que lleva un médico de sus pacientes. En cada una de ellas está almacenada información
de distinta índole como por ejemplo: número de historia clínica, nombre y apellido delpaciente, edad, obra
social, etc. Todos estos datos están relacionados entre sí, pues corresponden a un mismo paciente. Estas fichas
se agrupan generalmente, para formar una estructura mayor denominada “Archivo”.
Y cada partición de la estructura recibe el nombre de “Campo”.
Se puede definir una estructura que contenga variables (vectores) para guardar el nombre, apellido,
dirección, localidad,teléfono y 3 enteros para guardar el día, mes y año de nacimiento. A todo este conjunto de
variables se lo puede llamar agenda y éste será el nombre de referencia con el cual se conocerá la estructura de
datos.
Hay que tener en cuenta que la estructura es un dato definido por el usuario y por lo tanto puede tener la
cantidad de variables que se crean convenientes.
A las variables dentro de laestructura se las suele llamar “miembro de la estructura” o “campo”.

Curso: 5º “C”- EST

-1-

Profesora: Leila Coronel

Instituto Juan XXIII
Laboratorio de Programación II.
---------------------------------------------------------------------------------------------------------------------------------Declaración de una estructura
Dado que una estructura es una variable definida porel programador, se hace necesario que el compilador
conozca el formato que va a tener la o las estructuras que componen el programa. Para esto se describe fuera de
todas las funciones y al comienzo del programa cual es el formato de la estructura. La forma genérica es:
struct nombre_del_tipo_de_estructura {

tipo_de_dato
nombre_de_campo;
tipo_de_dato
nombre_de_campo;
...............
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación Estructurada
  • Estructura de programacion
  • ESTRUCTURA PROGRAMACION
  • Programacion Estructurada
  • Programacion estructurada
  • Programacion Estructurada
  • programacion estructurada
  • La programacion estructurada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS