Informatique 2 : Programmation C
Cycle: Année Préparatoire (AP)
Niveau: 2ème année (AP2)
Qui? Prof. Nabil KANNOUF
D’où? Université ABDELMALEK ESSAIDI
Ecole Nationale des Sciences Appliquées AL Hoceima
Quand? 28 septembre 2023
Objectifs du Cours
Apprendre les concepts de base de la programmation.
Être capable d’analyser des problèmes simples.
Ecrire des programmes correspondants en C
Savoir programmer de manière modulaire
Organisation
Cours magistraux
▷ Cours en présenctial
▷ Cours à distance sur Google Meet
▷ Ressources sur la plateforme E-service de ENSAH
Travaux pratiques
▷ Ateliers Pratiques
▷ Exercices de perfectionnements
▷ Devoirs libres
Évaluations
Travail Date Pondération
Contrôles continus 21 Novembre 2023 25%
TPs et/ou projet Du 29/09/2023 au 23/12/2023 25%
Examens 05 Janvier 2024 50%
N.B : La présence est obligatoire, plus de 3 absences en TP → note zéro
Contenu
1 Généralités sur le langage C.
2 Types de données en langage C
Instructions élémentaires. Types de variables. Instructions des entrées-sorties.
3 Opérateurs et expressions en langage C.
4 Les entrées sorties conversationnelles en langage C.
5 Structures et instructions de contrôle en langage C.
Structures de choix simple (IF . . . ELSE . . .). Structures à choix multiples
(SWITCH . . .). Boucles (WHILE . . ., DO . . . WHILE, FOR . . .).
Contenu
6 Programmation modulaire.
Fonctions. Passage de paramètres par valeur et par adresse. Variables globales et
variables locales.
7 Tableaux et pointeurs.
Tableaux (cas d’une seule dimension et de plusieurs dimensions). Pointeurs.
Chaines de caractères.
Exposition des principales méthodes prédéfinies de la bibliothèque string.h.
Exploitation de ces méthodes pour résoudre des problèmes sur des données
complexes.
8 Introduction à : l’allocation dynamique de la mémoire, les
structures et les fichiers.
Gestion dynamique de la mémoire. Structures. Fichiers (création, suppression,
différents types d’ouverture et fermeture d’un fichier et enregistrement dans un
fichier).
Professeur
Nom : Nabil KANNOUF
Courriel :
[email protected]E-service de l’ENSAH est le moyen privilégié pour me rejoindre et avoir
accès aux ressources du cours, voir le lien ci-dessous
https://ensah.ma/apps/eservices/