Programmation (C)
Responsable: S. Hassas
Niveau 1
-
Formation: IUP MIAGe (1ere année)
Prérequis
-
Algorithmique (Niveau 1)
-
Architectures des ordinateurs (Niveau 1)
-
Pour le TP: Commandes de base d'Unix, Editeur de texte (vi, xemacs,..etc),
mail
Objectifs
-
Maitrise des notions de base de la programmation
-
Maitrise des types/instructions de base du langage C
Volume horaire
-
6h Cours (dont 3h en autoformation)
-
6h TD (dont 3h en autoformation
)
-
15h TP (dont 9h en autoformation
)
Evaluation
-
Contrôle Continu: (1/2 de la note de CC de l'UV)
-
Petits contrôles sur la partie autoformation
-
TP rendu
-
Examen Final
-
Exercices ou questions sur la programmation C
Planning : Semestre 1 (en Jour)
Organisation et contenu
Cours
Cours 1 : Durée 3h (Semaine
1)
Contenu
-
Structure
d'un programme C
-
Déclaration
de variables
-
Types
de base (int,char,float,long,double..: représentation en mémoire,
constantes)
-
Opérateurs
-
Adresse,
Type Tableau
-
Expressions
-
Calcul
de type des expressions et conversions
-
Préprocesseur
-
E/S
standard: getchar, putchar, scanf, printf
-
Structures
de contrôle (if,while, do while, for, switch)
-
Instructions
spéciales (goto, break, continue..)
Travaux Dirigés
TD1: Durée 3h (Semaine
2)
-
Contenu
-
Contrôle (éventuel) sur la partie autoformation du
cours (10mn)
-
Partie encadrée
-
Expressions, opérateurs, conversions , formats (40/45
mn)
-
Traitement de caractères (#define, constantes, E/S
caractère, structures de contrôle) (40/45mn)
-
Calcul (optimisation avant programmation) et conversions
(30)
-
Tableaux (scanf, format, contrôle de saisie, adresses,
structures de contrôle, printf) (60mn)
-
Partie autoformation
-
Formats, scanf, contrôle de saisie
-
Adresses et tableaux
Travaux Pratiques
TP1: Durée 3h
(Semaine 3)
Contenu
-
Séance encadrée (Sujet )
-
Saisie d'un texte avec condition d'arrêt, affichage
de caractères sous certaines conditions
-
Traitement de chaines de caractères par des
opérations sur tableaux: comparaison, longueur,..etc
-
Traitements sur tableaux d'autres types: scanf, contrôle
de saisie, tri,
TP1-Bis: Durée 3h (Semaine
4)
-
Contenu
-
Séance non encadrée: autoformation
-
Pratique des formats de scanf (formats particulier %*, scanset
[] ..etc) et du printf
-
Contrôle (éventuel) à la prochaine séance
(10mn)
TP2: Durée 3h (Semaine 5)
-
Contenu
-
Séance encadrée
-
Amorce du TP (à rendre 3 semaines plus tard et dont
le sujet aura été donné avant la séance par
mail)
-
Contrôle (éventuel): rendre une partie du TP
(précisé dans le sujet) à la fin de la séance
de TP
-
Contenu du sujet: Tableau, saisie et contrôle, structures
de contrôle, affichage .., étude de complexité.
TP2-Bis1, TP2-Bis2:
Durée 3h (Semaine 6 et 7)
-
Contenu
-
Séance non encadrée
-
Poursuite du travail sur le TP
Rendu du TP à la fin de la semaine 7.