Cours : Introduction aux Algorithmes pour Ambulanciers
Objectifs du cours :
- Comprendre ce qu'est un algorithme et son importance.
- Apprendre à structurer des instructions de manière logique.
- Appliquer les concepts d’algorithmes simples à des situations médicales pratiques.
1. Qu’est-ce qu’un Algorithme ?
Un algorithme est une suite d'instructions pour résoudre un problème.
Exemples simples :
- Recette de cuisine : séquence d’instructions pour préparer un plat.
- Protocole de soins : étapes à suivre pour administrer des premiers secours.
Exercice 1 :
Décrire les étapes nécessaires pour administrer des soins de base (ex : évaluer l’état d’un
patient en détresse respiratoire).
Solution :
Début
1. Vérifier si le patient est conscient
2. Si le patient est inconscient, ouvrir les voies respiratoires
3. Évaluer la respiration :
- Si le patient ne respire pas, commencer la réanimation cardio-pulmonaire (RCP)
- Si le patient respire, surveiller les signes vitaux
4. Transporter le patient à l'hôpital si nécessaire
Fin
2. Les Structures de Contrôle
2.1. Les conditions
Syntaxe générale : Si (condition), alors (action), sinon (autre action).
Exemple médical : Si la température du patient > 38°C, suspecter une infection.
Exercice 2 :
Écrire un algorithme simple qui vérifie si le pouls du patient est normal, trop élevé, ou trop
bas.
Solution :
Début
Saisir pouls
Si pouls < 60 alors
Afficher "Pouls trop bas"
Sinon si pouls > 100 alors
Afficher "Pouls trop élevé"
Sinon
Afficher "Pouls normal"
Fin
2.2. Les Boucles
Concept de boucle : utile pour répéter des actions (ex : vérifier des signes vitaux chaque
minute).
Syntaxe générale : Tant que (condition), répéter (action).
Exercice 3 :
Écrire un algorithme pour vérifier la pression artérielle toutes les 5 minutes jusqu’à
normalisation.
Solution :
Début
Tant que pression_systolique < 90 OU pression_diastolique < 60 OU pression_systolique >
140 OU pression_diastolique > 90 faire
Saisir pression_systolique et pression_diastolique
Si pression_systolique < 90 OU pression_diastolique < 60 alors
Afficher "Hypotension - Alerte"
Sinon si pression_systolique > 140 OU pression_diastolique > 90 alors
Afficher "Hypertension - Alerte"
Fin Si
Attendre 5 minutes
Fin Tant que
Fin
3. Variables et Types de Données
Définition des variables : Un moyen de stocker une information (ex : température, pouls).
Types de données : entiers, décimaux, chaînes de caractères.
Exercice 4 :
Créer des variables pour stocker les valeurs des signes vitaux d'un patient et afficher leur
contenu.
Solution :
Début
Saisir température
Saisir pouls
Saisir pression_systolique
Saisir pression_diastolique
Afficher "Température :" température
Afficher "Pouls :" pouls
Afficher "Pression artérielle :" pression_systolique "/" pression_diastolique
Fin
4. Vérification des Signes Vitaux
Exercice 5 :
Écrire un algorithme qui vérifie les signes vitaux d’un patient.
Solution :
Début
Saisir température, pouls, pression_systolique, pression_diastolique
Si température > 38 alors
Afficher "Température élevée : vérifier infection"
Fin Si
Si pouls < 60 ou pouls > 100 alors
Afficher "Pouls anormal : vérifier état du patient"
Fin Si
Si pression_systolique < 90 ou pression_diastolique < 60 ou pression_systolique > 140 ou
pression_diastolique > 90 alors
Afficher "Tension anormale : consulter un médecin"
Fin Si
Fin
5. Fonction : calculer_IMC
Exercice 6 :
Créer une fonction `calculer_IMC` pour calculer l’indice de masse corporelle.
Solution :
Fonction calculer_IMC(poids, taille)
IMC ← poids / (taille * taille)
Si IMC < 18.5 alors
Afficher "Insuffisance pondérale"
Sinon si IMC >= 18.5 et IMC < 24.9 alors
Afficher "Poids normal"
Sinon si IMC >= 25 et IMC < 29.9 alors
Afficher "Surpoids"
Sinon
Afficher "Obésité"
Fin Si
Retourner IMC
Fin Fonction