Notes de cours - Chapitres 1 2 3
Ces premiers chapitres sont donc une introduction à la programmation. Si vous
avez déjà une expérience dans un langage de programmation, ils doivent vous
paraître triviaux, mais c'est l'occasion de revoir les bases, et de se familiariser
avec l'outil de développement ADA GPS 3.0.
Chapitre 1:
Ce chapitre vous rappelle les notions de logique booléenne, qui nous serviront
constamment dans la réalisation de programmes. Vous devez être capable de faire
les exercices du cours, ainsi que ceux que je vous propose en plus dans les
"exercices complémentaires".
Un petit complément sur les expressions :
Les lois de composition
sont des règles logiques qui permettent de simplifier l'écriture
des expressions algébriques. (ici OU est noté + ; ET est noté .)
Associativité
(A.B).C est équivalent à A.(B.C)
(A+B)+C est équivalent à A+(B+C) |
Absorption
A.(A+B) est équivalent à A
A+A.B est équivalent à A |
Commutativité
A.B est équivalent à B.A
A+B est équivalent à B+A |
Distributivité
A+(B.C) est équivalent à (A+B).(A+C)
A.(B+C) est équivalent à A.B+A.C |
Idempotence
A.A est équivalent à A
A + A est équivalent à A |
Identité
1.A est équivalent à A
0+A est équivalent à A |
Inversion
A./A est équivalent à 0
A+/A est équivalent à 1 |
Nullité
0.A est équivalent à 0
1+A est équivalent à 1 |
Morgan
/(A+B) = /A./B
/(A.B) = /A+/B |
|
CHAPITRE 2:
Le deuxième chapitre est consacré à l'écriture de premiers programmes, et
à l'utilisation d'un compilateur ADA.
Le cours datant un peu, vous utiliserez un compilateur un peu différent, le
GPS. La syntaxe d'ADA ne change pas, mais l'environnement de programmation
évolue quelque peu. Vous avez du installer le compilateur en suivant les instructions
ici. Comme vous le voyez, il est un peu différent de
celui présenté dans le cours.
Pour l'utiliser :
- Commencez par créer sur votre poste un répertoire qui contiendra les programmes
que vous écrirez (Mes Documents\NFA001\Programmes serait un choix judicieux
;-) )
- Lancez le compilateur GPS
- Choisissez l'option "Start With default project
in directory" et sélectionnez
le répertoire de développement créé ci dessus
- Créez un nouveau fichier en cliquant sur l'icone correspondante
- Vous pouvez maintenant taper le code
- Pour avoir une coloration syntaxique, allez dans le menu Edit
-> preferences -> Editor -> font & colors et modifiez la couleur des Keywords
- Enregistrer votre fichier en prenant soin de bien le nommer (nom_procedure_principale.adb)
Pour compiler :
- Placez vous sur le fichier à compiler
- Faites Menu Build -> Compile File ou Shift + F4
- le message "successful compilation/build" devrait apparaître dans le cadre
bas droite
Pour exécuter :
- Placez vous sur l'onglet du fichier précédemment compilé sans erreur
- Faites le menu Build -> Make -> Current file
- Si pas d'erreurs, faites le menu build -> run -> custom
- Entrez le nom de l'exécutable (nom_procedure_principale.exe) et décocher
"use external terminal"
- Le programme s'exécute dans la cadre bas droite.
Chapitre 3
Nous attaquons le vif du sujet !
A l'issue de ce chapitre, vous devez être capables de comprendre et rédiger
des algorithmes comprenant des structures itératives et conditionnelles.
Vous devez être capables de citer :
- les différents types de boucles
- les différents types de tests
|