Académique Documents
Professionnel Documents
Culture Documents
Auteur(e) :Auteur :
PINDRA Nadjime : Maître de Conférences (nadjimepindra@gmail.com)
Établissement : Faculté des Sciences
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.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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