Informe Estructura De Registro Seccion 712

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Informe Estructura De Registro Seccion 712 as PDF for free.

More details

  • Words: 788
  • Pages: 7
REPÙBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR COLEGIO UNIVERSITARIO FRANCISCO DE MIRANDA INFORMATICA 712 PROGRAMACION I PROFESOR: CARLOS ALFONZO

INFORME DE PRGRAMACION ESTRUCTURA DE REGISTRO

Integrantes: Carlos Torrealba C.I.19.499.365 Isaac Olaya C.I.17.559.446

ESTRUCTURAS DE REGISTRO Definición Los Array son estructuras de datos que contienen un número determinado de elementos y todos los elementos han de ser del mismo tipo de datos, por ello no es muy útil cuando se necesitan un grupos de elementos con tipos diferentes de datos cada uno. Así que la solución a este problema es utilizar un tipo de dato registro, en C llamado estructura. Las estructuras son llamadas también muy a menudo registros, o en inglés "records". Y son estructuras análogas en muchos aspectos a los registros de bases de datos. Los componentes de una estructura se llaman miembros. Cada uno de los miembro de una estructura puede contener datos de un tipo diferente de otros. Se puede utilizar una estructura para almacenar información sobre una persona de tipo diferente, tal como nombre, estado civil, edad y fecha de nacimiento etc. Cada uno de estos son los miembros de la estructura. Una estructura puede contener cualquier número de miembros, cada uno de los cuales tiene un nombre único. Supongamos que se desea almacenar los datos de una colección de CD de música. Estos datos pueden mostrarse de la siguiente manera. Título. Artista. Número de canciones. Precio. Fecha de compra.

char char int float chat

Declaración Toda estructura es un tipo de dato definido por el usuario, que se debe declara antes de ser utilizada, se de clara de la siguiente manera: struct <nombre de la estructura> { <nombre miembro> <nombre miembro> <nombre miembro> . . . <nombre miembro> }; Por consiguiente si utilizamos la nomenclatura de la declaración al ejemplo de la colección de CD de música, quedaría de la siguiente manera. struct coleccion-CD { char titulo[30] ; char artista[25] ; int num-canciones; float precio; char fecha-compra [ 8] ; } Definición En C existen dos conceptos similares a considerar, declaración y definición. La diferencia técnica es la siguiente, una declaración especifica simplemente el nombre y el formato de la estructura de datos, pero no reserva almacenamiento en memoria Por consiguiente, cada definición de variable

para una estructura dada crea un área en memoria en donde los datos se almacenan de acuerdo al formato estructurado declarado. Las variables de estructuras se pueden definir de dos formas: •

Listándolas inmediatamente después de la llave de cierre de la declaración de la estructura.



Listando el tipo de la estructura creado seguida por las variables correspondientes en cualquier lugar del programa antes de utilizarlas.

Un ejemplo de ello es el siguiente: struct colecciones-CD { char titulo[30] ; char artistar[25] ; int num-canciones; float precio; char fecha_compra[8]; } cd1, cd2, cd3; o tambien. struct colecciones-CD cd1, cd2, cd3; { char titulo[30] ; char artistar[25] ; int num-canciones; float precio; char fecha_compra[8]; }

Acceso a estructuras Cuando se accede a una estructura, o bien se almacena información en la estructura o se recupera la información de la estructura. Se puede acceder a los miembros de una estructura de una de estas dos formas: 1) Utilizando el operador punto (.), o bien 2) utilizando el operador puntero ->. Acceso a una estructura de datos mediante el operador punto La asignación de datos a los miembros de una variable estructura se hace mediante el operador punto. La sintaxis en C es: <nombre variable estructura> . <nombre miembro> = datos; El operador punto proporciona el camino directo al miembro correspondiente. Los datos que se almacenan en un miembro dado deben ser del mismo tipo que el tipo declarado para ese miembro. struct corredor cr; printf ("Nombre: ") ; gets(cr.nombre); printf ("edad: " ) ; scanf ( "%d" , &cr . edad) ; printf ("Sexo: " ) ; scanf ( "%c" , &cr. sexo) ; printf ("Club: " ) ; gets(cr.club) ;

if (cr.edad <= 18) cr .categoria = "Juvenil"; elseif (cr.edad <= 40) cr. categoria = "Senior"; else cr. categoria = 'Veterano"; Acceso a una estructura de datos mediante el operador puntero El operador puntero, ->, sirve para acceder a los datos de la estructura a partir de un puntero. Para utilizar este operador se debe definir primero una variable puntero para apuntar a la estructura, utilice simplemente el operador puntero para apuntar a un miembro dado. La asignación de datos a estructuras utilizando el operador puntero tiene el siguiente formato: -> <nombre miembro> = datos;

Referencias Bibliográficas

PROGRAMACIO EN C Metodología, Algoritmos y Estructura de Datos. Luis Joyanes y Ignacio Zahonero Martinez. Mc Graw Hill.

Related Documents