Académique Documents
Professionnel Documents
Culture Documents
Un algorithme est une méthode de résolution de problème énoncée sous la forme d'une série
d'opérations à effectuer. La mise en œuvre de l'algorithme consiste en l'écriture de ces
opérations dans un langage de programmation et constitue alors la brique de base d'un
programme informatique.
• Les tests
• Les boucles
Un algorithme informatique se ramène donc toujours au bout du compte à la combinaison
de ces quatre petites briques de base. Il peut y en avoir quelques-unes, quelques dizaines, et
jusqu’à plusieurs centaines de milliers dans certains programmes.
Page | 2
Enseignant : ILBOUDO Ibrahim
Contacts : 70 69 18 19 - Mail : ibra_ilboudo@yahoo.fr
Institut Supérieur Privé de Technologies (IST) Année : 2020 – 2021
Algorithmique Classe : Tronc commun
Enoncé d’un problème : Calcul de l'intérêt et de la valeur acquise par une somme
placée pendant un an à intérêt simple.
Page | 3
Enseignant : ILBOUDO Ibrahim
Contacts : 70 69 18 19 - Mail : ibra_ilboudo@yahoo.fr
Institut Supérieur Privé de Technologies (IST) Année : 2020 – 2021
Algorithmique Classe : Tronc commun
Page | 4
Enseignant : ILBOUDO Ibrahim
Contacts : 70 69 18 19 - Mail : ibra_ilboudo@yahoo.fr
Institut Supérieur Privé de Technologies (IST) Année : 2020 – 2021
Algorithmique Classe : Tronc commun
Partie déclaration variables : déclarer des variables correspondant aux données en entrées
et aux données en sorties + éventuellement d’autres à fin personnelle, choisir les types
adéquats pour les variables ;
Partie corps de l’algorithme : écrire les instructions pour aboutir aux résultats attendus en
se référant au formalisme en langage français.
Application à l’exemple :
{Cet algorithme permet Calcul de l'intérêt et de la valeur acquise par une somme placée
pendant un an à intérêt simple}
Algorithme calculInteretEtValeurAcquise()
Variables
tauxInteret : reel ;
sommeInitiale : entier ;
interetDeLaSomme : reel ;
valeurAcquise : reel ;
Debut
{ Invitation puis lecture de la somme initiale }
Ecrire (" Saisir la somme initiale (en francs) : ") ;
Lire (sommeInitiale) ;
{ Invitation puis lecture du taux d'intérêt }
Ecrire (" Saisir le taux d'intérêt (exemple : 2,5 pour 2,5%) : ") ;
Lire (tauxInteret) ;
{ Calcul de lintérêt de la somme intiale }
interetDeLaSomme <- - (interetDeLaSomme x tauxInteret) / 100 ;
{ Calcul de la valeur acquise }
valeurAcquise <-- interetDeLaSomme + sommeInitiale ;
{ Affichage de linterêt calculé en une année }
écrire (" L'intérêt en un an est de " , interetDeLaSomme , " francs ") ;
{ Affichage de la somme obtenue en une année}
Ecrire (" La somme après un an sera de ", valeurAcquise , " francs ") ;
{Fin de l’algorithme}
Fin
Page | 5
Enseignant : ILBOUDO Ibrahim
Contacts : 70 69 18 19 - Mail : ibra_ilboudo@yahoo.fr
Institut Supérieur Privé de Technologies (IST) Année : 2020 – 2021
Algorithmique Classe : Tronc commun
Certaines étapes étant encore trop complexes et sans doute incompréhensibles pour notre
robot, il faut les affiner davantage. Ainsi l'étape
(1.1) remplir la bouilloire d'eau peut nécessiter les affinements suivants :
(1.1.1) mettre la bouilloire sous le robinet
(1.1.2) ouvrir le robinet
(1.1.3) attendre que la bouilloire soit pleine
(1.1.4) fermer le robinet
Page | 7
Enseignant : ILBOUDO Ibrahim
Contacts : 70 69 18 19 - Mail : ibra_ilboudo@yahoo.fr