Registros tipo struct PROGRAMACIN MODULAR Definicin int Coleccin







![Acceso a los elementos de una estructura Variable Vector getline(cin, datos. boleta); getline(cin, DA[i]. Acceso a los elementos de una estructura Variable Vector getline(cin, datos. boleta); getline(cin, DA[i].](https://slidetodoc.com/presentation_image_h2/d807a8e3991f9451670344f13580f81f/image-8.jpg)

- Slides: 9
Registros tipo struct PROGRAMACIÓN MODULAR
Definición int Colección de variables float string Vector<tipo de dato> Se hace alusión bajo un mismo nombre
Representación Alumno • Boleta • Nombre • Turno • Especialidad • Promedio Trabajador • No. empleado • Área • Sueldo Auto • Placa • Año • Marca • Precio
Sintaxis struct nombre-tipo-estructura{ tipo-de-dato Nombre. Elemento 1; tipo-de-dato Nombre. Elemento 2; tipo-de-dato Nombre. Elementon; };
Ejemplo struct alumno { • string boleta; • string nombre; • string turno; • string espe; • float prome; }; struct trabajador { • long int emp; • string area; • float sueldo; • }; struct auto { • string placa; • string marca; • float precio; • };
Declaración de variables tipo struct Forma 1. Nombre-tipo-estuctura Nombre-variable; alumno datos; trabajador registro; auto informa; vector<alumno> DA(255); vector<trabajador> RE(255); vector<auto> IN(255); alumno datos [10][5]; trabajador registro [10][5]; auto informa[10][5];
Declaración de variables tipo struct Forma 2. A excepción de vector. struct alumno { string boleta; string nombre; string turno; string espe; float prome; } datos; struct trabajador { long int emp; string area; float sueldo; } registro; struct auto { string placa; string marca; float precio; } informa;
Acceso a los elementos de una estructura Variable Vector getline(cin, datos. boleta); getline(cin, DA[i]. boleta); cin>>datos. prome; cin>>DA[i]. prome; Arreglo bidimensional getline(cin, datos[f][c]. boleta); cin>>datos[f][c]. prome;
#include <iostream> #include <string. h> #include <vector> #include <stdio. h> using namespace std; struct dato { string nombre; int edad; string escuela; }alumno; void despliega( dato alumno 1); main (void){ vector<dato> A(50); cout<<"Tu nombres es: "<< endl; getline(cin, alumno. nombre); cout<<"Edad: " <<endl; cin >>alumno. edad; cout<<"Escuela: "<<endl; fflush(stdin); getline(cin, alumno. escuela); despliega(alumno); } void despliega( dato alumno 1){ cout<<"Te llamas: "<<alumno 1. nombre<<endl; cout<<"Tienes: "<<alumno 1. edad<<endl; cout<<"Egresaste de: "<<alumno 1. escuela<<endl; }