Passer au contenu principal
ENA
  • Accueil
  • Cours
    Mes cours Liste complète des cours Création de cours
  • Soutien aux enseignants
    Demande de référence bibliographique Forum de discussion Pédagogie et technopédagogie Moodle SignETS Teams Wooclap
  • Soutien aux étudiants
    Apprentissage Forum de discussion Moodle Outils d'apprentissage Tutorat par les pairs
  • Liens utiles
    Bibilothèque ChemiNot MonÉTS Stages
  • Plus
Vous êtes connecté anonymement
Connexion
Accueil Cours Replier Déplier
Mes cours Liste complète des cours Création de cours
Soutien aux enseignants Replier Déplier
Demande de référence bibliographique Forum de discussion Pédagogie et technopédagogie Moodle SignETS Teams Wooclap
Soutien aux étudiants Replier Déplier
Apprentissage Forum de discussion Moodle Outils d'apprentissage Tutorat par les pairs
Liens utiles Replier Déplier
Bibilothèque ChemiNot MonÉTS Stages
Passer Google Apps
Google Apps
  • Gmail Gmail
  • Calendar Calendar
  • Google Drive Google Drive

    INF147 Programmation procédurale

    • INF145 - Programmation avancée et langage C  INF147 Programmation procédurale

        • Accueil
        • Sites de cours
        • Documents
        • Travaux pratiques
        • Références
        • Divers

        Accueil

        Bienvenue au site du cours INF147

        Fiche descriptive du cours

        Acquérir les notions et l’expérience de programmation procédurale nécessaires pour solutionner efficacement des problèmes reliés au génie électrique.
        Étude du langage C en appliquant les notions de programmation structurée à la résolution de problèmes de base reliés au génie électrique. Programmation de base : syntaxe, constantes, variables, types, conversion de types, opérateurs et expressions, structures de contrôle et décision, fonctions et passage de paramètres, macros-fonctions, construction de modules, gestion dynamique de la mémoire, pointeurs, entrées-sorties, fichiers. Introduction aux structures de données imbriquées : listes, chaînage dynamique, tableaux, piles, files. Introduction aux algorithmes de tri et de fouille. Sensibilisation au développement de programmes portables de qualité. Introduction aux environnements de programmation et aux tests unitaires.

        Séances de laboratoire axées sur l'application des notions de programmation.

        Vous trouverez sur ce site des documents additionnels à ceux fournis par vos enseignants qui vous permettront de profiter au maximum de ce cours si vous le désirez.  Certains sont obligatoires à consulter tels 

        • 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.

        • resource icon
          Qu'est-ce que le plagiat et comment l'éviter Fichier

        Sites de cours

        • Les groupes suivants ont un site de cours sur la plateforme Moodle-ÉTS :

          Groupe(s) 01

          Pierre Bélisle

          Groupe(s) 02

          El Hachemi Alikacem


        Documents

        Pour visualiser les documents suivants, votre appareil doit être muni de quelques applications logicielles. Rendez-vous d'abord sous l'onglet Divers pour obtenir davantage d'informations sur celles-ci.

        • Documents audio-visuels sur les notions de base

        • resource icon
          Les commentaires Fichier
        • resource icon
          Les instructions conditionnelles Fichier
        • resource icon
          Les instructions itératives Fichier
        • Animations Shockwave

        • page icon
          Animations Shockwave sur les déplacements de bits Page
        • page icon
          Tri bulle Page
        • page icon
          Tri par insertion Page
        • page icon
          Tri par sélection Page
        • page icon
          Tri rapide Page
        • Suppléments sur les structures de données

        • resource icon
          Les tableaux Fichier
        • url icon
          Présentation Powerpoint sur les listes URL
        • url icon
          Les graphes URL
        • url icon
          Les listes chaînées URL
        • url icon
          Les piles et les files URL
        • url icon
          Les arbres binaires URL
        • url icon
          Les arbres binaires de fouille URL
        • url icon
          Les arbres AVL URL
        • url icon
          Les monceaux URL
        • Documents thématiques

        • resource icon
          Résumé de l'aspect procédural du C et du C++ Fichier
        • resource icon
          Annexe A : Table des directives au préprocesseur Fichier
        • resource icon
          Annexe B : Table des conversions numériques Fichier
        • resource icon
          Annexe C : Table des mots réservés du langage C Fichier
        • resource icon
          Annexe D : Table des opérateurs du C Fichier
        • resource icon
          Les mots réservés du C Fichier
        • page icon
          La notion d'adresse (par Hugues Saulnier) Page

        Travaux pratiques

        Références pour la remise des travaux pratiques

        • resource icon
          Exigences de remise des travaux pratiques Fichier
        • resource icon
          Liste de vérification servant à valider la qualité de votre code avant la remise Fichier
        • resource icon
          Qu'est-ce que le plagiat et comment l'éviter Fichier
        • url icon
          Règlements concernant le plagiat URL
        • Énoncé des travaux

          Les travaux pratiques sont disponibles sur la page de votre enseignant.


        Références

        Hyperliens utiles

        • Divers compilateurs C/C++ gratuits :

        • url icon
          Bloodshed Dev-C++ URL
        • url icon
          GCC URL
        • url icon
          Code::Blocks URL
        • Logiciels et outils Microsoft gratuits pour tout étudiant inscrit à au moins une activité académique créditée à l'ÉTS :

        • url icon
          Programme DreamSpark pour l'ÉTS URL
        • 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.

        • resource icon
          VC_conio.h Fichier
        • resource icon
          VC_conio.cpp Fichier
        • 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.

        • resource icon
          Winbgim.h Fichier
        • resource icon
          Winbgim.cpp Fichier
        • url icon
          Plus d'informations sur le contenu des ces fichiers URL

        Divers

        À propos des fichiers disponibles sur ce site...

        • 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 :

        • url icon
          Adobe Reader disponible gratuitement chez Adobe URL
        • Il est recommandé que votre fureteur soit à jour et muni du module enfichable Shockwave :

        • url icon
          Module enfichable Shockwave URL
        • Certains documents requièrent les logiciels Excel ou PowerPoint de la suite bureautique Microsoft Office.

        • url icon
          Office 365 Université URL
        • 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 :

        • url icon
          Winzip URL
        • url icon
          7-Zip (GNU LGPL license) URL

      Vous êtes connecté anonymement (Connexion)
      Résumé de conservation de données
      Fourni par Moodle