Bonjour
Je galère un peu. J'essaie de recopier ce tableau en utilisant le If de c++.
Il y a 4 niveaux de risques : faible, modéré, élevé, très élevé. Evidemment, si l'un est vrai, les autres ne peuvent pas l'être.
Mon idée (et ca me servira pour la suite du programme) : pour chaque niveau de risque, créer une variable :
faible = variable a
...
très élevé = variable d.
Puis : si a = true, b,c,d = false ; si b = true a,c,d = false etc.
Voici le tableau, voici ce que j'ai codé pour le moment. Si vous avez des idées, je vous en remercie grandement.
Niveau de risque cardio-vasculaire
Faible
SCORE < 1 %
Modéré
1 % ≤ SCORE < 5 %
OU Diabète de type 1 ou 2 < 40 ans sans facteur de RCV ni atteinte d’organe cible
Élevé
5 % ≤ SCORE < 10 %
OU Diabète de type 1 ou 2 :
< 40 ans : avec au moins un facteur de RCV ou atteinte d’organe cible
≥ 40 ans sans facteur de RCV ni atteinte d’organe cible
OU Patient ayant une insuffisance rénale chronique modérée
OU TA ≥ 180/110 mmHg
Très élevé
SCORE ≥ 10 %
OU Diabète de type 1 ou 2 ≥ 40 ans avec au moins un facteur de RCV ou atteinte d’organe cible
OU Patient ayant une insuffisance rénale chronique sévère
OU Maladie cardio-vasculaire documentée (prévention secondaire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 #include <iostream> #include <string> using namespace std; string sex, fdrcv, diabetique, mcv, ta; int score, age, dfg, chol, d, c, a, b; int main() { cout << "Quel âge avez vous? "; cin >> age; cout << "Quel est votre SCORE? "; cin >> score; cout << "Êtes vous diabétique? "; cin >> diabetique; cout << "Avez vous un FDR CV ou une atteinte d'un organe cible? "; cin >> fdrcv; cout <<"Quel est votre DFG (débit de filtration glomérulaire)? "; cin >> dfg; cout <<"Votre tension arterielle est elle supérieur ou égale à 180/110 (systolique/diastolique)?"; cin >> ta; cout <<"Avez vous une maladie cardio-vasculaire documentée?"; cin >> mcv; if (score < 1 && diabetique == "non" && fdrcv == "non" && dfg >= 60 && ta == "non" && mcv == "non" && age < 150) cout << "Votre niveau de RCV est faible" << endl; if (((score >= 1 && score < 5 ) || (age < 40 && diabetique == "oui" && fdrcv == "non" )) && dfg >=60 && ta == "non" && mcv == "non") cout << "Votre niveau de RCV est modéré" << endl; if (((score >=5 && score < 10 ) || ((diabetique == "oui" && (age < 40 && fdrcv == "oui") && (age >= 40 && fdrcv == "non" ))) || (dfg < 60 && dfg >= 30) || (ta == "oui"))) cout << "Votre niveau de RCV est élevé" << endl; if (((score >= 10) || (diabetique == "oui" && (age >= 40 && fdrcv == "oui")) || (dfg < 30 && dfg >= 5) || mcv == "oui")) cout << "Votre niveau de RCV est très élevé" << endl; }
Partager