Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetos
Compilado por:
Dra. Mayela Coto.
Mag. Sonia Mora
Adaptado por: Jennifer Fuentes Bustos
Creacin de objetos
Ejemplos:
Persona personita;
Persona pers1(01234567,Sandra, Soto);
Persona pers2("3456789", "Silvia", "Soto", 'F',1995);
private:
float radio;
public:
Circulo( )
{
radio=0;
}
Circulo( float pRadio )
{
radio=pRadio;
}
radio = pRadio;
float getRadio ( )
{
return (radio);
float longitud()
{
return
2 * 3.14159 *
radio;
float area()
{
float costo()
{
Constantes
Se utilizan para representar datos que no cambian durante toda la
aplicacin.
Tambin se les asocia un tipo de datos.
Ejemplo:
Constantes
Algunas de las ventajas que reportara el uso
de la constante PI:
Es tedioso y
montono escribir
constantemente la
secuencia 3.14159
en vez de PI
Se pueden
cometer errores
que no seran
detectados por
el compilador.
Si se decide
cambiar la
precisin (usar por
ejemplo
Mayor
3.1415926) se
legibilidad para tendran
que hacer
los cdigos
modificaciones en
fuentes.
todos los lugares
donde aparece la
secuencia de
dgitos.
radio=0;
}
Circulo( float pRadio )
radio=pRadio;
radio = pRadio;
float getRadio ( )
{
return (radio);
float area()
float longitud()
return
{
2 * PI *
radio;
}
float costo()
{
};
Circulo telaA(4);
cout << "Digite el radio de la segunda tela: " <<endl;
cin>>r;
Circulo telaB(r);
Circulo telaC;
cout << "Digite el radio de la tercera tela: " <<endl;
cin>>r;
telaC.setRadio(r);
system("pause");
return 0;
}
Obtiene el radio
r1 = telaB.getRadio();
r1= r1 *2;
Modifica el valor
del radio
telaB.setRadio(r1);
system("pause");
return 0;
}
r1 = telaB.getRadio();
r1= r1 *2;
telaB.setRadio(r1);
..
system("pause");
return 0;
}
telaB.setRadio(telaB.getRadio()*2);
Ejercicio
largo
// mtodos
public:
// constructor con parmetros
class Rectangulo
{
private:
// atributos
largo = l;
ancho = a;
float largo;
float ancho;
largo = 0;
ancho = 0;
// mtodos get
void setLargo(float l)
float getLargo( )
largo=l;
}
return largo;
}
float getAncho( )
{
ancho=a;
return ancho;
}
float area( )
float costo( )
return area()*50000;
}; // fin clase
Note la diferencia
en cmo se invoca a
un atributo y a un
mtodo
Se crea un terreno
de largo 7 y ancho 3
int main( )
{
Rectangulo terrenoA(7,3);
cout<< "El area del terreno A es "<<terrenoA.area()<<endl;
Se crea un terreno
de largo 5 y ancho 2
Se llama al mtodo
perimetro para terrenoB