Cours 03 Programmation structurée, if en C

, par Pierre

Ce cours avait pour but de :
- présenter la programmation structurée ;
- revenir sur le rôle de la déclaration et de l’affectation en C, du point de vue machine (traduction en code machine) ;
- présenter la structure de contrôle if else du langage C, ainsi que son schéma de traduction en code machine ;
- introduire la notion de constante symbolique (#define) ;
- montrer des applications sur des exemples de ces deux dernières notions (if et constantes symboliques). Ces démos s’appuyaient sur des screencasts (des enregistrement vidéo de l’écran) qui sont rappelés plus bas.

Il est important de noter que le TP gagnera a être préparé à l’avance avec un peu de méthode (exemples/algorithmes/codage/tests).

La présentation utilisée était la suivante :

PDF - 355 ko
EI cours 03 (version écran)
PDF - 288.1 ko
EI cours 03 (version papier)

Les démos

Les screencasts ne remplacent pas le cours mais ce sera toujours mieux que rien, pour vous faire une idée de ce dont il était question pendant ce troisième cours d’éléments d’informatique.

Nous repartons de l’inusable « bonjour monde  », et nous testons notre premier if.

Flash Video - 7.7 Mo
Premier if

En moins lourd et de meilleure qualité (h264) :

QuickTime - 4.1 Mo

L’âge de la majorité n’est pas le même partout, profitons-en pour découvrir define qui rendra notre programme plus facilement adaptable. Notez l’utilisation de gcc -E.

Flash Video - 4.2 Mo
Un premier #define

En moins lourd et de meilleure qualité (h264) :

QuickTime - 2.5 Mo

Une autre utilisation de define.

Flash Video - 7 Mo
Accord de genre

En moins lourd et de meilleure qualité (h264) :

QuickTime - 4.4 Mo

Accord du genre au pays merveilleux où l’on devient automatiquement titulaires du permis de conduire à la majorité.

Flash Video - 5.1 Mo
Le permis aux majeur(e)s

En moins lourd et de meilleure qualité (h264) :

QuickTime - 2.9 Mo
Revenu et logement, Je livre ici quelques éléments de comparaison concernant mon niveau de vie, pour couper court à quelques idées reçues, et un condensé de nombreuses (...)
Revenu et travail d’un enseignant-chercheur, Cet article complète l'article Revenu et logement, en détaillant un peu le budget de mon ménage, mon parcours d'enseignant-chercheur en terme de (...)
Cybersyn (el systemo synco), Au café, mardi 5 avril 2011, j'ai bien vu que, mis à part Antoine Allombert, personne ne connaissait l'histoire de l'extraordinaire projet chilien (...) [jpg, jpg, png]