Académique Documents
Professionnel Documents
Culture Documents
Chapitre 1
Introduction à l’algorithmique
Fondements de l’algorithmique
informatique
Les variables
Affectation, expressions et
opérateurs
Lire et écrire
•Un algorithme est une méthode de résolution de problème exprimée sous forme d'une série
d'opérations à exécuter.
•Sa mise en œuvre consiste à transcrire ces opérations dans un langage de programmation,
formant ainsi la base d'un programme informatique.
Introduction à l'Algorithmique
• Si l'algorithme est correct, le résultat est celui souhaité, par exemple, un touriste
retrouve son chemin.
1. Opérations de Base
1.L'affectation de variables : C'est le moyen de stocker des données dans des conteneurs appelés
variables, essentiel pour le traitement de l'information.
2.La lecture/écriture de données : Ces opérations gèrent l'interaction entre le programme et l'utilisateur ou
d'autres parties du système, permettant l'entrée et la sortie de données.
3.Les tests logiques : Ils permettent au programme de prendre des décisions en vérifiant si une condition
donnée est vraie ou fausse, orientant ainsi le flux d'exécution.
4.Les boucles de répétition : Ces structures permettent de répéter des instructions plusieurs fois, ce qui est
essentiel pour automatiser des tâches répétitives et itérer sur des données.
Fondements de l'Algorithmique Informatique
3. Complexité Algorithmique
•Les algorithmes longs peuvent être en réalité assez simples, tandis que les algorithmes courts
peuvent être très complexes.
Fondements de l'Algorithmique Informatique
1. Modéliser l'information.
Algorithmique
2. Définir des traitements précis à appliquer à cette information à l'aide d'un
formalisme rigoureux.
1. L'Entête :
2. Le corps
•Suite d'Instructions Indentées : Les étapes spécifiques que l'algorithme doit suivre,
organisées de manière lisible.
3. Exemple
Les variables
•Le type alphanumérique (aussi appelé type caractère ou type chaîne, ou "string" en anglais)
permet le stockage de caractères, qu'il s'agisse de lettres, de signes de ponctuation, d'espaces ou
de chiffres.
•Le nombre maximal de caractères qu'une variable de type "string" peut contenir dépend du
langage de programmation utilisé.
•Le type booléen permet de stocker uniquement les valeurs logiques VRAI et FAUX.
•Ces notions abstraites de VRAI et FAUX peuvent être représentées de diverses manières,
telles que l'anglais (TRUE et FALSE) ou les nombres (0 et 1).
•Le type booléen est très économique en termes de place mémoire occupée, nécessitant
seulement un bit pour stocker une valeur booléenne.
Affectation, expressions et opérateurs
1. L’affectation
1. L’affectation
Affectation, expressions et opérateurs
2. Expressions et opérateurs
Affectation, expressions et opérateurs
2. Expressions et opérateurs
Affectation, expressions et opérateurs
2. Expressions et opérateurs
Lire et écrire
•Pour effectuer un calcul, la machine a besoin de connaître les valeurs des variables. Si elles ne
sont pas déjà définies, l'utilisateur doit les fournir en utilisant "lire(A)" pour lire une valeur depuis
le clavier. L'exécution attend jusqu'à ce que l'utilisateur appuie sur Entrée.
•Pour afficher des résultats ou le contenu d'une variable, "écrire(X)" est utilisé pour afficher sur
l'écran sans modifier la valeur de X.
Les structures conditionnelles
•permettent à la machine de prendre des décisions en fonction des valeurs des données. Lors de
l'exécution de l'algorithme, la structure conditionnelle "si C alors A finsi" est utilisée. Ici, "C" est
une condition (dont la nature sera précisée plus tard) et "A" représente une instruction ou une série
d'instructions. Cette structure a pour effet de faire exécuter "A" uniquement si la condition "C" est
satisfaite.
•une variation de cette structure conditionnelle est "si C alors A sinon B finsi", où "B" est une autre
instruction ou série d'instructions. Si "C" est satisfaite, "A" est exécuté, sinon "B" est exécuté.
Les structures conditionnelles
2. Exemples
Les structures conditionnelles
2. Exemples
Merci pour votre attention !