Práctica 2

También podría gustarte

Está en la página 1de 4

Prctica 2.

Clases y objetos
Objetivo.- Modelar y disear mediante la programacin orientada a objetos la solucin
de problemas.
Elabore y analice los siguientes ejercicios:
EJERCICICIONO.1:
#include <iostream>
#include <conio.h>
using namespace std;
class coordenada
{
private:
float x,y;
public:
coordenada();
coordenada(float x2,float y2);
void imprime_coordenadas();
};
coordenada::coordenada()
{}
coordenada::coordenada(float x2, float y2)
{
x=x2;
y=y2;
}
void coordenada::imprime_coordenadas()
{
cout<<El punto esta en la coordenada (X,Y)=<<(<<x<<,<<y<<)<<endl;
}
int main()
{
coordenada punto1, punto2(2.5,5);
punto1.imprime_coordenada();
punto2.imprime_coordenada();
getch();
}
Identifica en la clase atributos, mtodos y los objetos.
Identifica que tipo de constructor se declara y cual se ejecuta: constructor por omisin
Implementa dos mtodos uno que retorne coordenada en x y el otro el de coordenada
y.
EJERCICIO 2.

#include <iostream>
#include <conio.h>
using namespace std;
class triangulo
{ private:
float d1,d2,d3;
public:
triangulo();
float perimetro();
~triangulo(){cout<<"Se ejecuta el DESTRUCTOR";}
};
triangulo::triangulo(float dist1, float dist2, float dist3)
{ cout<<"inicia el constructor"<<endl;
d1=dist1;
d2=dist2;
d3=dist3;
}
float triangulo::perimetro()
{ float perim;
perim=d1+d2+d3;
return perim;
}
int main()
{
triangulo mitriangulo;
float dist1, dist2, dist3;
cout<<"Ingrese las 3 distancias(xx xx xx): ";
cin>>dist1>>dist2>>dist3;
triangulo mitriangulo(dist1,dist2,dist3);
cout<<"el perimetro es "<<mitriangulo.perimetro()<<endl;
system("pause");
return 0;
}
Identifica en la clase atributos, mtodos y los objetos.
Identifica que tipo de constructor se declaran y cuales se ejecutan
Implemente un mtodo que se llame calcular rea() el mtodo deber devolver valor.

EJERCICIO NO. 3

#include <iostream>
#include<string>
#include <conio.h>
using namespace std;
class Estudiante
{
private:
char nombre[30], boleta[15], carrera[30];
int edad, semestre;
public:
Estudiante(char nom[], char bol[], char car[], int e, int s);
Estudiante(char nom[],char bol[], int e );
void imprimir_datos();
void Actualiza_nombre( char nom[]);
};
Estudiante::Estudiante(char nom[], char bol[], char car[], int e, int s);
{
strcpy(nombre,nom);
strcpy(boleta,bol);
strcpy(carrera,car);
edad=e;
semestre=s;
}
Estudiante::Estudiante(char nom[], char bol[],int e)
{
strcpy(nombre,nom);
strcpy(boleta,bol);
strcpy(carrera,ICE);
edad=e;
semestre=2;
}
void Estudiante::imprime_datos()
{
cout<<Nombre: <<nombre;
cout<<boleta <<bolet
cout<<Carrera: <<carrera;
cout<<Edad: <<edad;
cout<<Semestre:<<semestre;
}
int main()
{

Estudiante est1(Armando,20158090,ICE,21,2),est2(Juanito,20149320,23);
est1.imprime_datos();
est2.imprime_datos();
getch();
return 0;
}

Identifica en la clase atributos, mtodos y los objetos.


Identifica que tipo de constructor se declaran y cuales se ejecutan
Implemente el mtodo de Actualiza_nombre.

También podría gustarte