3
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

Plan Algorithmique et programmation C - essai.rnu.tn · F. Chaker Kharrat Algorithmique et Programmation C (2009/2010) D. Contenu Contenu du cours Chapitre I : Introduction à l’informatique

Embed Size (px)

Citation preview

Page 1: Plan Algorithmique et programmation C - essai.rnu.tn · F. Chaker Kharrat Algorithmique et Programmation C (2009/2010) D. Contenu Contenu du cours Chapitre I : Introduction à l’informatique

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

Page 2: Plan Algorithmique et programmation C - essai.rnu.tn · F. Chaker Kharrat Algorithmique et Programmation C (2009/2010) D. Contenu Contenu du cours Chapitre I : Introduction à l’informatique

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

Page 3: Plan Algorithmique et programmation C - essai.rnu.tn · F. Chaker Kharrat Algorithmique et Programmation C (2009/2010) D. Contenu Contenu du cours Chapitre I : Introduction à l’informatique

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