Registros tipo struct PROGRAMACIN MODULAR Definicin int Coleccin

  • Slides: 9
Download presentation
Registros tipo struct PROGRAMACIÓN MODULAR

Registros tipo struct PROGRAMACIÓN MODULAR

Definición int Colección de variables float string Vector<tipo de dato> Se hace alusión bajo

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 •

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;

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; •

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

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 {

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].

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

#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; }