FR
What are you looking for?
Upcoming events
Nov 10, 2026 at 11:30
Code
INF147
Person in charge
Département des enseignements généraux
Cycle
1st
Credits
4
Workload
  • Cours (39h)
  • Laboratoire ou travaux pratiques (36h)
  • Travaux personnels (105h)

INF147 - Programmation procédurale

Ce cours vise à développer les compétences fondamentales en algorithmique et en programmation, afin dêtre en mesure de résoudre des problèmes scientifiques liés à leur discipline.

Au terme de ce cours, la personne étudiante sera en mesure de :

  • identifier les étapes nécessaires à la résolution d'un problème scientifique;
  • adapter une ou plusieurs solutions algorithmiques simples afin de résoudre un problème scientifique liés à leur discipline;
  • implémenter des algorithmes dans un langage de programmation en respectant des normes de programmation;
  • manipuler des structures de données de base et des types de données abstraits;
  • reformuler un problème complexe en sous-problèmes plus simples.
  • utiliser adéquatement des algorithmes connus, selon les besoins du problème;

Éléments de contenu : normes de programmation. Structure de base d'un programme. Étapes de compilation Variables, constantes et types. Entrées/sorties. Expressions et opérateurs. Structures de contrôle. Analyse de problèmes et de solutions algorithmiques associéesSous-programmes et paramètres. Directives du préprocesseur. Pointeurs. Tableaux à une et deux dimensions. Algorithmes sur tableaux. Chaînes de caractères. Modules. Enregistrements et encapsulation. Allocation dynamique de la mémoire. Chaînage dynamique. Types de données abstraits. Lecture/écriture de fichiers textes et binaires. Tests unitaires.

Group Day Type
01 Mercredi 09:00 Laboratoire
01 Vendredi 13:30 Activité de cours
02 Mardi 09:00 Activité de cours
02 Jeudi 09:00 Laboratoire

Group Day Type
01 Mardi 09:00 Activité de cours
01 Mercredi 09:00 Laboratoire
02 Lundi 13:30 Activité de cours
02 Mercredi 13:30 Laboratoire
03 Lundi 09:00 Laboratoire
03 Mardi 13:30 Activité de cours
04 Lundi 18:00 Laboratoire
04 Vendredi 18:00 Activité de cours