Sie sind auf Seite 1von 5

19/4/2015

bicicleta.cpp

#include<iostream>
#include<conio.h>
usingnamespacestd;
classBicicleta{
protected:
stringColor;
stringMarca;
stringTipoDeLlanta;
stringMaterialDeAro;
charPosicionDelTimon;
intNumeroDeAro;
floatPrecio;
floatPeso;
floatVelocidad;

public:

Bicicleta(stringColor,stringMarca,stringTipoDeLlanta,stringMaterialDeAro,intNumeroDeAro,floatPrecio,floatPeso)
{
this>Color=Color;
this>Marca=Marca;
this>TipoDeLlanta=TipoDeLlanta;
this>MaterialDeAro=MaterialDeAro;
this>PosicionDelTimon='c';
this>NumeroDeAro=NumeroDeAro;
this>Precio=Precio;
this>Peso=Peso;
this>Velocidad=0;

}
voidpedalear();
voidfrenar();
voidmontar();
voidgirar(chardir);
voidacelerar();
};
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
classMontanera:publicBicicleta{
private:
stringTipoDeAmortiguador;
intNumeroDeCambio;
floatAlturaDeAsiento;
public:
Montanera(stringTipoDeAmortiguador,intNumeroDeCambio,floatAlturaDeAsiento,stringColor,stringMarca,stringTipoDeLlanta,
stringMaterialDeAro,intNumeroDeAro,floatPrecio,floatPeso,floatVelocidad)
:Bicicleta(Color,Marca,TipoDeLlanta,MaterialDeAro,NumeroDeAro,Precio,Peso)
{
this>TipoDeAmortiguador=TipoDeAmortiguador;
this>NumeroDeCambio=0;
this>AlturaDeAsiento=AlturaDeAsiento;
}

stringgetTipoDeAmortiguador(){
returnthis>TipoDeAmortiguador;
}

voidsetTipoDeAmortiguador(stringTipoDeAmortiguador){
this>TipoDeAmortiguador=TipoDeAmortiguador;
}

intgetNumeroDeCambio(){
returnthis>NumeroDeCambio;
}

voidsetNumeroDeCambio(intNumeroDeCambio){
this>NumeroDeCambio=NumeroDeCambio;
}

floatgetAlturaDeAsiento(){
returnthis>AlturaDeAsiento;
}

voidsetAlturaDeAsiento(floatAlturaDeAsiento){
this>AlturaDeAsiento=AlturaDeAsiento;
}

stringgetColor(){
returnthis>Color;
}

voidsetColor(stringColor){
this>Color=Color;
}

stringgetMarca(){
returnthis>Marca;
}

voidsetMarca(stringMarca){
this>Marca=Marca;
}

stringgetTipoDeLlanta(){
returnthis>TipoDeLlanta;
}

file:///C:/Users/TOSHIBA/Desktop/bicicleta.cpp.html

1/5

19/4/2015

bicicleta.cpp

voidsetTipoDeLlanta(stringTipoDeLlanta){
this>TipoDeLlanta=TipoDeLlanta;
}

stringgetMaterialDeAro(){
returnthis>MaterialDeAro;
}

voidsetMaterialDeAro(stringMaterialDeAro){
this>MaterialDeAro=MaterialDeAro;
}

intgetNumeroDeAro(){
returnthis>NumeroDeAro;
}

voidsetNumeroDeAro(shortNumeroDeAro){
this>NumeroDeAro=NumeroDeAro;
}

floatgetPrecio(){
returnthis>Precio;
}

voidsetPrecio(floatPrecio){
this>Precio=Precio;
}

floatgetPeso(){
returnthis>Peso;
}

voidsetPeso(floatPeso){
this>Peso=Peso;
}

floatgetVelocidad(){
returnthis>Velocidad;
}

voidsetVelocidad(floatVelocidad){
this>Velocidad=Velocidad;
}

chargetPosicionDelTimon(){
returnthis>PosicionDelTimon;
}

voidsetPosicionDelTimon(charPosicionDelTimon){
this>PosicionDelTimon=PosicionDelTimon;
}

//METODOS
voidAumentarCambioDeVelocidad()
{
++this>NumeroDeCambio;
cout<<"Aumentandoalnumerodecambio"<<this>NumeroDeCambio<<endl;
cout<<"Ahorapuedeirmasrapidosuvelocidadpuedellegara"<<this>Velocidad+10<<"m/min";
}

voidmontar()
{
cout<<"Montandolabicicleta";
}

voidbajar()
{
cout<<"Bajandodesubicicleta";
}

voidpedalear()
{
cout<<"Iniciandopedaleo.....";
}

voidfrenar()
{
this>Velocidad=0;
cout<<"Frenando....";
}

voidgirar(chardireccion)
{
setPosicionDelTimon(direccion);
}

voidacelerar()
{
cout<<"Acelerandoa"<<this>Velocidad+1<<"m/min";
}

};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////7
classCarrera:publicBicicleta{
private:
intNumeroDeCambio;

file:///C:/Users/TOSHIBA/Desktop/bicicleta.cpp.html

2/5

19/4/2015

bicicleta.cpp

floatAlturaDeAsiento;

public:
Carrera(stringColor,stringMarca,stringTipoDeLlanta,stringMaterialDeAro,intNumeroDeAro,floatPrecio,floatPeso)
:Bicicleta(Color,Marca,TipoDeLlanta,MaterialDeAro,NumeroDeAro,Precio,Peso)
{
this>NumeroDeCambio=0;
this>NumeroDeAro=2;
}

intgetNumeroDeCambio(){
returnthis>NumeroDeCambio;
}

voidsetNumeroDeCambio(intNumeroDeCambio){
this>NumeroDeCambio=NumeroDeCambio;
}

floatgetAlturaDeAsiento(){
returnthis>AlturaDeAsiento;
}

voidsetAlturaDeAsiento(floatAlturaDeAsiento){
this>AlturaDeAsiento=AlturaDeAsiento;
}

stringgetColor(){
returnthis>Color;
}

voidsetColor(stringColor){
this>Color=Color;
}

stringgetMarca(){
returnthis>Marca;
}

voidsetMarca(stringMarca){
this>Marca=Marca;
}

stringgetTipoDeLlanta(){
returnthis>TipoDeLlanta;
}

voidsetTipoDeLlanta(stringTipoDeLlanta){
this>TipoDeLlanta=TipoDeLlanta;
}

stringgetMaterialDeAro(){
returnthis>MaterialDeAro;
}

voidsetMaterialDeAro(stringMaterialDeAro){
this>MaterialDeAro=MaterialDeAro;
}

intgetNumeroDeAro(){
returnthis>NumeroDeAro;
}

voidsetNumeroDeAro(shortNumeroDeAro){
this>NumeroDeAro=NumeroDeAro;
}

floatgetPrecio(){
returnthis>Precio;
}

voidsetPrecio(floatPrecio){
this>Precio=Precio;
}

floatgetPeso(){
returnthis>Peso;
}

voidsetPeso(floatPeso){
this>Peso=Peso;
}

floatgetVelocidad(){
returnthis>Velocidad;
}

voidsetVelocidad(floatVelocidad){
this>Velocidad=Velocidad;
}

chargetPosicionDelTimon(){
returnthis>PosicionDelTimon;
}

voidsetPosicionDelTimon(charPosicionDelTimon){
this>PosicionDelTimon=PosicionDelTimon;
}

file:///C:/Users/TOSHIBA/Desktop/bicicleta.cpp.html

3/5

19/4/2015

bicicleta.cpp

//METODOS
voidAumentarCambioDeVelocidad()
{
++this>NumeroDeCambio;
cout<<"Aumentandoalnumerodecambio"<<this>NumeroDeCambio<<endl;
cout<<"Ahorapuedeirmasrapidosuvelocidadpuedellegara"<<this>Velocidad+10<<"m/min";
}

voidmontar()
{
cout<<"Montandolabicicleta";
}

voidbajar()
{
cout<<"Bajandodesubicicleta";
}

voidpedalear()
{
cout<<"Iniciandopedaleo.....";
}

voidfrenar()
{
this>Velocidad=0;
cout<<"Frenando....";
}

voidgirar(chardireccion)
{
setPosicionDelTimon(direccion);
}

voidacelerar()
{
cout<<"Acelerandoa"<<this>Velocidad+1<<"m/min";
}
};
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////77
classBMX:publicBicicleta{
private:
public:
BMX(stringColor,stringMarca,stringTipoDeLlanta,stringMaterialDeAro,intNumeroDeAro,floatPrecio,floatPeso)
:Bicicleta(Color,Marca,TipoDeLlanta,MaterialDeAro,NumeroDeAro,Precio,Peso)
{
}

stringgetColor(){
returnthis>Color;
}

voidsetColor(stringColor){
this>Color=Color;
}

stringgetMarca(){
returnthis>Marca;
}

voidsetMarca(stringMarca){
this>Marca=Marca;
}

stringgetTipoDeLlanta(){
returnthis>TipoDeLlanta;
}

voidsetTipoDeLlanta(stringTipoDeLlanta){
this>TipoDeLlanta=TipoDeLlanta;
}

stringgetMaterialDeAro(){
returnthis>MaterialDeAro;
}

voidsetMaterialDeAro(stringMaterialDeAro){
this>MaterialDeAro=MaterialDeAro;
}

intgetNumeroDeAro(){
returnthis>NumeroDeAro;
}

voidsetNumeroDeAro(shortNumeroDeAro){
this>NumeroDeAro=NumeroDeAro;
}

floatgetPrecio(){
returnthis>Precio;
}

voidsetPrecio(floatPrecio){
this>Precio=Precio;
}

file:///C:/Users/TOSHIBA/Desktop/bicicleta.cpp.html

4/5

19/4/2015

bicicleta.cpp

floatgetPeso(){
returnthis>Peso;
}

voidsetPeso(floatPeso){
this>Peso=Peso;
}

floatgetVelocidad(){
returnthis>Velocidad;
}

voidsetVelocidad(floatVelocidad){
this>Velocidad=Velocidad;
}

chargetPosicionDelTimon(){
returnthis>PosicionDelTimon;
}

voidsetPosicionDelTimon(charPosicionDelTimon){
this>PosicionDelTimon=PosicionDelTimon;
}

//METODOS
voidAumentarCambioDeVelocidad()
{
}

voidmontar()
{
cout<<"Montandolabicicleta";
}

voidbajar()
{
cout<<"Bajandodesubicicleta";
}

voidpedalear()
{
cout<<"Iniciandopedaleo.....";
}

voidfrenar()
{
this>Velocidad=0;
cout<<"Frenando....";
}

voidgirar(chardireccion)
{
setPosicionDelTimon(direccion);
}

voidacelerar()
{
cout<<"Acelerandoa"<<this>Velocidad+1<<"m/min";
}
voidhacerPiruetas()
{
cout<<"Haciendommaniobras..";
}
};
intmain()
{

Montanerabicicleta01("Doble",18,10.0,"negro","bicisport","caucho","aluminio",28,100.0,300.50,40.0);
Carrerabicicleta02("blanco","bicisport","caucho","fierro",26,200.00,50.0);
BMXbicicleta03("Rojo","BMX","caucho","aluminio",18,500.50,20);
getch();
}

file:///C:/Users/TOSHIBA/Desktop/bicicleta.cpp.html

5/5

Das könnte Ihnen auch gefallen