Vous êtes sur la page 1sur 19

INF104 : Programmation C

Auteur(e) :Auteur :
PINDRA Nadjime : Maître de Conférences (nadjimepindra@gmail.com)
Établissement : Faculté des Sciences

Date de création : 14/12/2020


Domaine d'étude :
Mathématiques
Public cible :
Etudiants ayant eu l'admission en semestre 5

Durée apprenant Modalité spatiale Modalité Modalité Type d'activité


3 crédits (48H) Mixte temporelle collaborative Se former
Mixte Mixte Apprendre

Licence : Creative Commons Zéro (zero)

1 Prérequis
INF102 : Programmation de base

2 Objectif(s)
Objectif général :
INF 104 vise à renforcer la capacité de maitrise du langage de programmation C en renforcent les
bases acquises en INF102 par la pratique.
Objectifs spécifiques :
A la fin de cette UE, les étudiants seront capables de :
➢ Utiliser les pointeurs pour la programmation
➢ Ecrire et lire un algorithme en langage C
➢ Savoir faire usage des notions de structures pour alléger les programmes
➢ Utiliser les fonctions dédiées à la gestion de la mémoire.
➢ Mettre en pratiques toutes ces notions grâce à un compilateur C.

3 Semaine 1 : première séance en présentiel


Durée apprenant Modalité spatiale Modalité Modalité Type d'activité
4 heures En présentiel temporelle collaborative Se former
Synchrone En groupe Apprendre

1
Objectif(s)
A la fin de cette première semaine de cours en présentiel, l'apprenant sera capable de :
➢ Utiliser la plate forme d'e-learning de l'UL pour apprendre dans l'UE
➢ Faire un rappel des notions vues sur le langage C dans l'UE INF102
➢ Donner un aperçu général du programme à suivre dans l'UE
➢ Savoir transcrire un programme C dans un compilateur
➢ comprendre l'architecture de la mémoire de l'ordinateur
➢ Définir et savoir utiliser une variable en langage C
➢ Comprendre la notion de pointeur et pouvoir la définir
➢ Faire la différence entre une variable, une adresse et un pointeur
➢ Avoir une idée sur les avantages d'un pointeur en langage C

Activité apprenant

Consigne(s)
Venir au regroupement présentiel en se munissant du matériel pédagogique décrit.
Poser des questions.

Matériel pédagogique
Un ordinateur personnel ou une tablette ou un smartphone pouvant se connecter à Internet,
L'identifiant et le mot de passe personnels fournis par l'UL pour se connecter à la plate forme
d'e-learning de l'UL,
Matériels pour prendre des notes et travailler.

3.1 Présentation de la plateforme e-learn de l'UL et du syllabus de l'UE


INF104
Durée apprenant Modalité spatiale Modalité Modalité Type d'activité
2 heures En présentiel temporelle collaborative S'informer
Synchrone En groupe Apprendre

Objectif(s)
A la fin de cette première séance en présentiel, l'apprenant sera capable de :
➢ Utiliser la plate forme d'e-learning de l'UL pour apprendre dans l'UE
➢ Faire un rappel des notions vues sur le langage C dans l'UE INF102
➢ Donner un aperçu général du programme à suivre dans l'UE
➢ Savoir transcrire un programme C dans un compilateur

Activité apprenant

Consigne(s)
Venir au regroupement présentiel en se munissant du matériel pédagogique décrit.
Poser des questions.

2
Matériel pédagogique
Un ordinateur personnel ou une tablette ou un smartphone pouvant se connecter à Internet
L'identifiant et le mot de passe personnels fournis par l'UL pour se connecter à la plate forme d'e-
learning de l'UL
Matériels pour prendre des notes et travailler

3.1.1 Chapitre 1 : Les pointeurs (Notion de pointeur – Les opérateurs * et


&.)

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ comprendre l'architecture de la mémoire de l'ordinateur
➢ Définir et savoir utiliser une variable en langage C
➢ Comprendre la notion de pointeur et pouvoir la définir
➢ Faire la différence entre une variable, une adresse et un pointeur
➢ Avoir une idée sur les avantages d'un pointeur en langage C

Activité apprenant

Consigne(s)
Suivre l'exposé de l'enseignant
Poser des questions
Faire les exercices donnés

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

4 Semaine 2 (à distance) : les pointeurs (suites)

Objectif(s)
A la fin de cette semaine de cours, l'étudiant sera capable de :
➢ faire des opérations arithmétiques sur les pointeurs
➢ réaliser des allocations dynamiques pour les pointeurs
➢ utiliser les pointeurs en tant que tableau à taille fixe à dimensions supérieures ou égales à
un(1)
➢ Savoir gérer la mémoire en cas d'utilisation de pointeur

Activité apprenant

3
Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

4.1 Prise en main et opérations sur les pointeurs

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Simuler une transmission par adresse avec un pointeur
➢ Réaliser des opérations arithmétiques sur les pointeurs
➢ Définir et utiliser les pointeurs dans un programme C au moyen d'un compilateur

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

4.2 Pointeurs comme tableaux à dimensions fixes

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Donner les conditions à remplir avant d'utiliser un pointeur
➢ Savoir faire une allocation dynamique sur les pointeurs
➢ Utiliser les pointeurs comme des variables à taille fixes de dimension supérieure ou égale à
1

4
➢ Se rappeler de libérer la mémoire après toute opérations nécessitant une allocation
dynamique

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

5 Semaine 3 (à distance) : les pointeurs (Allocation dynamique)

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Savoir allouer dynamiquement une place en mémoire
➢ Gérer la mémoire en la libérant après toute allocation
➢ Utiliser un pointeur en tant que tableau dynamiques

Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

5.1 Les outils de base de la gestion dynamique : malloc, calloc et free

Objectif(s)
5
A la fin de cette semaine, l'étudiant doit être capable de :
➢ Allouer dynamiquement une place en mémoire à l'aide de l'outil malloc
➢ Allouer dynamiquement une place en mémoire à l'aide de l'outil calloc
➢ Initialiser la mémoire allouée à l'aide de l'outil callo
➢ Gérer la mémoire en la libérant après toute allocation

Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

5.2 Pointeur comme tableau dynamique

Objectif(s)
A la fin de cette semaine, l'étudiant doit être capable de :
➢ Utiliser les pointeurs comme tableau dynamique à une dimension par allocation
➢ Utiliser les pointeurs comme tableau dynamique à plusieurs dimensions par allocation
➢ Initialiser un tableau dynamique à l'aide de l'outil calloc
➢ Gérer la mémoire en la libérant après toute allocation

Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

6
6 Semaine 4 (à distance) : les pointeurs (suite et fin)

Objectif(s)
A la fin de cette semaine de cours, l'étudiant sera capable de :
➢ Définir une fonction en C
➢ Utiliser un pointeur ou un tableau comme argument à une fonction
➢ Créer et utiliser une fonction ayant des pointeurs pour arguments dans un programme C au
moyen d'un compilateur
➢ Résoudre les problèmes avec le langage C au moyen des pointeurs, fonctions, tableaux

Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

6.1 Les tableaux transmis en argument et utilisation de pointeurs sur des


fonctions

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Définir une fonction en C
➢ Passer un tableau en argument à une fonction
➢ Passer un pointeur en argument à une fonction
➢ Créer et utiliser une fonction ayant des pointeurs pour arguments dans un programme C au
moyen d'un compilateur

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions

7
Aller à la documentation indiquée et s'exercer individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

6.2 Séance de TD : TD (les pointeurs)

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Écrire des programmes C nécessitant l'utilisation des pointeurs
➢ Résoudre les problèmes avec le langage C au moyen des pointeurs, fonctions, tableaux

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

7 Semaine 5 (à distance) / Chapitre 2 : Les chaînes de caractères

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Définir une chaîne de caractères en langage C
➢ Déclarer, d'initialiser une chaîne de caractères en C
➢ Connaître et utiliser les différentes fonctions existantes sur les chaînes de caractères
➢ Lire et afficher une chaîne de caractères au clavier
➢ Utiliser les pointeurs comme chaîne de caractères
➢ Fiabiliser la lecture au clavier d'une chaîne de caractères

Activité apprenant

8
Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) , aller à la documentation indiquée et s'exercer individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

7.1 Représentation des chaînes, et leur lecture et écriture

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Définir la notion de caractères en langage C
➢ Définir une chaîne de caractères en langage C
➢ Déclarer, d'initialiser une chaîne de caractères en C
➢ Connaître et utiliser les différentes fonctions existantes sur les chaînes de caractères

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

7.2 pointeurs et chaînes de caractères

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :

9
➢ Lire une chaîne de caractères au clavier
➢ Afficher une chaîne de caractère à l'écran
➢ Utiliser les pointeurs comme chaîne de caractères
➢ Fiabiliser la lecture au clavier d'une chaîne de caractères

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

8 Semaine 6 (à distance) : Semaine de TD

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Reprendre les exercices faits lors de la séance
➢ Améliorer et rechercher d'autres techniques de résolution des problèmes vu au TD
➢ Résoudre les problèmes traitant sur les chaînes de caractères et pointeurs en C

Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD), aller à la documentation indiquée et s'exercer individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

10
8.1 Le couple scanf et les arguments transmis à la fonction main

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Reprendre les exercices faits lors de la séance
➢ Améliorer et rechercher d'autres techniques de résolution des problèmes vu au TD
➢ Résoudre les problèmes traitant sur les chaînes de caractères et pointeurs en C

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

8.2 Séance de TD

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Reprendre les exercices faits lors de la séance
➢ Améliorer et rechercher d'autres techniques de résolution des problèmes vu au TD
➢ Résoudre les problèmes traitant sur les chaînes de caractères et pointeurs en C

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Suivre l'exposé de l'enseignant
Poser des questions
Aller à la documentation indiquée et s'exercer individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

11
9 Semaine 7 (en presentiel) : Chapitre 3 : Les structures

Objectif(s)
A la fin de cette semaine de cours, l'étudiant sera capable de :
➢ Définir une structure en C
➢ Utiliser une structure au sein d'un programme C
➢ Imbriquer les structures
➢ Utiliser les pointeurs comme structures ou tableau de structures
➢ utiliser les pointeurs comme champs de structures
➢ Créer des types évolués de variables

Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Venir au regroupement en présentiel
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Traiter les exercices de TD donnés par l'enseignant et participer à la correction
Se renseigner sur l'évaluation à mi-parcours

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

9.1 Chapitre 3 : Les structures (déclaration d'une structure et son utilisation)

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Définir une structure en C
➢ Déclarer une structure au sein d'un programme C
➢ Accéder aux champs d'une d'une structure grâce à l'opérateur d'indexation ``.``
➢ Initialiser, lire et afficher les champs d'une structure

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions

12
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

9.2 Imbrication de structures, structures et tableaux

Objectif(s)
A la fin de cette séance, l'étudiant sera capable de :
➢ Définir et utiliser tout type de structure en langage C
➢ Utiliser des structures comme type de champs au sein d'une autre structure
➢ Créer et exploiter les tableaux de structures

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

10 Semaine 8 (à distance) : séance de TD (les structures)

Objectif(s)
A la fin de cette semaine de TD, l'étudiant sera capable de :
➢ Avoir une idée pratique sur l'utilisation des structures
➢ Créer ses propres types de variables
➢ Définir et exploiter les propriétés des structures dans la résolution de problèmes

Activité apprenant

13
Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

11 Semaine 9 (à distance) : les structures (suite et fin)

Objectif(s)
A la fin de cette séance, l'étudiant doit être capable de :
➢ Utiliser les pointeurs en tant que champ au sein d'une structure
➢ Définir et utiliser les pointeurs de structures
➢ Utiliser les pointeurs comme tableau de structures
➢ Utiliser les structures comme argument à une fonction
➢ Résoudre les problèmes avec le langage C en utilisant les structures, pointeurs et fonctions

Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

11.1 Transmission d'une structure en argument d'une fonction

14
Objectif(s)
A la fin de cette séance, l'étudiant doit être capable de :
➢ Utiliser les pointeurs en tant que champ au sein d'une structure
➢ Définir et utiliser les pointeurs de structures
➢ Utiliser les pointeurs comme tableau de structures
➢ Utiliser les structures comme argument à une fonction

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

11.2 Séance de TD : les structures (suite)

Objectif(s)
A la fin de cette séance, l'étudiant doit être capable de :
➢ Résoudre les problèmes en langage C en utilisant les structures, pointeurs et fonctions

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)

15
Matériel pour travailler personnellement

12 Semaine 10 (à distance)/ Chapitre 4 : La gestion des fichiers

Objectif(s)
A la fin de cette semaine, l'étudiant doit être capable de :
➢ Ouvrir un fichier à l'aide de la fonction fopen
➢ Fermer un fichier à l'aide de la fonction fclose
➢ Lire le contenu d'un fichier à l'aide de la fonction fprintf
➢ Écrire dans un fichier à l'aide de la fonction fscanf

Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

12.1 Ouverture, fermeture, lecture d'un fichier et écriture dans un fichier

Objectif(s)
A la fin de cette semaine, l'étudiant doit être capable de :
➢ Ouvrir un fichier à l'aide de la fonction fopen
➢ Fermer un fichier à l'aide de la fonction fclose
➢ Lire le contenu d'un fichier à l'aide de la fonction fprintf
➢ Écrire dans un fichier à l'aide de la fonction fscanf

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant

16
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

12.2 Séance de TP (Manipulation pratique d'un fichier en C)

Objectif(s)
A la fin de cette séance, l'étudiant doit être capable de :
➢ Créer, ouvrir et fermer un fichier de façon pratique au travers d'un compilateur C
➢ Lire et écrire dans un fichier de façon pratique au travers d'un compilateur C

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement
Répondre au test de fin d'activité.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

13 Semaine 11 (à distance) : Chapitre 4 : La gestion des fichiers(suite et fin)

Objectif(s)
A la fin de cette semaine, l'étudiant doit être capable de :
➢ Ouvrir un fichier à l'aide de la fonction fopen
➢ Fermer un fichier à l'aide de la fonction fclose
➢ Lire le contenu d'un fichier à l'aide de la fonction fprintf
➢ Écrire dans un fichier à l'aide de la fonction fscanf

17
Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

13.1 Ouverture, fermeture, lecture d'un fichier et écriture dans un fichier


(suite)

Objectif(s)
A la fin de cette semaine, l'étudiant doit être capable de :
➢ Ouvrir un fichier à l'aide de la fonction fopen
➢ Fermer un fichier à l'aide de la fonction fclose
➢ Lire le contenu d'un fichier à l'aide de la fonction fprintf
➢ Écrire dans un fichier à l'aide de la fonction fscanf

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Poser des questions
Reprendre les travaux dirigés (TD) et le TP, aller à la documentation indiquée et s'exercer
individuellement.

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler personnellement

13.2 Séance de TP (Manipulation pratique d'un fichier en C) : suite

18
Objectif(s)
A la fin de cette séance, l'étudiant doit être capable de :
➢ Créer, ouvrir et fermer un fichier de façon pratique au travers d'un compilateur C
➢ Lire et écrire dans un fichier de façon pratique au travers d'un compilateur C

Activité apprenant

Consigne(s)
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Traiter les exercices qui seront donnés

14 Semaine 12 (à distance) : Semaine de révision et de TD généraux

Objectif(s)
A la fin de cette semaine de cours, l'étudiant doit être capable de :
➢ utiliser les pointeurs dans un programme C
➢ utiliser les chaînes de caractères dans un programme C
➢ utiliser les structures dans un programme C
➢ Gérer dynamiquement de la mémoire en C
➢ Résoudre les problèmes utilisant les pointeurs
➢ Résoudre les problèmes utilisant les pointeurs les chaînes de caractères
➢ Résoudre les problèmes utilisant les structures
➢ Utiliser la gestion dynamique de la mémoire lors de la résolution de problèmes avec le
langage C

Activité apprenant

Consigne(s)
Vérifier les annonces sur la page du cours
Venir au regroupement en présentiel
Poser des questions sur les parties du cours qui n'ont pas été bien comprises
Avant de venir, revoir tout le cours et les TD
Suivre l'exposé de l'enseignant
Traiter les exercices qui seront donnés
Remplir le questionnaire anonyme d'évaluation du cours

Matériel pédagogique
Ordinateur portable ou tablette ou téléphone pouvant se connecter à Internet
Support de cours (numérique ou papier)
Matériel pour travailler et prendre des notes (cahier ou papier, bic)

19

Vous aimerez peut-être aussi