PROGRAMACION ORIENTADA A OBJETOS
Enviado por aleirbag0494 • 9 de Marzo de 2014 • 9.991 Palabras (40 Páginas) • 175 Visitas
PROGRAMACION ORIENTADA A OBJETOS
UNIDAD 1 ESTRUCTURAS
Estructuras
Son un conjunto (mas de uno ) de datos, de igual o de diferente tipo.
Son de tipos de datos nuevos creados por el usuario.
Sintaxis
struct tipo
{
char c;
int r;
float vec[20];
} nomcaja;
UIp1
#include<iostream>
#include<conio2.h>
using namespace std;
struct caja f.d
{ f.m
int d; f.a
int m;
int a; caja
} f;
int main ()
{
struct caja hoy;
clrscr ();
cout<<"Dame una fecha:"<<endl;
cout<<"\nDia:";
cin>>f.d;
cout<<"\nMes:";
cin>>f.m;
cout<<"\nAño:";
cin>>f.a;
cout<<"\nDame la fecha de hoy:\n";
cout<<"\nDia:";
cin>>hoy.d;
cout<<"\nMes:";
cin>>hoy.m;
cout<<"\nAño:";
cin>>hoy.a;
cout<<"\nLa fecha de hoy es:"<<hoy.d<<"/"<<hoy.m<<"/"<<hoy.a<<endl;
cout<<"\nLa primera fecha es:"<<f.d<<"/"<<f.m<<"/"<<f.a<<endl;
getch ();
return (0);
}
NOTA:
int main()
{
struct caja hoy; c
caja hoy; c++
Hacer un programa que utilice structs para los siguientes datos, nom,dir,tel,email,edad.
UIP1_2
#include<iostream>
#include<conio2.h>
using namespace std;
struct personales
{
char nom[80];
char dir[30];
char tel[30];
char email[80];
int edad;
};
int main ()
{
char l;
personales datos;
clrscr ();
cout<<"\nDame los datos:"<<endl;
cout<<"\nNombre:";
cin.get(datos.nom, 80);
cout<<"\nDireccion:";
cin.get (l);
cin.get(datos.dir,30);
cout<<"\nTelefono:";
cin.get (l);
cin.get(datos.tel,30);
cout<<"\nEmail:";
cin.get (l);
cin.get(datos.email,80);
cout<<"\nEdad:";
cin>>datos.edad;
clrscr ();
cout<<"\nTus datos son:"<<endl;
cout<<"\nNombre:"<<datos.nom<<endl;
cout<<"\nDireccion:"<<datos.dir<<endl;
cout<<"\nTelefono:"<<datos.tel<<endl;
cout<<"\nEmail:"<<datos.email<<endl;
cout<<"\nEdad:"<<datos.edad<<endl;
getch ();
}
UIP1_3
#include<iostream>
#include<conio2.h>
using namespace std;
struct personales
{
char nom[80];
char dir[30];
char tel[30];
char email[80];
int edad;
}datos;
void captura (void)
{
char l;
cout<<"\nDame los datos:"<<endl;
cout<<"\nNombre:";
cin.get (l);
cin.get(datos.nom, 80);
cout<<"\nDireccion:";
cin.get (l);
cin.get(datos.dir,30);
cout<<"\nTelefono:";
cin.get (l);
cin.get(datos.tel,30);
cout<<"\nEmail:";
cin.get (l);
cin.get(datos.email,80);
cout<<"\nEdad:";
cin>>datos.edad;
}
void mostrar (void)
{
clrscr ();
cout<<"\nTus datos son:"<<endl;
cout<<"\nNombre:"<<datos.nom<<endl;
cout<<"\nDireccion:"<<datos.dir<<endl;
cout<<"\nTelefono:"<<datos.tel<<endl;
cout<<"\nEmail:"<<datos.email<<endl;
cout<<"\nEdad:"<<datos.edad<<endl;
getch ();
}
int main ()
{
personales datos;
clrscr ();
captura ();
mostrar ();
getch ();
return (0);
}
Arreglo de Structs
structs personales datos[0].nom
{
char nom[80],dir[30];
char email[80],tel[30];
int edad;
}datos[50];
0 1 2
UIP1_4
#include<iostream>
#include<conio2.h>
using namespace std;
struct personales
{
char nom[80], dir[30];
char tel[30], email[80];
int edad;
}agenda[20];
void captura(void);
void muestra (void);
void cambiar (void);
void borrar (void);
int i=0;
int main ()
{
int n;
char opc;
clrscr();
do
{
gotoxy(26,2);
cout<<"Agenda Personal";
...