-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNuevo.cpp
More file actions
33 lines (24 loc) · 722 Bytes
/
Copy pathNuevo.cpp
File metadata and controls
33 lines (24 loc) · 722 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include "Nuevo.h"
#define Extra 10
Nuevo::Nuevo(string codigo_colec, unsigned int cant_max_pas, eDireccion direccion,
float peso_max):Colectivo(codigo_colec,cant_max_pas,direccion,peso_max)
{
aire = false;
}
Nuevo::~Nuevo(){}
void Nuevo::PrenderApagarAire(bool Estado)
{
if (Estado == true)
Estado = false;
else
Estado = true;
}
float Nuevo::CalcularTarifa(int parada_inicial, int parada_final)
{
//dependiendo la cantida de paradas entre la parada incial y la final, le sumamos un extra a la tarifa base.
//cada para recorrida equivale a $5
int diff = parada_final - parada_inicial;
float TarifaTot = tarifa + (abs(diff) * Extra);
return TarifaTot;
return 0.0f;
}