Cours d’Informatique 1ère année Médecine
Melle GUESSOUM Page 1
Université de Badji Mokhtar - Faculté de Médecine
Module : Informatique pour les étudiants de la 1ère année
Enseignante : Melle GUESSOUM S.
Cours n° 1 : Introduction à l’Algorithmique
A - Définition
Un algorithme est une suite logique d’instructions élémentaires bien ordonnée écrite dans un langage naturel
(en français). Un algorithme a toujours un objectif de résoudre un problème donné.
B - Structure générale d’un algorithme
Algo <nom de l’algo> ; {entête de l’algo}
Déclaration des constantes et des variables ; {utilisées dans le bloc d’instruction}
Début {début du corps de l’algo}
Suite des instructions
Fin. {fin du corps de l’algo}
Entête d’un algorithme :
un algorithme commence toujours par un entête qui se compose du mot ‘algo’ suivi du nom de l’algorithme
attribué par le programmeur lui-même. On préfère toujours que ce nom soit le plus significatif possible, c'est-à-
dire qu’il reflète l’objectif de l’algorithme. L’entête se termine par un ‘ ;’.
Déclaration des variables et des constantes :
La déclaration des constantes commence par le mot ‘Const’ suivi du nom de la constante suivi de sa valeur.
La déclaration des variables commence par le mot « Var » suivi des noms des variables suivis de leurs types.
Le type peut être : entier, réel ou logique.
Exp 1 : const A =13 ;
Exp 2 : const A= 13,5 ;
B= 9 ;
Pi = 3,14 ;
Exp :
Var x, y, z5 : reel ;
Nombre : entier ;
Trouver : logique ;
Cours d’Informatique 1ère année Médecine
Melle GUESSOUM Page 2
Remarque : dans la déclaration, les constantes doivent être toujours placées avant les variables. L’objectif de
la déclaration est la réservation des cases mémoires au niveau de la mémoire centrale. Ces cases vont servir
pendant l’exécution des instructions. Toutes les constantes, toutes les variables utilisées dans le bloc
d’instructions doivent être déclarées avant.
Le bloc d’instruction ( le corps de l’algorithme ) : il commence par le mot ‘début’ et se termine par le mot ‘fin’.
Entre les deux nous mettons toutes les instructions de l’algorithme nécessaires pour résoudre notre problème.
C- Les instructions de base dans un algorithme
L’instruction de lecture : un algorithme commence presque toujours par la demande des données sur
lesquelles se fait le reste des instructions. C’est une entrée de donnée de l’extérieur de la machine. C’est
l’instruction ‘’ lire(variable) ‘’ qui permet d’affecter des valeurs aux données initiales.
L’instruction d’affectation : c’est une affectation d’une valeur à une variable suite à un calcul par exemple.
Elle est exprimée par une flèche comme le montre l’exemple ci-dessous.
L’instruction d’affichage : elle permet d’afficher la valeur d’une variable résultat sur écran, c’est une
instruction d’écriture : ‘’ écrire (variable) ‘
Maintenant nous pouvons donner un algorithme complet qui calcule la surface d’un rectangle.
Exp 1 : lire (longueur);
Lire (largeur);
Exp 2 : lire (longueur, largeur) ;
Exp 1 : surface longueur * largeur;
Exp 1 : écrire (surface);
écrire (périmètre);
Exp 2 : écrire (surface, périmètre) ;
Algo surface ;
Var long , larg, surf : réel ;
Début
Lire (long) ;
Lire (larg) ;
Surf long * larg ;
Ecrire (surf) ;
Fin.
Cours d’Informatique 1ère année Médecine
Melle GUESSOUM Page 3
Série de TD n° 1
Exercice n° 1
Donnez un algorithme qui calcule le périmètre d’un rectangle, intégrez l’affichage des messages pour
l’utilisateur.
Exercice n°2
Donnez un algorithme qui fait la permutation des valeurs de deux variables x et y.
Exercice n°3
Donnez un algorithme qui calcule la moyenne d’un étudiant ayant trois notes de trois modules de coefficients
différents. Considérez les deux cas des coefficients (constants ; variables) et intégrez les messages pour
l’utilisateur
Exercice n°4
Donnez un algorithme qui calcule le salaire mensuel d’un employé vacataire. Sachant qu’on lui offre une prime
de panier égale à 100 DA pour chaque jour travaillé et qu’on lui retient une cotisation pour la sécurité sociale de
9% de son salaire brut.
Exercice n° 5
Donnez un algorithme qui, pour un nombre donné en secondes, nous affiche le nombre d’heures, de minutes et
de secondes incluses dans le nombre initial.
Exercice n°6
Donnez un algorithme qui nous affiche le nombre d’années, de mois, de semaines et de jours inclus dans u
nombre donné en jours. On considère que : 1 année = 365 jours et que 1 mois=30 jours
Exercice n°7
Traduisez tous les algorithmes des exercices précédents en des programmes pascal
Cours d’Informatique 1ère année Médecine
Melle GUESSOUM Page 4
Cours n° 3 : Les instructions conditionnelles et itératives
1. Les instructions conditionnelles.
Quand l’exécution d’une action (simple ou composée) est conditionnée, on l’exprime de la façon suivante :
si <condition> alors <action> et l’action sera exécutée si la condition est vérifiée. Si la condition n’est pas
vérifiée, l’action est totalement ignorée.
Exemple : Si la moyenne de l’étudiant >= 10 alors Ecrire (’ étudiant admis’)
Une condition est toujours une expression logique qui prendra soit la valeur « vrai » soit la valeur « faux ».
2. Les instructions conditionnelles alternatives.
Elles sont de la forme suivante : si <condition> alors <action1> sinon <action2>.
Si la condition est vérifiée alors on exécute l’action1 et on ignore complètement l’action2. Si la condition n’est
pas vérifiée, on ignore l’action1 et on exécute l’action2. D’où la notion de l’alternance.
Exemple : Si la moyenne de l’étudiant >= 10 alors Ecrire (’ étudiant admis’)
Sinon Ecrire (’ étudiant non admis’)
3. Les instructions de répétition (itératives).
Elles permettent de répéter une même séquence d’instructions tant qu’une condition est vérifiée. On quitte cette
séquence dès que la condition n’est plus vérifiée.
Exemple : tant que le bus n’est pas arrivé, je lis le journal : on boucle sur l’action de lecture du journal tant que
le bus n’est pas là.
Problème : Si le bus ne vient jamais, la lecture du journal est infinie. Le problème peut être réglée de la façon
suivante :
tant que (le bus n’est pas arrivé) et (l’heure < 14 heures), je lis le journal.
A retenir : Un grave problème peut se poser dans les actions répétitives ; si la condition de répétition reste
toujours vérifiée alors on ne pourra jamais quitter l’action, on dit qu’il s’agit d’une boucle infinie.
On dispose de 2 types de structures répétitives
Tant que …… Faire ……….
Pour …….. faire…………….
Cours d’Informatique 1ère année Médecine
Melle GUESSOUM Page 5
3.1. L’instruction Tant que …. Faire…. :
Elle est utilisée lorsqu’on ne connaît pas le nombre d’itérations (répétitions) à effectuer. Une instruction simple
ou composée sera exécutée tant que la condition est satisfaite.
Syntaxe : Tant que <condition> Faire <action>. La condition est une expression logique (<, >, =, <>, …).
Exemple : Ecrire un algorithme qui calcule le produit des nombres entiers <= 30.
3.2. L’instruction Pour ….. faire….. :
Elle provoque la répétition de l’exécution d’une instruction simple ou composée pendant qu’une variable (indice)
continue à progresser automatiquement entre deux bornes fixes. Cette instruction possède deux modes
d’emploi.
Pour indice allant de <valeur-minimale> à <valeur-maximale> pas .. faire <action>
Même exemple :
Algo Produit ;
Var p,i : entier ;
Début
i1 ;
P1 ;
Tant que i <= 30 faire
Début
PP * i ;
i i + 1 ;
Fin ;
Ecrire (‘Le produit est égal à : ‘, P) ;
Fin.
Algo Produit ;
Var p,i : entier ;
Début
P1 ;
Pour i allant de 1 à 30 faire PP * i ;
Ecrire (‘Le produit est égal à : ‘, P) ;
Fin.
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !