Cours 3 : programmation structurée, if, #define

, par Pierre

Ce cours avait pour but de :
 voir un peu d’histoire de l’informatique, en embrassant la période qui a vu la naissance de la programmation structurée ;
 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 (sauf pour la partie histoire) est la suivante :

Cours 3 EI

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.

Comme promis au cours 2, nous repartons de l’inusable « bonjour monde  », et nous testons notre premier if.

Premier if

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

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.

Un premier #define

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

Une autre utilisation de define.

Accord de genre

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

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

Le permis aux majeur(e)s

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

Documents joints

Bluehats & UnivMobile , Présentation de la démarche design employée pour UnivMobile faite à la rencontre bluehats du 11 décembre 2019. [pdf, jpg]
Mon université en 2030, Texte d'une intervention que j'ai faite dans le cadre d'une soirée Cap 2030, organisée par le EdFab à Cap Digital le 27 février (...)
des QCM en ligne grâce à org-mode (et jQuery, et MathJax), org-mode Logo org-mode en free software [org, html, css]
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]