Upload
nguyenkhanh
View
219
Download
5
Embed Size (px)
Citation preview
F. Chaker Kharrat Algorithmique et Programmation C (2009/2010)
Université de Carthage
Ecole Supérieure de la Statistique et de l’Analyse de l’Information
Plan
Algorithmique et programmation C A. Cours
Durée : 14h de cours, 14h de TD, 14h de TP
Année Universitaire : 2009/2010
B. Enseignant B. Enseignant Nom : Fatma CHAKER KHARRAT
Courriel : [email protected]
Bureau : 2ème étage
C. Objectifs du cours
Pré requis : Aucun, ce cours s'adresse à des débutants.
Objectifs :
Apprendre à écrire des algorithmes (présentation des notions de base : affectations,
itérations, conditions)
Apprentissage de la syntaxe du langage C (traduction d'un algorithme en langage C)
Présentation des outils de développement
F. Chaker Kharrat Algorithmique et Programmation C (2009/2010)
D. Contenu
Contenu du cours
Chapitre I : Introduction à l’informatique
o Terminologies en informatique
o Techniques de production de programme (compilation, interprétation)
Chapitre II : Les bases de l’algorithmique et de la programmation
o Structure générale d’un algorithme
o Structure d’un programme C
o Importance des notations
o Types de base
o Variable et affectation
o Entrées / Sorties
Chapitre III : Les instructions en algorithmique et en C
o Opérateurs arithmétiques
o Opérateurs relationnels
o Opérateurs booléens
o Opérateurs binaires
o Priorités des opérateurs
Chapitre IV : Les structures de contrôle en algorithmiques et en C
o L’alternative simple
o Structure à choix multiples
o Boucles (FOR, WHILE, DO… WHILE)
Chapitre V : Les fonctions
o fonctions (déclaration, appel, var locales et globales, passage des paramètres par
valeur ou par adresse)
o Récursivité
Chapitre VI : Les pointeurs, tableaux et procédures
o Procédures
o Pointeurs
o Passage des arguments par adresse
F. Chaker Kharrat Algorithmique et Programmation C (2009/2010)
o Relation avec les tableaux
o Les chaînes de caractère
Chapitre VII : Les fichiers
Contenu des TP
TP 1 - se familiariser avec :
o la déclaration et la manipulation des variables
o l'utilisation du printf et du scanf
o les instructions conditionnelles if...else
TP 2 - se familiariser avec les itérations : le while
TP 3 - se familiariser avec les tableaux et chaînes de caractères
TP 4 - se familiariser avec :
o la déclaration des fonctions
o le passage des arguments par valeur et par adresse
o les variables globales et locales
TP 5 - se familiariser avec les entrées/sorties sur les fichiers textes
TP 6 - un programme complet à réaliser (mini projet)
TP7 - Validation du mini projet