Professional Documents
Culture Documents
Chapitre1 : Programmation
Spécialité : 3ème année licence Toxicologie
Objectifs
Connaître le vocabulaire de base en programmation ;
Comprendre la démarche de programmation.
Un algorithme est une suite finie d’opérations élémentaires, à appliquer dans un ordre
déterminé, sur des données. Sa réalisation permet de résoudre un problème donné.
Un algorithme doit respecter les règles suivantes:
o Il est défini sans ambigüité ;
o Il se termine après un nombre fini d’opérations (terminera en un temps fini).
o Il se termine en utilisant une quantité de mémoire bornée (raisonnable).
o Il donne des solutions correctes.
Exemple d’algorithme
Une recette de cuisine, une notice de montage peuvent être considérées comme des
algorithmes.
La suite d’instructions suivantes est un algorithme permettant d’obtenir le carré d’un
nombre entier:
1. Choisir un nombre entier,
2. Le multiplier par lui-même,
3. Afficher le résultat obtenu.
1
Chapitre 1 : Programmation
Début
Action 1 ;
Action 2 ;
.
Le corps
.
.
Action n ;
Fin
2
Chapitre 1 : Programmation
La variable doit être déclarée avant d’être utilisée, elle doit être caractérisée par un nom
(Identificateur) qui indique l’ensemble des valeurs que peut prendre la variable (entier, réel,
booléen, caractère, chaîne).
Le choix du nom d’une variable est soumis à quelques règles qui varient selon le langage, mais
en général un nom doit commencer par une lettre alphabétique exemple : E1 (1E n’est pas
valide), doit être constitué uniquement de lettres, de chiffres et du soulignement (« _ ») (Éviter
les espaces).
Booléen : Une variable de type booléen prend comme valeur VRAI ou FAUX.
Entier : Une variable de type entier peut prendre comme valeur l'ensemble des nombres entiers
signés. Exemple : 0, 405, -10,…
Réel : Une variable de type réel peut prendre comme valeur l'ensemble des nombres réels.
Exemple : 0.5, -3.67, …
3
Chapitre 1 : Programmation
Caractères : Une variable de type caractère peut prendre comme valeur l'ensemble des
caractères imprimables. On notera les valeurs entre guillemets. Exemple : ′a′, ′B′, ′*′, ′9′, ′@′,
…
Chaine de caractères : Une variable de type chaine peut prendre comme valeur l'ensemble des
chaines de caractères imprimables. Exemple : "abc", "B", "*", "19", "Bonjour", "",…
Remarque :
Exemple :
Const Max = 50 ;
Min = 10 ;
Var A, B, C : entier ;
Exercice :
Identifier les noms des variables invalides : G20, Nom, TTC_2012, TTC 2012, TTC-2012,
TTC+2012.
Exercice : Répondre par vrai ou faux
Une variable est une case mémoire.
Une variable est désignée par un nom (identifiant).
Une constante a un type de donnée.
8. Types d’operateurs
Il existe plusieurs types d’opérateurs :
4
Chapitre 1 : Programmation
Fonctions de comparaison : =, ≠
Fonction de comparaison : =, ≠
8.4.Opérateur d’affectation : représenté par le symbole «», qui confère une valeur à une
variable ou à une constante. Cette opération se fait à l’aide de la syntaxe suivante :
Identificateur_de_la_variable valeur ;
Exemple :
x 5 : Signifie mettre la valeur 5 dans la case identifiée par x.
Identificateur_de_la_variable expression ;
L’expression est une suite d’opérations sur des constantes ou des variables déjà déclarées.
5
Chapitre 1 : Programmation
La sortie ou l’écriture des données permet l’affichage des valeurs des variables après
traitement. Cette instruction est notée « Ecrire (identificateur) ».
11. Conclusion
Un algorithme doit être lisible. Son intérêt, c’est d’être codé dans un langage informatique
afin qu’une machine (ordinateur, calculatrice, etc.) puisse l’exécuter rapidement et
efficacement.
Les trois phases d’un algorithme sont, dans l’ordre :
a) L’entrée des données,
b) Le traitement des données,
c) La sortie des résultats.
L'efficacité d'un algorithme est mesurée par son coût (complexité) en temps et en mémoire.