ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PROGRAMACION ORIENTADA A OBJETOS

aleirbag04949 de Marzo de 2014

9.991 Palabras (40 Páginas)199 Visitas

Página 1 de 40

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

gotoxy(20,3);

cout<<"1.Captura datos";

gotoxy(20,4);

cout<<"2.Muestra de datos";

gotoxy(20,5);

cout<<"3.Borrar datos";

gotoxy(20,6);

cout<<"4.Cambiar datos";

gotoxy(20,7);

cout<<"5.Salir";

opc=getch();

switch (opc)

{

case '1': if (i<20)

captura();

else

cout<<"No se pueden ingresar datos";

break;

case '2': if (i==0)

cout<<"No existen datos";

else

muestra();

break;

case '3': if (i==0)

cout<<"No existen datos";

else

cambiar();

break;

case '4': if (i==0)

cout<<"No existen datos";

else

borrar();

break;

case '5': break;

default:cout<<"Opcion incorrecta";

}// termina switch

}while (opc!='5');

return(0);

}//finaliza main()

void captura(void)

{

//inicia captura

char l;

clrscr();

cout<<"Proporciona los datos"<<endl;

cout<<"\nNombre:";

cin.get(agenda[i].nom,80);

cout<<"\n Direccion:";

cin.get(l);

cin.get(agenda[i].dir,30);

cout<<"\n Telefono:";

cin.get(l);

cin.get(agenda[i].tel,30);

cout<<"\n Email:";

cin.get(l);

cin.get(agenda[i].email,80);

cout<<"\n Edad:";

cin>>agenda[i].edad;

i++;

}

void muestra(void)

{ // inicia funcion muestra

clrscr();

for(int r=0; r<i; r++)

{ //for

cout<<"Nombre:"<<agenda[r].nom<<endl;

...

Descargar como (para miembros actualizados) txt (32 Kb)
Leer 39 páginas más »
Disponible sólo en Clubensayos.com