INF155 Introduction à la programmation

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.

Mémoire et programme : types de base et concept de variable, adresse et contenu, introduction à la notion de pointeur. Structure d’un programme : instructions et flot d’exécution. Langage de l’algorithme et langage de programmation. Structures de contrôle et algorithmes de base : structures séquentielles, structures décisionnelles et itératives. Fonctions : passage de paramètres, pointeurs et prototypes. Techniques de résolution de problème. Structures de données : tableaux statiques et chaînes de caractères, introduction aux structures. Manipulation de fichiers. Configuration matérielle et architecture des micro-ordinateurs.

Séances de laboratoire axées sur la réalisation d’exercices et de programmes en langage C dans un environnement graphique sur micro-ordinateur.
Crédits 4
Charge hebdomadaire : Cours (3h), laboratoire (3h)
Cycle 1er
Responsable Service des enseignements généraux
Horaire

Session: Hiver 2019

Groupe Jour Type
01 Mercredi 13:30 Activité de cours
01 Vendredi 09:00 Laboratoire

Session: Automne 2018

Groupe Jour Type
01 Jeudi 09:00 Laboratoire
01 Mardi 09:00 Activité de cours
02 Mercredi 13:30 Activité de cours
02 Vendredi 09:00 Laboratoire
03 Jeudi 09:00 Activité de cours
03 Mardi 09:00 Laboratoire