0% ont trouvé ce document utile (0 vote)
32 vues4 pages

Cours Algo

Un algorithme est une suite d'instructions permettant de résoudre un problème de manière précise et ordonnée. Les données, qu'elles soient constantes ou variables, sont essentielles à l'exécution d'un algorithme, et les instructions de base incluent la lecture, l'écriture et l'affectation. Les algorithmes peuvent être représentés par des pseudo-codes ou des organigrammes et utilisent des expressions et opérateurs pour effectuer des calculs et manipuler des données.

Transféré par

mez.travel26
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
32 vues4 pages

Cours Algo

Un algorithme est une suite d'instructions permettant de résoudre un problème de manière précise et ordonnée. Les données, qu'elles soient constantes ou variables, sont essentielles à l'exécution d'un algorithme, et les instructions de base incluent la lecture, l'écriture et l'affectation. Les algorithmes peuvent être représentés par des pseudo-codes ou des organigrammes et utilisent des expressions et opérateurs pour effectuer des calculs et manipuler des données.

Transféré par

mez.travel26
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

I.

Notion d'algorithme
Un algorithme est la description précise, sous forme de concepts simples, de la manière dont on peut
résoudre un problème.
Activités 1
Dans la vie de tous les jours, nous avons souvent besoin de résoudre des problèmes.
Surtout si on considère la notion de "problème" au sens large. Un exemple de problème qui
nous concerne tous (oui, même vous) est celui de la cuisine : vous êtes dans une cuisine, vous trouvez du riz,
comment le cuire ? Voici une marche à suivre simple :
1. remplir une casserole d'eau ;
2. y ajouter une pincée de sel ;
3. la mettre sur le feu ;
4. attendre l'ébullition de l'eau ;
5. mettre le riz dans la casserole ;
6. le laisser cuire 10 à 15 minutes ;
7. égoutter le riz.
Définition
Un algorithme est une suite d’actions ou d’instructions qui doivent être exécutées dans un ordre bien déterminé
pour résoudre un problème (ou réaliser un travail)
Exemple La Machine A Calculé
Supposons qu'on veut faire par une machine l'addition de deux nombres A et B, le résultat de cette addition sera
appelé S.
Les données à fournir à la machine sont A et B, le résultat du traitement est S. S étant la somme de A et B, nous
avons S=A+B, dans ce cas l'algorithme est :
Entrer la valeur de A
Entrer la valeur de B
Calculer S=A+B
Afficher S.
caractéristiques d'un algorithme
Caractéristiques d’un algorithme :
 La réalisation d’un algorithme est un acte créatif basé sur la logique
 Un algorithme doit être fini et doit se terminer après un nombre fini d’opérations.
 Un même problème peut être résolu au moyen de plusieurs algorithmes.
 Un algorithme doit donnée le même résultat pour les mêmes données.
II. Les types de données

III. Notion de données


Les données sont des informations nécessaires au déroulement d’un algorithme. On distingue deux catégories : les
constantes et les variables.

Les constantes
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)
Constante Nom_Constante = valeur ;
Exemple : Constante Pi =3,14 ; Constante B = 6 ; Constante Mois = 'Mars' ;

Les variables
Une variable est le nom d'un espace mémoire dont le contenu peut changer pendant l'éxécution de l'algorithme. Une
variable est caractérisée par son nom, sa valeur et son type.
Variable Nom_Variable : Type ;
Remarque :
 Lorsqu'on crée une variable, il ne suffit pas de crée une boite(réserver un emplacement mémoire); il faut aussi
préciser ce que l'on veut mettre dedans (le type de la variable).
 Le nom d'une variable est subit aux règles suivantes
- Il est constitué des caractères A-Z, a-z, 0-9, ou le caractère "_"
- Il doit commencer par une lettre ou" _"
Exemple
Variable nb élèves : entier ;
Variable note : réel ;
Variable Prénom : chaines de caractères ;
Variable A : booléen ;
Variable Opérateur : caractère ;
Remarque
'32' est différent de 32 parce que 32 est trente deux par contre '32' représente la suite des chiffres 3et2. Une variable de type
numérique ne peut pas recevoir une chaine de caractères ou booléen.

IV. Les instructions de base


1. Lecture
La lecture est une instruction qui permet de lire des données tapées au clavier
Lire (variable1) ;
Lire (variable2) ;
Lire (variable1, variable2) ;
Exemple :
Lire (nombre) ;
Lire (Nb1,Nb2) ;

2. Ecriture
L’écriture est une instruction qui permet d'afficher le contenu d’une variables ou/et un
message sur l'écran
Ecrire (variable) ;
Ecrire ('message') ;
Ecrire ('message', variable) ;

Exemple :
Soit A est une variable.
Ecrire (A) : signifie afficher sur l’écran le contenu de la variable A.
Ecrire ("Hello World !") : signifie afficher sur l’écran le message suivant : Hello World !
3. Affectation
L’affectation est une opération qui consiste à attribuer une valeur à une variable. Elle est
représentée par une flèche orientée à gauche "":
Syntaxe
Variable Valeur ou expression

Exemples :
A10 : la variable A reçoit la valeur 10
NbA+1 : la variable Nb reçoit le contenu de A plus 1
Nom "Ammari" : la variable Nom reçoit la valeur Ammari
Exercice sur Affectation

Exercice
Ecrire un algorithme qui demande de l’utilisateur de valeurs de deux variables A et B puis
permute leurs valeurs.

V. La représentation d’un algorithme


 On peut représenter un algorithme à l’aide d’un pseudo-code ou d’un organigramme. Un algorithme écrit en
pseudo-code est composé de trois parties suivantes : L’en-tête, la partie déclarative et le corps
 L’en-tête : Constitué du mot Algorithme, suivi d’un nom identifiant l’algorithme.
 La partie déclarative : comprend une liste des variables et des constantes utilisés et manipulés dans le corps
de l’algorithme. Début
 Le corps : les tâches à exécuter è Instructions
Exemple Fin
 L’algorithme qui permet de calculer la somme de deux nombre :
Algorithme Addition
Variable A, B, S : Réel
Début
Ecrire(‘Entrer la valeur de A);
Lire(A);
Ecrire(‘Entrer la valeur de B);
Lire(B);
S ç A+B;
Ecrire(‘La somme de A et B est ’, S);
Fin

VI. Expressions et opérateurs


1. Expression
Une expression est un ensemble de valeurs reliées par des opérateurs, et équivalent à une seule valeur.
Exemple :
4+2, 5*6, 4<9, A>6, C+B,…

2. Opérateur
Un Signe qui relier deux valeur pour produire un résultat
 Opérateurs numériques
Ce sont les quatre opérateurs arithmétiques :
+-*/^
Exercice

Expression Instruction Variable Valeur

5+2-1 Aç 5+2-1 A 6

5*3 B ç 5*3 B 15

(-1*6)+8^2 C ç (-1*6)+8^2 C 58

B+5-C A ç B+5-C A 38

Opérateur alphanumérique : & ou +


Cet opérateur permet de concaténer ou de joindre deux chaînes de caractères
Exemple
A, B et C sont des variables de type chaîne de caractères sachant que :
A ç ‘Pro’
B ç ‘gramme’
C ç A & B ( CçA+B)
La valeur de C est donc Programme
Opérateurs Logiques et de Comparaisons
Il s’agit du ET , du OU et du NON
< , > , <= , >= , = , #
Exemple
A, B, C et D sont des variables de type Booléen et X variable de type numérique. Soient les
instructions :
Lire ( X );
Aç X < 2
Bç X > 12
Quelles seront les valeurs de A et B, si la valeur de X=13?
Puisque 13<2 et FAUX et 13>12 est VRAI, on aura donc la valeur de A : FAUX et B : VRAI

Vous aimerez peut-être aussi