Laboratorio de PRO2. Caso de estudio: experimentos inmunologicos.  v7.0 13-11-2017
Funciones
Referencia del Archivo pro2.cc

Programa principal. Más...

Dependencia gráfica adjunta para pro2.cc:

Ir al código fuente de este archivo.

Funciones

int main ()
 

Descripción detallada

Programa principal.

Estamos suponiendo que los datos leídos siempre son correctos, ya que no incluímos comprobaciones al respecto. Por último, puesto que los datos de los organismos y células son naturales (identificadores, ...) usaremos números negativos para las opciones.

Definición en el archivo pro2.cc.

Documentación de las funciones

int main ( )

Definición en la línea 45 del archivo pro2.cc.

46 {
47  int N; // Número de parámetros de las células
48  cin >> N;
49  Sistema S;
50  S.leer(N);
51  int op; // Código de operación
52  cin >> op;
53  while (op != -3) {
54  if (op == -1 ) {
55  Organismo O;
56  O.leer(N);
57  bool sobrevive;
58  S.anadir_organismo(O, sobrevive);
59  cout << "Entrada del nuevo organismo" << endl;
60  cout << O.num_victimas() << " " << sobrevive << endl;
61  }
62  else if (op == -2) {
63  bool tipo = readbool();
64  bool estr = readbool();
65  if (tipo){
66  if (estr) cout << "Defensivos del sistema con estructura" << endl;
67  else cout << "Defensivos del sistema sin estructura" << endl;
68  }
69  else {
70  if (estr) cout << "Malignos del sistema con estructura" << endl;
71  else cout << "Malignos del sistema sin estructura" << endl;
72  }
73  S.escribir(tipo, estr);
74  }
75  cin >> op;
76  }
77 }
void leer(int N)
Operación de lectura.
Definition: Sistema.cc:107
void escribir(bool tipo, bool estr) const
Operación de escritura.
Definition: Sistema.cc:130
void anadir_organismo(Organismo &o, bool &sobrevive)
Modificadora que gestiona el intento de entrada de un organismo en el sistema.
Definition: Sistema.cc:12
Representa el sistema donde se desarrollan los experimentos.
Definition: Sistema.hh:24
void leer(int N)
Operación de lectura.
Definition: Organismo.cc:109
Representa la información y las operaciones asociadas a un organismo.
Definition: Organismo.hh:26
int num_victimas() const
Consultora del número de víctimas.
Definition: Organismo.cc:103