CM/TD de Programmation 1 (L1)
Important : les informations principales relatives à
ce module se trouvent ici.
Ici figurent les points principaux de la partie cours de ce CM/TD. Les
notions abordées dans les exercices ne figurent pas dans cette liste.
- CM/TD 1 : 25 septembre 2013 :
première approche de l'informatique : le problème
du tri d'un jeu de cartes ; présentation du système
Linux ; arborescence des fichiers ; chemin absolu/relatif ;
commande cd.
- CM/TD 2 : 2 octobre 2013 :
commande Linux courantes (ls, pwd, mkdir,
touch, mv, cp) ;
la notion de programme ; la notion d'instruction ; les variables ;
déclaration d'une variable ; le type entier (int) ; affectations ;
calculs et opérateurs arithmétiques ;
les entrées/sorties (printf avec affichage d'entiers et flottants) ;
le type flottant (float).
- CM/TD 3 : 7 octobre 2013 :
lecture de données saisies au clavier (scanf) ;
commentaires ; indentation ; messages d'erreurs et d'avertissement
du compilateur ; le type char ; les conversions entre valeurs
de type float et de type int ; la notion de branchement et de
condition.
- CM/TD 4 : 16 octobre 2013 :
syntaxe et utilisation de la structure if ; construction de
conditions ; opérateurs logiques et évaluation
de conditions ; syntaxe et utilisation de la structure while ;
notion de boucle infinie.
- CM/TD 5 : 23 octobre 2013 :
syntaxe et utilisation de la structure for ; diagramme de la boucle
for ; équivalence entre boucles while et boucle for.
- CM/TD 6 : 7 novembre 2013 :
la notion de fonction ; les divers éléments d'une fonction (type
de retour, identificateur, paramètres) ; l'instruction return ;
appel de fonctions.
- CM/TD 7 : 13 novembre 2013 :
les variables locales à une fonction ; la notion de boite noire
(pour les fonctions) ; le passage par valeur ; l'utilisation
de fonctions intermédiaires pour écrire une fonction plus
complexe.
- CM/TD 8 : 20 novembre 2013 :
la notion d'adresse ; déclaration d'adresses ; opérateurs
& et * ; passage par adresse ; simulation
de fonction à plusieurs sorties ; généralités sur les tableaux ;
déclaration d'un tableau ; accès aux éléments d'un tableau.
- CM/TD 9 : 27 novembre 2013 :
taille effective et taille réelle d'un tableau ; déclaration de
constantes avec #define ; écriture/appel de fonctions avec
un paramètre tableau.
- CM/TD 10 : 4 décembre 2013 :
tableaux à deux dimensions ; chaînes de caractères (définition,
déclaration, affichage, saisie).
- CM/TD 11 : 11 décembre 2013 :
types structurés ; définition d'un type structuré ; déclaration
d'une variable d'un type structuré ; accès aux champs d'une
variable d'un type structuré.
- CM/TD 12 : 18 décembre 2013 :
passage par adresse d'une variable d'un type structuré ; l'opérateur
->.