Chats et regroupements Regroupement 1

Résultats d'examen

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