INITIATION AUX
ALGORITHMES
Cours 1
Mansour Dieng
Ios / Android Dev | Web Dev | Formateur | Sécurité Des Applications | Consultant Stratégie Numérique.
Site Web: [Link]
Plateforme de cours : [Link]/cours
Table des matières
COURS D’ALGORITHMIQUE – INITIATION ............................................................................ 2
CHAPITRE 1 : INTRODUCTION À L’ALGORITHME............................................................... 2
À quoi cela sert-il ?............................................................................................................................ 2
Dans quel cas l’utiliser ? ................................................................................................................. 2
Définition ............................................................................................................................................. 2
CHAPITRE 2 : LES VARIABLES ................................................................................................... 3
À quoi cela sert-il ?............................................................................................................................ 3
Dans quel cas l’utiliser ? ................................................................................................................. 3
CHAPITRE 3 : LECTURE ET ÉCRITURE .................................................................................... 4
À quoi cela sert-il ?............................................................................................................................ 4
Dans quel cas l’utiliser ? ................................................................................................................. 4
CHAPITRE 4 : LES TESTS (CONDITIONS) ............................................................................... 5
À quoi cela sert-il ?............................................................................................................................ 5
Dans quel cas l’utiliser ? ................................................................................................................. 5
CHAPITRE 5 : LES BOUCLES ....................................................................................................... 6
À quoi cela sert-il ?............................................................................................................................ 6
Dans quel cas l’utiliser ? ................................................................................................................. 6
1
Mansour Dieng
Ios / Android Dev | Web Dev | Formateur | Sécurité Des Applications | Consultant Stratégie Numérique.
Site Web: [Link]
Plateforme de cours : [Link]/cours
COURS D’ALGORITHMIQUE – INITIATION
Objectifs pédagogiques :
• Comprendre ce qu’est un algorithme
• Savoir rédiger un algorithme simple
• Utiliser les variables
• Comprendre la lecture et l’écriture
• Utiliser les tests (conditions)
• Utiliser les boucles (répétitions)
CHAPITRE 1 : INTRODUCTION À L’ALGORITHME
Ce chapitre introduit la notion fondamentale d’algorithme. Il permet aux
étudiants de comprendre que la programmation commence toujours par
une réflexion logique.
À quoi cela sert-il ?
L’algorithme sert à organiser les idées, structurer la résolution d’un
problème et éviter les erreurs avant même d’écrire du code.
Dans quel cas l’utiliser ?
On utilise un algorithme chaque fois que l’on veut résoudre un problème
informatique : calcul, gestion, traitement de données, etc.
Définition : Un algorithme est une suite d’instructions ordonnées
permettant de résoudre un problème.
Exemple : Calculer la somme de deux nombres.
1. Lire le premier nombre
2. Lire le deuxième nombre
3. Calculer la somme
2
Mansour Dieng
Ios / Android Dev | Web Dev | Formateur | Sécurité Des Applications | Consultant Stratégie Numérique.
Site Web: [Link]
Plateforme de cours : [Link]/cours
4. Afficher le résultat
CHAPITRE 2 : LES VARIABLES
Ce chapitre explique comment stocker des informations en mémoire grâce
aux variables.
À quoi cela sert-il ?
Les variables permettent de conserver temporairement des données pour
les manipuler, les modifier ou les afficher.
Dans quel cas l’utiliser ?
On utilise des variables dans presque tous les programmes : pour stocker
un âge, un nom, un résultat de calcul, un compteur, etc.
Une variable est une boîte qui permet de stocker une information.
Types de variables :
- Entier : 5, 10
- Réel : 3.5
- Caractère : 'A'
- Chaîne : "Bonjour"
- Booléen : Vrai ou Faux
Exemple de déclaration :
Variables
a, b : Entier
somme : Entier
3
Mansour Dieng
Ios / Android Dev | Web Dev | Formateur | Sécurité Des Applications | Consultant Stratégie Numérique.
Site Web: [Link]
Plateforme de cours : [Link]/cours
CHAPITRE 3 : LECTURE ET ÉCRITURE
Ce chapitre montre comment un programme communique avec
l’utilisateur.
À quoi cela sert-il ?
La lecture permet de recevoir des informations, l’écriture permet d’afficher
des résultats ou des messages.
Dans quel cas l’utiliser ?
Chaque fois qu’un programme doit demander une information ou afficher
un résultat.
Lecture : Permet de saisir une valeur.
Exemple : Lire a
Écriture : Permet d’afficher un résultat.
Exemple : Écrire somme
Exemple complet :
Algorithme Somme
Variables
a, b, s : Entier
Début
Écrire "Donner a"
Lire a
Écrire "Donner b"
Lire b
4
Mansour Dieng
Ios / Android Dev | Web Dev | Formateur | Sécurité Des Applications | Consultant Stratégie Numérique.
Site Web: [Link]
Plateforme de cours : [Link]/cours
s←a+b
Écrire "La somme est :", s
Fin
CHAPITRE 4 : LES TESTS (CONDITIONS)
Ce chapitre introduit la prise de décision dans un programme.
À quoi cela sert-il ?
Les conditions permettent au programme de choisir une action selon une
situation donnée.
Dans quel cas l’utiliser ?
Quand une action dépend
Les tests permettent de prendre une décision.
Structure :
Si condition Alors
instructions
Sinon
instructions
FinSi
Exemple :
Si n > 0 Alors
Écrire "Positif"
Sinon
5
Mansour Dieng
Ios / Android Dev | Web Dev | Formateur | Sécurité Des Applications | Consultant Stratégie Numérique.
Site Web: [Link]
Plateforme de cours : [Link]/cours
Écrire "Négatif ou nul"
FinSi
CHAPITRE 5 : LES BOUCLES
Ce chapitre explique comment répéter automatiquement des instructions.
À quoi cela sert-il ?
Les boucles évitent de réécrire plusieurs fois les mêmes instructions.
Dans quel cas l’utiliser ?
Pour afficher une liste, parcourir des données, répéter un calcul ou
exécuter une action plusieurs fois.
Les boucles permettent de répéter des instructions.
Boucle POUR :
Pour i allant de 1 à 10 Faire
Écrire i
FinPour
Boucle TANT QUE :
TantQue condition Faire
instructions
FinTantQue