Académique Documents
Professionnel Documents
Culture Documents
1ÉRE ANNÉE ST
NOTIONS DE BASE
1- ALGORITHME
Le mot « Algorithme » a été inventé par le mathématicien « ALKHAWARISMI ».
D'une façon générale, le programme est un simple fichier texte (écrit avec un
traitement de texte ou un éditeur de texte), que l'on appelle fichier source.
Le fichier source contient les lignes du programme que l'on appelle code
source.
program, begin, end, if, else, then, while, for, do, to, downto,
repeat, until, goto, procedure, function, label, var, const, type,
uses, array, of, real, integer, boolean, char, string, ...
Exemples des identificateurs valides et non valides :
Constantes :
une constante est un objet contenant une valeur qui ne peut jamais être modifiée au cours du
programme.
Son objectif est d'éviter d'utiliser une valeur d'une manière direct.
Variables :
une variable est un objet contenant une valeur pouvant être modifiée au cours du
programme.
• Réels : représente les valeurs numériques fractionnels et avec des virgule fixes
(ou flottante) {0,1 , 0,004 , 125,302 , ……}
Entier Integer
Booléen Boolean
Réel Real
Caractère Char
Entête
dans cette partie on donne le nom du
programme à travers un identificateur.
Partie Déclaration
dans cette partie on déclare toutes les données
utilisées par le programme.
Corps du programme
représente la séquence d'actions (instructions)
DÉCLARATIONS
Les constantes sont des objets contenant des valeurs non modifiables.
Pour déclarer une constante on écrit: Exemple
Les variables sont des objets contenant des valeurs pouvant être modifiées.
Écriture
L'opération d'affichage des données. Elle sert à afficher des résultats ou des messages.
Affectation
Ca sert à modifier les valeurs des variables.
Structure de contrôle
Elle permet de modifier la séquentialité de l'algorithme, pour choisir un chemin
d'exécution ou répéter un traitement.
6- LES
OPÉRATEURS
Les opérateurs dans un programme (ou dans un algorithme) nous
permettent d'écrire des expressions qui seront évaluées par la
l'ordinateur. La valeur d'une expression soit elle est affectée à une
variable, affichée ou bien utilisé dans un teste.
Addition
Soustraction unaire
Multiplications
Division
Si les deux opérandes sont de type entier, le résultat est de type entier. Soit :
Dans le cas de l'opérateur (/) le résultat est réel quelque soit le type des deux opérandes. Soit :
Dans le cas des opérateurs DIV et MOD, les opérandes doivent être obligatoirement des entiers
et le résultat est un entier.
= égale
<> différent
< inférieur
> supérieur
Exemple :
(45 > 59) AND (15 = 15) → false AND true→ Résultat : false
(25 > 45) OR (47 < 50) → false OR true → Résultat : true
NOT (25 > 45) → NOT false → Résultat : true
RÈGLES DE PRIORITÉS DES OPÉRATEURS
1) Les parenthèses ( )
2) Les fonctions
3) Le - unaire, le NOT
5) +,- ,OR
(nom_var); nom_var
Readln
Read Donner des valeurs aux variables iv1, iv2, … etc.
(iv1, iv2, …);
(nom_var);
Il faut noter que l'instruction de lecture concerne uniquement les variables.
on ne peut pas faire la lecture des constantes ou des valeurs.
writeln.
Exemples :
I’instruction L’affichage
write ('Bonjour'); affiche le message Bonjour.
La condition qu'une affectation soit correcte est que : la partie droite doit être du même type
(ou de type compatible) avec la partie gauche.
Exemples :