Université de M'hamed Bougara Boumerdès 31/01/2023 Faculté de Technologie Durée

Université de M'hamed Bougara Boumerdès 31/01/2023 Faculté de Technologie Durée : 1H30 Département d’ingénierie des systèmes électriques Module : Informatique Médicale L3 GBIO EXAMEN - 1 - Questions de cours : (7.5 pts) Choisir la réponse adéquate et la compléter si nécessaire : 1) L’information médicale peut être sous forme de: a. données réelles b. base de données c. données logiques d. dimension de données e. aucune des réponses précédentes ne convient, elle peut être sous forme de : données cliniques (signal, image, texte,…). 2) Pour afficher sur la console, il faut utiliser: a. l’instruction "Convert.ToInt16(Console.ReadLine())" dans le programme b. l’instruction "Console.ReadLine " dans le programme c. l’instruction "Console.WriteLine " dans la console d. l’instruction "Console.ReadLine " dans la console e. aucune des réponses précédentes ne convient, c’est : l’instruction "Console.WriteLine " dans le programme. 3) Pour saisir sur la console, il faut utiliser: a. l’instruction "Console.WriteLine " dans le programme b. l’instruction "Console.ReadLine " dans le programme. c. l’instruction "Console.ReadLine " dans la console d. l’instruction "Console.WriteLine " dans la console e. aucune des réponses précédentes ne convient, il permet : ……………. 4) Pour déclarer un tableau qui contient des noms, il faut utiliser: a. l’instruction "int" b. l’instruction "short" c. l’instruction "long" d. l’instruction "decimal" e. aucune des réponses précédentes ne convient, c’est : "string". 5) Utiliser une liste, permet : a. La répétition de données b. L’affichage après exécution c. La saisie sur la console d. L’ajout de cases e. aucune des réponses précédentes ne convient, c’est : l’ajout et la suppression des cases. Université de M'hamed Bougara Boumerdès 31/01/2023 Faculté de Technologie Durée : 1H30 Département d’ingénierie des systèmes électriques Module : Informatique Médicale L3 GBIO EXAMEN - 2 - Exercice : (12.5 pts) Exemple d’une journée : Type M.C. avant consultation Code_avant Type M.C. après consultation Code_après Patient_1 Aucune maladie chronique 001 Aucune maladie chronique 001 Patient_2 M.C. type A 001A M.C. type A et M.C. type D 001AD Patient_3 Aucune maladie chronique 002 M.C. type A 004A Patient_4 M.C. type B 001B M.C. type B 001B Patient_5 M.C. type B 002B M.C. type B et M.C. type A 002AB Patient_6 M.C. type A 002A M.C. type A 002A Patient_7 Aucune maladie chronique 003 M.C. type D 002D Patient_8 M.C. type A 003A M.C. type A 003A Patient_9 M.C. type D 001D M.C. type D 001D Patient_10 M.C. type A et M.C. type B 001AB M.C. type A et M.C. type B 001AB A) le nombre de variables à déclarer est 5 : Info_perso (informations personnelles), Info_clin (informations cliniques), codes, N2 (nombre de patients qui ont changé d’état), new_codes (nouveaux codes). . B) La nature de chaque variable : Info_perso (tableau), Info_clin (tableau), codes (tableau), N2 (variable simple), new_codes (tableau). C) Ecrire un programme (suivre le tableau) qui permet de : 1) Avant consultation  Saisir les informations personnelles de chaque patient : int N = 10; // Nombre des patients Console.WriteLine("Veuillez saisir les Info_perso:"); string[] Info_perso = new string[N]; for (int i = 0; i < N; i++) { Info_perso [i] = Console.ReadLine(); }  Saisir les informations cliniques de chaque patient :. Console.WriteLine("Veuillez saisir les Info_clin:"); string[] Info_clin = new string[N]; for (int i = 0; i < N; i++) { Info_clin [i] = Console.ReadLine(); } Université de M'hamed Bougara Boumerdès 31/01/2023 Faculté de Technologie Durée : 1H30 Département d’ingénierie des systèmes électriques Module : Informatique Médicale L3 GBIO EXAMEN - 3 -  Saisir les codes correspondants : Console.WriteLine("Veuillez saisir les codes:"); string[] codes = new string[N]; for (int i = 0; i < N; i++) { codes[i] = Console.ReadLine(); }  Afficher le dossier médical d’un patient à partir de son code : Console.WriteLine("Veuillez saisir un code:"); string code1 = Console.ReadLine(); string s = "0"; int a = 0; for (int i = 0; i < N; i++) { if (codes[i] == code1) { a = i; s = code1; } } if (s != "0") Console.WriteLine("ce numéro correspond au patient: " + Info_perso[a] + " son dossier médical " + Info_clin[a]); else Console.WriteLine("aucun patient n'est enregistré sous ce numéro"); 2) Après consultation  Saisir le nombre de patient qui ont changé d’état (état sain => M.C. ou 1 M.C. => 2 M.C.) : Console.WriteLine("Veuillez saisir le nombre des patients qui ont changé d’état:"); int N2 = Convert.ToInt16(Console.ReadLine());  Saisir les nouveaux codes correspondants : Console.WriteLine("Veuillez saisir les codes:"); string[] codes = new string[N]; for (int i = 0; i < N; i++) { codes[i] = Console.ReadLine(); } Console.WriteLine("Veuillez saisir le nombre des patients qui ont changé d’état:"); int N2 = Convert.ToInt16(Console.ReadLine()); Console.WriteLine("Veuillez saisir les anciens codes des patients qui ont changé d’état:"); string[] old_codes = new string[N2]; for (int i = 0; i < N2; i++) { old_codes[i] = Console.ReadLine(); } Console.WriteLine("Veuillez saisir leurs nouveaux codes:"); Université de M'hamed Bougara Boumerdès 31/01/2023 Faculté de Technologie Durée : 1H30 Département d’ingénierie des systèmes électriques Module : Informatique Médicale L3 GBIO EXAMEN - 4 - string[] new_codes = new string[N]; for (int i = 0; i < N2; i++) { new_codes[i] = Console.ReadLine(); } for (int i = 0; i < N; i++) { for (int j = 0; j < N2; j++) { if (codes[i] == old_codes[j]) { codes[i] = new_codes[j]; } } }  Afficher tout les patients avec leurs codes correspondants : Console.WriteLine("Affichage de tout les patients avec leurs codes (anciens et nouveaux): "); for (int i = 0; i < N; i++) { Console.WriteLine(Info_perso[i] + " | " + codes[i]); } uploads/Sante/ corr-exam-info-med-22-23 1 .pdf

  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Dec 29, 2021
  • Catégorie Health / Santé
  • Langue French
  • Taille du fichier 0.5884MB