Vous êtes sur la page 1sur 7

République Tunisienne

Ministère de l’Enseignement Supérieur

Institut Supérieur des Etudes Technologiques du Kef

Support de cours

Programmation I
Niveau1

Réalisé par : Jihen HEDHLI

Année universitaire : 2005-2006


Présentation du cours

Ce cours est une introduction à la programmation C. Il est destiné aux étudiants du premier
niveau au sein des Instituts supérieurs des études technologiques.

Objectifs généraux :
 Se familiariser avec l’environnement de programmation C
 Connaître l’aspect syntaxique et sémantique du langage C
 Ecrire des programmes corrects partant des programmes simples à des programmes
complexes.
Objectifs spécifiques :

La méthodologie adoptée afin de traiter ce module se base principalement sur des cours
magistraux, des travaux dirigés et des travaux pratiques.
On vise par ce module la réalisation des objectifs spécifiques suivants :
 Connaître les concepts nécessaires pour la programmation C (identifiants, déclaration,
opérateurs, instructions, modules, structures…),
 Apprendre à écrire des programmes en langage C et savoir les compiler et les exécuter
sur la machine à l’aide de l’outil TurboC.
 Maîtriser la manipulation des structures conditionnelles et itératives.
 Acquérir des connaissances et de savoir faire relatif à la résolution des problèmes
complexes en adoptant le langage de programmation C.

Pré-requis :
Algorithmiques et structures des données

Moyens pédagogiques :
 Tableau
 Support de cours

Méthodologie :
 Cours intégré
 Travaux dirigés (réalisation et correction d’exercices)
 Travaux pratiques (Turbo C)

Jihen Hedhli Page 2


Evaluation :
 Interrogations écrites
 Interrogations orales
 Devoir surveillé
 Examens de travaux pratiques
 Examen final

Volume Horaire :
 22,5 heures de cours intégré (à raison d’une heure 30minutes de cours par classe, par
semaine)
 45 heures de travaux pratiques (à raison de 3 heures de TP par groupe, par semaine)

Contenu des cours :

Chapitre1 : Introduction au langage C

Objectifs spécifiques Eléments de contenu


- Savoir différentier entre la notion - algorithme
d’algorithme et la notion de programmation
- programme
- Introduire le langage C
- compilation
- Connaître l’environnement de compilation
et d’exécution de programmes - préprocesseur

- module

Jihen Hedhli Page 3


Chapitre2 : La syntaxe du langage C

Objectifs spécifiques Eléments de contenu


- Introduire les éléments de la syntaxe du - identificateurs
langage C
- mots clés
- Différentier entre les identificateurs et les
mots réservés dans la programmation C - opérateurs un_air

- Distinguer les opérateurs utilisés - opérateurs binaires

- Maitriser la priorité d’opérateurs dans - séparateurs


l’exécution d’expressions
- commentaires
- Savoir formuler et exécuter des problèmes
basés sur les expressions arithmétiques et
logiques

Chapitre3: les types de base dans la programmation C

Objectifs spécifiques Eléments de contenu


- Introduire les types - type

- Définir le type entier, réel, caractère, vide - l’opérateur cast

- Manipuler la conversion de type

- Savoir déclarer des variables et des


constantes de différents types

Jihen Hedhli Page 4


Chapitre4: Les fonctions d’entrées /sorties

Objectifs spécifiques Eléments de contenu


- Introduire les fonctions d’entrées/sorties - entrées/sorties

- Présenter les fonction printf et scanf - printf, scanf, getchar, puts, getch

- Décrire les macros getchar() et putchar() - syntaxe

- Présenter les fonction gets et puts - application

- Savoir effectuer des opérations d’écritures


et de lecture sur différents types de variables
et de constantes.

Chapitre5: Les instructions conditionnelles

Objectifs spécifiques Eléments de contenu


- Introduire les instructions de contrôle - condition

- Savoir l’apport des structures conditionnelles - structure de choix :if..else


dans la programmation C
- structure sélective :switch
- Distinguer entre la structure if.. else et la
structure switch dans le traitement - syntaxe

- Maîtriser l’imbrication des structures de - exemples d’utilisation


contrôle dans le traitement.
- exercices d’application

Jihen Hedhli Page 5


Chapitre6: Les instructions itératives

Objectifs spécifiques Eléments de contenu


- Introduire les instructions itératives - boucle while

- Savoir l’apport des structures itératives dans - boucle do..while


la programmation C
- boucle for
- Maîtriser les boucles while, do..while et for
- syntaxe
- Utiliser l’imbrication des structures
répétitives dans le traitement. - exemples d’utilisation

- exercices d’application

Chapitre7: Les fonctions et les procédures

Objectifs spécifiques Eléments de contenu


- Introduire la programmation modulaire - variable locale et variable globale

- Distinguer entre la notion de variable locale - fonction


et de variable globale
- procédure
- Maîtriser les fonctions
- syntaxe
- Différentier une fonction d’une procédure.
- exemples d’utilisation
- Maîtriser l’appel de sous-programme
-appel de sous-programme

- exercices d’application

Jihen Hedhli Page 6


Chapitre8: Les tableaux

Objectifs spécifiques Eléments de contenu


- Savoir déclarer un tableau - syntaxe de déclaration d’un tableau
unidimensionnel, le remplir, l’initialiser
- tableau à deux dimensions

- Accéder aux éléments d’un tableau - initialisation

- accès aux éléments


- Savoir déclarer un tableau bidimensionnel,
le remplir, l’initialiser - exemples d’utilisation

- Accéder aux éléments d’une matrice - exercices d’application

- Se familiariser avec le traitement des


tableaux dans les structures itératives

Jihen Hedhli Page 7

Vous aimerez peut-être aussi