lunes, 6 de febrero de 2017

Se requiere un programa en C++ que sea capaz de recetar un medicamento para el dolor de cabeza por medio de nueve preguntas.

Preguntas:
1- Intensidad del dolor de cabeza 
a)leve b)medio c)fuerte

2- Golpeteo en la cabeza por día 
a)ninguno b)moderado c)intenso

3- Frecuencia en el dolor de cabeza 
a)rara vez b)mas de 5 veces por día c)dolor constante e intenso

4- Localización de dolor 
a)solo la frente b)uno de los costados de la cabeza c)ambos lados

5- Molestia al ruido 
a)ninguna b)leve c)severamente molesto

6- Molestia a la luz 
a)ninguna, b)tolerable c)necesita protección especial

7- Horas de sueño 
a)mas de 8 horas diarias b)7 horas diarias c)menos de 6 horas diarias

8- Malestar adicionales 
a)náuseas y vomito b)fiebre c)ninguno

9- nivel de estrés en el día 
a)leve b)moderado c)alto estrés


Código
#include <iostream>
using namespace std;
int main() {
string  pre1="a",pre2="c",pre3="b",pre4="b",pre5="b",pre6="c",pre7="c",pre8="a",pre9="b";
cout << "CONSULTA MEDICA\n";
cout << "1- Intensidad del dolor de Cabeza\n";
cout << "a)leve b)medio c)fuerte\n";
cin >> pre1;
cout << "\n2- El golpeteo en la cabeza por dia\n";
cout << "a)ninguno b)moderado c)intenso\n";
cin >> pre2;
cout << "\n3- Frecuencia en el dolor de cabeza\n";
cout << "a)rara vez b)mas de 5 veces por dia c)dolor constante e intenso\n";
cin >> pre3;
cout << "\n4- Localizacion del dolor\n";
cout << "a)solo la frente b)uno de los costados de la cabeza c)ambos lados\n";
cin >> pre4; 
cout << "\n5- Presenta molestia al ruido\n";
cout << "a)ninguna b)levemente c)severamente molesto\n";
cin >> pre5;
cout << "\n6- Presenta molestia a la luz \n";
cout << "a)ninguna b)tolerable c)necesita proteccion especial\n";
cin >> pre6;
cout << "\n7- Horas de sueño por dia\n";
cout << "a)mas de  8 horas b)7 horas c)menos de 6 horas\n";
cin >> pre7;
cout << "\n8- Malestares adicionales\n";
cout << "a)nauseas y vomito b)fiebre c)ninguno\n";
cin >> pre8;
cout << "\n9- Nivel de estres en el dia\n";
cout << "a)leve b)moderado c)alto estres\n";
cin >> pre9;
  
  if(pre1=="a"&&pre4=="a"&&pre5=="b"&&pre9=="b"){
  cout << "\nDolor Leve... Recetar: Aspirina\n";
}
  if(pre3=="b"&&pre4=="a"&&pre7=="c"&&pre9=="b"){
  cout << "\nDolor Moderado... Recetar: Sedalmerck\n";
}
  if(pre2=="c"&&pre5=="b"&&pre6=="c"&&pre8=="a"){
  cout << "\nMigraña... Recetar: Bioelectro\n";
}
system ("PAUSE");

}

Recorrido de árbol
1. Dolor leve (aspirina)
Pregunta uno = leve (a)
Pregunta cuatro = solo la frente (a)
Pregunta cinco = leve (b)
Pregunta nueve = moderado (b)

2. Dolor medio (sedalemerck)
Pregunta tres = mas de 5 veces por dia (b)
Pregunta cuatro = solo la frente (a)
Pregunta siete = menos de 6 horas diarias (c)
Pregunta nueve = moderado (b)


3. Migraña (bioelectro)
Pregunta dos = intenso (c)
Pregunta cinco = leve (b)
Pregunta seis = necesita protección especial (c)
Pregunta ocho = náuseas y vomito (a)

No hay comentarios:

Publicar un comentario