0% ont trouvé ce document utile (0 vote)
20 vues14 pages

Définition et Notions d'Algorithme

Le document décrit les notions de base des algorithmes et de la programmation, notamment la définition d'un algorithme, la représentation d'un algorithme avec le pseudo-code et l'organigramme, et les différentes parties d'un algorithme.

Transféré par

Fala Omar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
20 vues14 pages

Définition et Notions d'Algorithme

Le document décrit les notions de base des algorithmes et de la programmation, notamment la définition d'un algorithme, la représentation d'un algorithme avec le pseudo-code et l'organigramme, et les différentes parties d'un algorithme.

Transféré par

Fala Omar
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPTX, PDF, TXT ou lisez en ligne sur Scribd

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
A2 : la variable A reçoit la valeur 2. B8x5 • 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

Vous aimerez peut-être aussi