everything.study
INF147

Programmation procédurale

1er cycle

Sigle INF147 Responsable Département des enseignements généraux Cycle 1 er Crédits 4 Charge de travail Cours (39h) Laboratoire ou travaux pratiques (36h) Travaux personnels (105h) Plan du cours Site du cours Horaire 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.

Sources