Algorithme &
Programmation
Ressources humaines :
diapositive 1
Pr: Fala Omar
Niveau: Tronc Commun scientifique et littéraire
20/04/2022 Algorithme & programmation 1
Ressources humaines
Plan de cours : : diapositive 2
Notion d’Algorithme
Instructions de base
Structures de contrôle de base
Langages de programmation
20/04/2022 Algorithme & programmation 2
I. Notion LES OUTILS :
Ressources humaines : diapositive 3
d’algorithme
Ordinateur ou bien smartphone
Définition d’un algorithme:
Activité 1: Un réseau internet
Donner les outils et les
Un Compte Facebook Un algorithme est une suite
différentes étapes à suivre d’actions ou d’instructions qui
pour se connecter à un doivent être exécutées dans
LES ETAPES :
réseau social (Facebook). un ordre bien déterminé pour
résoudre un problème (ou
Se connecter à internet réaliser un travail).
Connectez-vous au site Facebook
Saisir l’email
Saisir le mot de passe
Valider les champs
20/04/2022 Algorithme & programmation 3
Ressources humaines : diapositive 3
La représentation d’un algorithme
Constitué du mot Algorithme, suivi
d’un nom identifiant l’algorithme. L’en-tête
Exemple: Algorithme Somme ;
On peut représenter un algorithme à
l’aide d’un pseudo-code ou d’un Comprend une liste des variables et
des constantes utilisés et manipulés la partie déclarative
organigramme.
dans le corps de l’algorithme.
Un algorithme écrit en pseudo-code
est composé de trois parties suivantes:
Début
L’en-tête, la partie déclarative et le
corps
Le corps d’un d’algorithme est une
le corps
suite d’instructions ou des tâches à
exécuter ou à appliqué.
Fin
20/04/2022 Algorithme & programmation 4
1. La partie déclarative:
Ressources humaines : diapositive 8
Les données d’un algorithme
Les constante
Une constante est une donnée fixe qui ne varie pas
durant l’exécution d’un algorithme.
Une constante est caractérisée par son nom et sa
valeur (fixe) .
Syntaxe :
Constante Nom _Constante = valeur ;
Exemple :
Constante Pi =3,14 ;
Constante B = 6 ;
20/04/2022 Algorithme & programmation 5
1. La partie déclarative:
Ressources humaines : diapositive 8
Les données d’un algorithme
Les variables
Type1
Une variable est un objet dont le contenu peut être
modifié par une action durant l’exécution d’un
algorithme. Type2
Une variable est caractérisée par son nom, sa valeur et
son type.
Syntaxe : Type3
Variable Nom_Variable : Type ;
Type4
Exemple :
Variable nb_élèves : entier ;
Variable note : réel ;
20/04/2022 Algorithme & programmation 6
1. La partie déclarative:
Les données d’un algorithme
Les types de données
Numérique Alphanumérique
Type de
Booléen
données Réel Chaîne de
Entier
(Avec et sans la Caractères caractères
(sans la virgule)
virgule)
-123,56
'Ibn Batouta'
-345 4,1×10² 'A' '@' Vrai
Exemples '49‘ '3872'
178 56,12 '2 ‘ '? ' Faux
'Bonjour'
2012 18 '+' '$'
-123
20/04/2022 Algorithme & programmation 7
Ressources humaines : diapositive
Exercice d’application :
3
Réponse:
Remarque:
o '32' est différent de 32 parce Algorithme Surface_cercle ; L’en-tête
que 32 est trente deux par contre Rédiger l’en-tête et la partie
'32‘ représente la suite des chiffres déclarative d’un algorithme qui Constante Pi=3.14 ;
3 et 2. permet de calculer et afficher la partie
la surface d’un cercle. Variable R : réel ; déclarative
o Une variable de type numérique Variable S : réel ;
ne peut pas recevoir une variable de
type alphanumérique ou de type
booléen.
R
20/04/2022 Algorithme & programmation 8
II. Les instructions Réponse:
Ressources humaines : diapositive
de base: 3Instruction de lecture: Lire()
Activité 2:
• On doit saisir les nombres La Fonction d’entrée Lire est
• Qu’est-ce qu’on doit faire si on
et les opérations . une Instruction qui permet
veut calculer une opération
mathématique sur la
d’entrer des données tapées
calculatrice? • La calculatrice lit les au clavier.
données
• Que fait la calculatrice avant le
calcule? • La calculatrice affiche les Syntaxe :
Lire (variable1) ;
résultats
• Que fait la calculatrice après le Lire (variable2) ;
calcule? Lire (variable1, variable2) ;
Exemple :
Lire (note) ;
Lire (A, B) ;
20/04/2022 Algorithme & programmation 9
Ressources humaines : diapositive 5 Instruction d’écriture: Ecrire ()
Remarque :
La Fonction de sortie Ecrire est une Instruction qui permet
d'afficher le contenu d’une variables ou/et un message
L’écriture Lire('A') n’est pas sur l'écran .
valable car 'A' représente le
caractère A et non pas la variable
nommée A. Syntaxe :
Ecrire (variable) ;
Ecrire ('message') ;
Ecrire ('message', variable) ;
Exemple :
Soit A est une variable.
Ecrire (A) : signifie affiché sur l’écran le contenu de la variable A.
Ecrire ('donnez votre nom :') : signifie affiché sur l’écran le message
suivant : donnez votre nom :
20/04/2022 Algorithme & programmation 10
L’affectation :
Remarque :
L’affectation est une opération qui consiste à attribuer o La valeur de la partie droite
une valeur à une variable. doit obligatoirement être du
Elle est représentée par une flèche orientée à gauche type de la variable dont la
valeur est modifiée .
Syntaxe :
Variable Valeur Exercice d’application :
se lit : la variable reçoit la valeur. Donner le contenu de chaque
variable après l’affectation
Exemple :
A 4^2 • A vaut : 4² =16
A2 : la variable A reçoit la valeur 2. B8x5 • B vaut : 8*5=40
B A+1 : la variable B reçoit le contenu de A plus 1. C A+B • C vaut : 8+40=48
Nom 'Mohamed' : la variable Nom reçoit la valeur Mohamed. N C-20 • N vaut : 48-20=28
R 100 • R vaut : 100+1=101
R R+1
20/04/2022 Algorithme & programmation 11
Expressions et opérateurs :
Ressources humaines : diapositive 4
• Expression: + : addition
- : soustraction
-Une expression est un ensemble de valeurs reliées par x : multiplication
des opérateurs, et équivalent à une seule valeur.
Opérateurs / : division
Exemple : numériques ^ : puissance
4+2, 5*6, 4<9, A>6, C+B,… % : Reste de la division
entière.
Opérateurs
• Opérateur: alphanumériques +
-Un opérateur est un signe qui relie deux valeurs, pour ET
produire un résultat. Opérateurs booléens OU
et Comparaisons NON
Exemple : > ,= , <, >= ,<=, ≠
+, -, *, / , ^, <, et, non, ou,…
20/04/2022 Algorithme & programmation 12
Concevoir un algorithme :
Pour concevoir un algorithme, il faut suivre les étapes suivantes :
Etape1:
Lire et comprendre bien l’énoncé du problème à résoudre.
Etape 2:
• Définir les résultats du problème (les sorties) .
• Définir les données du problème (les entrées) .
• Définir le traitement (les relations permettant d’obtenir les résultats à partir des données).
Etape 3:
Ecrire l’algorithme on respectant la structure pseudo-code.
Exemple1:
Ecrire un algorithme qui demande la valeur du rayon pour calculer la surface d’un cercle.
20/04/2022 Algorithme & programmation 13
Ressources humaines : diapositive 10
Merci
20/04/2022 Algorithme & programmation 14