Anda di halaman 1dari 6

REPÚBLICA BOLIVARIANA DE VENEZUELA

MINISTERIO DEL PODER POPULAR PARA LA EDUCACION


UNIVERISAD NACIONAL EXPERIMENTAL DE LOS LLANOS
OCCIDENTALES
EZEQUIEL ZAMORA
BARINITAS – BARINAS

Ingeniería en Informática 3er Semestre

Profesor: Bachiller: C.I:


Omar Velandia Henyerson Briceño 23.001.291

Mayo de 2019
1. Registro

Es un conjunto de datos elementales de diferentes tipos, lógicamente relacionados, los


cuales se agrupan bajo un nombre común. Cada elemento del registro recibe el nombre de
miembro o campo del registro.

2. Campo de un registro.

En un registro se le denomina campo a cada uno de las líneas que se usan para denotar bien
sea un nombre, apellido, teléfono o cualquiera de los datos que se piensen solicitar en dicho
registro, el tipo de dato entero (int), carácter (char) o real (float); además se asigna el
espacio máximo que ocupara dicha variable. Ejemplo:

struct estructura_amigo {
char nombre[30];
char apellido[40];
char telefono[10];
int edad;
};

Acá podemos observar que en este ejemplo los campos solicitados son nombre,
apellido, teléfono y edad, los cuales a su vez son denotados con el tipo de variable q serán
usados.

3. Declaración de un registro.

Como toda variable, en C, debemos declarar un registro para poder hacer uso de ella, y la
forma de hacerlo es la siguiente:

struct <nombre del registro>

Acá se declara el registro comenzando con “struct” y seguido de nombre que se


asignaremos al registro el cual dependerá del usuario o del registro que se desee realizar.

<tipo de dato del miembro1> <nombre del miembro 1>;


<tipo de dato del miembro 2> <nombre de miembro 2>;
...
<tipo de dato del miembro n> <nombre del miembro n>;

}
Acá se define el tipo de dato bien sea entero (int), carácter (char), real (float) y demás;
también se define el campo con nombre dado dependiendo del registro que se quiera hacer
(nombres, apellidos, cedulas, teléfonos, dirección, edad, entre otros)

Por ejemplo, para los datos anteriores, la forma de declararla sería la siguiente:

struct datos

char nombre[30];
char apellido[20];
int edad;
char dirección[100];
char fecha_nac[8];

};

4. Variables tipo registro :

Al igual que a otro tipo de datos, a un registro se accede utilizando una variable ó variables,
que se deben declarar después de la definición del registro, ya que la definición especifica
simplemente el nombre y el formato del registro, pero no reserva almacenamiento en
memoria.

Declaración de Variables de tipo registro:

Cada declaración de variable para un registro dado, crea un área en memoria, donde los
datos se almacenan de acuerdo al formato estructurado declarado.

Formato de declaración de variable:

Nombre_ Registro Nombre_variable

Ejemplo: t_empleado obrero, administrativo

En el ejemplo, se declaran las variables obrero y administrativo del tipo de registro


t_empleado, por lo que cada una de las variables consta de los campos: nombre, sueldo y
edad.
5. Declare en C++ un registro llamado s_tiempo con los campos horas, minutos
y segundos.

Struct s_tiempo {

int horas;
int minutos;
int segundos;

};

6. Usando lo anterior, declare las variables s_tiempo tiempo_del_proceso,


s_tiempo tiempo_de_captura y s_tiempo tiempo_total del s_tiempo.

Struct s_tiempo {

int horas;
int minutos;
int segundos;

};

s_tiempo tiempo_del_proceso;
s_tiempo tiempo_de_captura;
s_tiempo tiempo_total;

7. Declare el registro s_direccion, con los campos: calle (carácter) de longitud 20,
número (entero), colonia (carácter) de longitud 30, código_postal (entero) y
ciudad (carácter) de longitud 20. Una vez definido el tipo agregado s_direccion
se procede a declarar las variables s_direccion domicilioCarlos y s_direccion
domicilioBeto.

Struct s_direccion {

char calle [20];


int numero;
char colonia [30];
int código_postal;
char ciudad [20];
};

Int main () {

Struct s_direccion domicilioCarlos, domicilioBeto;


}
8. Interprete cada línea del siguiente código C++:

Struct s_tiempo{ →se declara el registro con nombre s_tiempo.

Int hora; → se declara un entero llamado hora.


Int minutos; → se declara un entero llamado minutos.
Int segundos; → se declara un entero llamado segundos.
}; → se cierra la declaración del registro.

S_tiempo inicio; → se declara la variable inicio de s_tiempo.


S_tiempo fin; → se declara la variable fin de s_tiempo.
Inicio.hora = 7; → accedemos al inicio de las hora el cual es igual a 7.
Inicio.minutos = 26; → accedemos al inicio de los minutos el cual es igual a 26.
Inicio.segundos = 5; → accedemos al inicio de los segundos el cual es igual a 5.

Fin.hora = 8; → accedemos al fin de la hora q es igual a 8.


Fin.minutos = 30; → accedemos al fin de la hora que es igual a 30.
Fin.segundos = 12; → accedemos al fin de la hora que es igual a 12.

9. Interprete cada línea del siguiente código C++. Que hace el código
especificado.

Cout<<” Calle? “; → se muestra en pantalla Calle para solicitarle dicha información al


usuario.

Cin.getline(domicilioBeto.calle,20) → lectura de los caracteres para calle por teclado, que


son almacenanados en la variable calle para domicilioBeto y tiene un máximo de 19,
debido al carácter nulo.

Cout<<” numero? “; → se muestra en pantalla numero para solicitarle dicha información


al usuario.

Cin>>domicilioBeto.numero; → lectura del numero por teclado el cual se almacena en la


variable numero para domicilioBeto; usamos cin por no ser una línea de caracteres.

Cin.getline(cr,2); →
Cout<<” Colonia? “; → se muestra en pantalla Colonia para solicitarle dicha información
al usuario.

Cin.getline(domicilioBeto.colonia, 30); → lectura de los caracteres para colonia por


teclado, que son almacenanados en la variable colonia para domicilioBeto y tiene un
máximo de 29 caracteres, debido al carácter nulo.
Cout<<” código postal? “; → se muestra en pantalla código postal para solicitarle dicha
información al usuario.

Cin>>domicilioBeto.codigo_postal; → lectura del código postal por teclado el cual se


almacena en la variable codigo_postal para domicilioBeto; usamos cin por no ser una línea
de caracteres.

Cin.getline(cr,2);
Cout<< “Ciudad? “; → se muestra en pantalla Ciudad para solicitarle dicha información
al usuario.

Cin.getline(domicilioBeto.ciudad, 15); → lectura de los caracteres para ciudad por


teclado, que son almacenados en la variable ciudad para domicilioBeto y tiene un máximo
de 14 caracteres, debido al carácter nulo.

El código especificado realiza la recaudación en un registro de datos por parte de un


usuario (en este caso Beto), acerca de su dirección la cual involucra calle, numero, colonia,
código postal y ciudad. Lo cual será pedido por pantalla y almacenado por teclado.

10. Que hace la función cin.getline y cuál es su sintaxis.

Lee una serie de caracteres desde el flujo de entrada y los almacena en la variable. Se
leen caracteres hasta el final del flujo, hasta el primer carácter que coincide con el
carácter_final especificado, el cual se desecha o hasta que se han leído num-1 caracteres.
Además añade el carácter nulo (\0) al final de la cadena extraída.

Su sintaxis es:
cin.getline(variable, carácter_final);

Anda mungkin juga menyukai