Lenguaje De Programacion 2

Páginas: 32 (7996 palabras) Publicado: 6 de octubre de 2012
LENGUAJE DE PROGRAMACION II.
LENGUAJE A UTILIZAR C O PASCAL.
UNIDAD I: REGISTROS
1.1. Conceptos generales.
Un registro se diferencia de un vector en que éste es una colección de datos iguales, es decir, todos del mismo tipo, mientras que en una estructura los elementos que la componen, aunque podrían serlo, no tiene por qué ser del mismo tipo.
En C los registros también se conocen con elnombre de estructuras y a sus campos también se les da el nombre de miembros.
Definición de registros en C
Para definir un registro, se usa la siguiente sintaxis:
struct nombreregistro {
tipo1 campo1;
tipo2 campo2;
. . . . . . .
tipoN campoN;
};
struct es una palabra reservada, nombreregistro es el identificador de laestructura, tipoi es el tipo de dato de cada campo y campoi es el identificador de cada campo.
Después de definir la estructura, se pueden definir variables de ese registro asi:
tipo-almacenamiento struct
nombreregistro variable1, variable2, ..., variablen;







Donde tipo-almacenamiento es un especificador opcional de tipo de almacenamiento, struct es la palabra reservada requerida,nombreregistro es el nombre que aparece en la declaración del registro y variblei son variable del registro de tipo nombreregistro.
Ejemplo: Tomando el ejemplo del registro fechacompleta.
struct fechacompl {
int día;
int mes;
int anio;
int hora;
int min;
int seg;
};

struct fechacompl hoy, ayer;
otra forma de hacer loanterior es combinando la definición del registro con la declaración de las variables del tipo registro
tipo-almacenamiento struct nombreregistro {
tipo1 campo1;
tipo2 campo2;
. . . . . . .
tipoN campoN;
}variable1, variable2, ..., variablen;
En esta situación, nombre registro es opcional. El ejemplo anterior podría quedar así:
struct fechacompl {int día;
int mes;
int anio;
int hora;
int min;
int seg;
} hoy, ayer;
O inclusive podría escribirse así;
struct {
int día;
int mes;
int anio;
int hora;
int min;
int seg;
} hoy, ayer;

Ahora miremos el ejemplo del registro estudiante quehace referencia al registro fecha, definido anteriormente.

struct estudiante {
int codigo;
int cedula;
char papellido[15];
char sapellido[15];
char nombre[20];
char sexo;
struct fecha fechanac;
struct fecha fechaing;
char direccion[15];
long int telefono;float promacum;
};
1.2. Concepto de campo
Un registro, en programación, es un tipo de dato estructurado formado por la unión de varios elementos bajo una misma estructura. Estos elementos pueden ser, o bien datos elementales (entero, real, carácter,...), o bien otras estructuras de datos. A cada uno de esos elementos se le llama campo.

















1.3.Concepto de estructuras (1.4. y 1.5.).
¿Qué es una estructura?
Una estructura es un tipo de dato definido por el usuario, al utilizar una estructura Usted tiene la habilidad para definir un nuevo tipo de dato considerablemente más complejo que los tipos que hemos utilizado hasta ahora. Una estructura es una combinación de varios tipos de datos previamente definidos, incluyendo otras estructuras quehayamos definido previamente. Una definición simple es, "una estructura es un grupo de datos relacionados en una forma conveniente al programador y/o al usuario del programa". Como es costumbre, un ejemplo nos clarifica los conceptos:

#include

struct
{
char inicial; /* Letra inicial del apellido */
int edad; /* Edad */
int calificacion; /* Aprovechamiento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguajes de programación. TIC 2
  • Lenguaje de programacion modula-2
  • Lenguajes de programacion
  • Lenguajes de programacion
  • Lenguajes de programación
  • lenguaje de programacion
  • lenguajes de programacion
  • Lenguaje De Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS