INF155 Introduction à la programmation
Laboratoire 1: Concepts de base, expressions et structures conditionnelles
INF155 Introduction à la programmation
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.
À 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.
Groupe(s) 01 | Francis Bourdeau |
Pour visualiser les documents suivants, votre appareil doit être muni de quelques applications logicielles et outils. Rendez-vous d'abord sous l'onglet Divers et Hyperliens utiles pour obtenir davantage d'informations sur celles-ci.
Documents audio-visuels sur les notions de base
Animations Shockwave
Documents généraux
Références
Ces thèmes ont été créés par Sylvie Ratté et sont inspirées du livre The Joy of C.
Modes d'emploi, tutoriel et documents spéciaux
Révision pour les examens
Le fichier TOTO.BIN permettant de tester votre réponse au numéro 2 si vous n'avez pas fait le numéro 1 est inséré dans le fichier ZIP
Pour visualiser les documents suivants, votre appareil doit être muni de quelques applications logicielles et outils. Rendez-vous d'abord sous l'onglet Divers et Hyperliens utiles pour obtenir davantage d'informations sur celles-ci.
Références pour la remise des travaux pratiques
Énoncé des travaux
Les travaux pratiques sont disponibles sur la page de votre enseignant.
Pour visualiser les documents suivants, votre appareil doit être muni de quelques applications logicielles et outils. Rendez-vous d'abord sous l'onglet Divers et Hyperliens utiles pour obtenir davantage d'informations sur celles-ci.
Exercices particuliers
Traduction d'exercices du livre "The Joy of C"
Programmes cités dans "The Joy of C"
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.
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.
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.
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 ...
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 :