Résumé de section

  INF155 Introduction à la programmation

  • Laboratoire 1: Concepts de base, expressions et structures conditionnelles

Bienvenue au site du cours INF155

Ce cours vous permettra d'acquérir des connaissances de base solides de l’algorithmique et de la programmation afin de pouvoir solutionner des problèmes reliés à sa discipline. Plus spécifiquement, faire l’apprentissage de méthodologies permettant d’aborder la programmation avec aisance, la conception d’algorithmes pour résoudre des problèmes de nature scientifique et la traduction de ces algorithmes en langage C

Vous trouverez sur ce site les énoncés des travaux pratiques ainsi que des exercices et des documents de toutes sortes qui vous permettront de profiter au maximum de ce cours.

  • planets

  • À moins d'indications contraires de votre enseignant, veuillez noter qu'en début de session, il n'y a pas de séance de travaux pratiques avant qu'il y ait eu au moins un cours théorique.

Une liste complète des groupes, des enseignants et leurs coordonnées, ainsi que le responsable du cours se trouvent dans le plan de cours, sous l'onglet Accueil.

  •   Sites de cours

      Groupe(s) de


  • Divers compilateurs C/C++ gratuits :

  • Logiciels et outils Microsoft gratuits pour tout étudiant inscrit à au moins une activité académique créditée à l'ÉTS :

  • Voici une librairie vous permettant d'effectuer des appels aux fonctions de conio.h lorsque vous programmez avec Visual C++. La librairie se nomme VC_conio.h et son fichier associé se nomme VC_conio.cpp. Merci à Simon Martineau, étudiant du département de génie électrique de l'ÉTS de nous avoir fourni cet utilitaire.

  • Voici une seconde librairie permettant d'effectuer des appels aux fonctions de graphics.h lorsque vous programmez avec Visual C++. La librairie se nomme Winbgim.h et son fichier associé se nomme Winbgim.cpp.

  • Références optionnelles

  • HENRI, Frédérick. (2008) Les bases de la programmation, École de technologie supérieure, Service des enseignements généraux, 340 p.

  • Ces notes de cours, en vente à la COOP, présentent les concepts de base de la programmation sans utiliser un langage en particulier. Il offre de multiples exercices accompagnés de solutions, de même que quelques exemples de code en C à titre de référence.

  • Référence bibliographiqueMiller, Lawrence H., et Alexander E. Quilici. 1997. The Joy of C, 3rd ed. New York, N.Y.: Wiley, 788 p.
  • Excellent manuel sur le C complet. Rien n’est laissé au hasard. Tous les étudiants auraient avantage à connaître ce bouquin. Il a été utilisé très longtemps dans le cours INF155.

  • Références utiles

  • HARBISON III, P. SAMUEL & Guy L. STEELE Jr. C - A reference manual, 5e édition, Prentice Hall, 2002.

  • Ce livre décrit le langage C et un style de programmation axé sur la portabilité et la maintenance. Il ne se veut pas un guide d’apprentissage de la programmation en C. En plus d’être extrêmement précis, il discute de la norme C99. Il est très avancé et dépasse très largement les notions présentées dans le cours.

  • Référence bibliographiqueKoenig, Andrew. 1989. C traps and pitfalls. Reading, Mass.: Addison-Wesley, 147 p.
  • Un tout petit livre qui aborde les embûches courantes rencontrées par le programmeur en C. Bien que notre cours dépasse largement les notions présentées dans ce livre, celui-ci recèle des informations que tout étudiant doit savoir à la fin du cours :

  • Selon le fureteur utilisé, en cliquant sur le lien d'un document, celui-ci ...

    • s'ouvrira automatiquement ou...
    • devra être enregistré sur votre poste, puis exécuté, avant de pouvoir le visualiser.
    • Certaines pages seront visuellement mieux adaptées en rétractant les blocs de navigation à gauche; cliquez sur les icônes situées à droite du titre de chaque bloc.

    Assurez-vous que votre appareil est bien muni des quelques applications logicielles suivantes :

  • Pour visualiser les documents téléchargeables au format pdf, il est recommandé d'utiliser Adobe Reader :

  • Il est recommandé que votre fureteur soit à jour et muni du module enfichable Shockwave :

  • Certains documents requièrent les logiciels Excel ou PowerPoint de la suite bureautique Microsoft Office.

  • Afin de faciliter le téléchargement, certains groupes de fichiers sont archivés (avec Winzip). Pour extraire les fichiers de ces archives, téléchargez d'abord le fichier au format .zip, puis utilisezun outil de décompression tel que Winzip ou 7-zip pour décompresser le fichier :