Clase Nº 5 - Ejercicio de vehículos

Realizar una clase llamada vehículo que contenga los atributos (nombre, velocidad en km/h, numero de pasajeros), la clase debe contener los siguiente métodos: acelerar y frenar; en acelerar se debe realizar un contador del 1 al 1000 y en frenar, un mensaje que diga frenar.

Instanciar dos objetos, uno moto y otro avión, la moto que acelere y al avión que frene.


#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

class vehiculo{
public:
int nom, vel, pas;
public:
void acelerar()
{
for(int a=1; a<=1000; a++)
{
cout<<endl<<a;
}
}
public:
   void frenar()
   {
cout<<endl<<"FRENAR";
}
};

main()
{
vehiculo moto, avion;

moto.acelerar();
avion.frenar();

getch();
}

Realizar otro método llamado datos, que solicite los datos del objeto 
En el método acelerar o frenar, para acelerar se debe pulsar 1 y para frenar 0. Para salir se debe pulsar cualquier tecla, el programa debe solicitar los datos y que quiere hacer, si acelerar, frenar o salir.


#include <stdio.h>
#include <conio.h>
#include <iostream>
using namespace std;

class vehiculo{
public:
int vel, pas, num, i;
public:
void acelerar()
{
for(int a=1; a<=1000; a++)
{
cout<<endl<<a;
}
}
public:
   void frenar()
   {
cout<<endl<<"FRENAR";
}
public:
void datos()
{
cout<<"Ingrese el numero correspondiente: 1. Moto o 2. Avion"<<endl;
cin>>num;
cout<<"Ingrese la velocidad en km/h"<<endl;
cin>>vel;
cout<<"Ingrese el numero de pasajeros"<<endl>
cin>>pas;
cout<<"Ingrese 1 si quiere acelerar, 0 si quiere frenar, y cualquier tecla para salir"<<endl;
       cin>>i;
if(i==1)
acelerar();
else
if(i==0)
frenar();
 else
 cout<<"A escogido salir";
}
};

main()
{
vehiculo transporte;

transporte.datos();

getch();
}



Comentarios

Entradas populares de este blog

La función

Clase Nº 6 - Figuras geométricas en Visual Studio C#