Vous êtes sur la page 1sur 6

Royaume du Maroc

OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL

Cours 13T
Langage C et Gestion des Entres/Sorties
Guide des Travaux Pratiques

Deuxime Anne
Programme de Formation des Techniciens
Spcialiss en lectronique
DIRECTION DE LA RECHERCHE ET INGENIERIE DE LA FORMATION
Septembre 1996

Guide des Travaux Pratiques

Langage C et Gestion des Entres/Sorties

TECCART INTERNATIONAL 2000 inc.


3155, rue Hochelaga,
Montral, Qubec (Canada)
H1W 1G4

RDACTION
Robert Pesant
DESSINS ET CONCEPTION GRAPHIQUE
Robert Pesant
RVISION TECHNIQUE
Robert Pesant
RVISION LINGUISTIQUE
Franois Gaudreau

COMMISSION DE VALIDATION
Formateurs de lOFPPT

Les droits de reproduction et de diffusion de ce document sont cds par Teccart


International 2000 inc. lOffice de la Formation Professionnelle et de la Promotion du
Travail du Royaume du Maroc, pour sa propre utilisation au Maroc.
Mis part lOFPPT, toute reproduction, en tout ou en partie, par quelque procd que ce
soit, est interdite.

Imprim Montral, le 20 mai 2015


270916040.doc

Initiation la manipulation de donnes

Page TPii

OFPPT/TECCART

Guide des Travaux Pratiques

Langage C et Gestion des Entres/Sorties

TABLE DES MATIRES


TP2. INITIATION LA MANIPULATION DE DONNES
0TP2.1 Mthode de travail suggre
1TP2.2 Constantes, variables et oprateurs
0TP2.2.1 Exercice #1: Affichage des constantes...................................................................
1TP2.2.2 Exercice #2: Affichage des variables......................................................................
2TP2.2.3 Exercice #3: Affichage des rsultats doprations arithmtiques...........................
2TP2.3 Fonctions dentre de donnes au clavier et de sortie de donnes lcran
3TP2.3.1 Exercice #1: Sortie de donnes lcran...............................................................
4TP2.3.2 Exercice #2: Entre de donnes au clavier............................................................

Initiation la manipulation de donnes

Page TPiii

OFPPT/TECCART

Initiation la manipulation de donnes


Mthode de travail suggre
Pour chaque exercice, nous nous suggrons la mthode de travail suivante.
1.
Lisez attentivement toutes les tapes de lexercice.
2.
Excutez le programme solutionn xxx.EXE pour vous assurer que vous avez bien compris
la donne du problme. Ce programme est disponible sur la disquette
daccompagnement COURS_13T, dans le rpertoire correspondant au TP en cours.
3.
Dbutez le programme par un commentaire de programme. Dans le rpertoire de travail,
copiez le fichier COM_PROG.C du rpertoire racine de la disquette COURS_13T.
Renommez cette copie avec le nom du programme rdiger, modifiez le
commentaire de programme et dbutez la rdaction. Nhsitez pas personnaliser
COM_PROG.C sil ne vous plat pas. Limportant, cest que le programme soit bien
comment.
4.
Les exercices sont progressifs. En gnral, chaque programme constitue une tape dans la
solution finale du programme de lapplication. Prenez lhabitude de toujours
conserver ces programmes dtapes. Ne modifiez que les copies renommes: cest
plus prudent; si vous vous embourbez dans vos modifications, vous serez en mesure
de recommencer partir de ltape prcdente et non du dbut.
5.
Faites une copie de secours de vos fichiers sources dans un rpertoire identifi en fonction
de lexercice sur une disquette de donnes.
6.
Nettoyez votre rpertoire C:\BC_DATA\OBJ_EXE en prvision des prochains exercices.

Constantes, variables et oprateurs


Exercice #1: Affichage des constantes
7.
Excutez le programme MEVOICI1.EXE du rpertoire \TP.002 de la disquette
COURS_13T.
8.
Crez le rpertoire de travail C:\BC_DATA\TP.002.
9.
Appelez BC partir de ce rpertoire de travail.
10. Rdigez le programme MEVOICI1.C pour raliser les tches suivantes.
Effacer lcran.
Afficher le nom du programme et le souligner.
Afficher votre nom sous forme de constante chane de caractre .
Afficher vos initiales sous forme de constantes caractre .
Afficher votre ge sous forme de constante entire.
Afficher votre poids sous forme de constante relle (double). La constante doit
avoir trois chiffres aprs le point. Toutefois, laffichage doit se faire dans un
champ de sept caractres avec un chiffre aprs le point. Pour vrifier la largeur
du champ dimpression, entourez le format dimpression avec des parenthses.
Exercice #2: Affichage des variables
11. Appelez BC partir de votre rpertoire de travail C:\BC_DATA\TP.002.
12. Enregistrez le programme MEVOICI1.C en lui donnant le nom MEVOICI2.C.
13. Modifiez le programme MEVOICI2.C pour satisfaire les contraintes suivantes.
Dfinir les variables suivantes:
age de type int, pour votre ge;
ini_1, ini_2, ... de type unsigned char, pour les lettres de vos initiales;
poids de type double, pour votre poids.

14.

Initialiser toutes ces variables avec un nonc comme aaa = 234;.


Afficher les variables au lieu des constantes.
Vous ne devez pas constater de diffrence lorsque vous excutez lun ou lautre des
programmes MEVOICI1.EXE et MEVOICI2.EXE.

Exercice #3: Affichage des rsultats doprations arithmtiques


15. Excutez le programme CALCUL1.EXE du rpertoire \TP.002 de la disquette
COURS_13T.
16. Appelez BC partir de votre rpertoire de travail C:\BC_DATA\TP.002.
17. Rdigez le programme CALCUL1.C pour raliser les tches suivantes.
Dfinir deux variables de type double: a et b.
Effacer lcran.
Centrer un titre soulign.
partir de la ligne 10, afficher, dans un champ total de 10 caractres avec 2
chiffres aprs le point:
la valeur de a;
la valeur de b;
la valeur de la somme a + b;
la valeur de la diffrence a - b;
la valeur du produit a * b;
la valeur du quotient a / b.

Fonctions dentre de donnes au clavier et de sortie de donnes


lcran
Exercice #1: Sortie de donnes lcran
18. Appelez BC partir de votre rpertoire de travail C:\BC_DATA\TP.002.
19. Enregistrez le programme MEVOICI2.C en lui donnant le nom MEVOICI3.C.
20. Modifiez le programme MEVOICI3.C pour satisfaire les contraintes suivantes.
Vous ne pouvez utiliser la fonction printf() que pour afficher les valeurs des
variables de type int et de type double.
Toutes les chanes de caractres ainsi que les variables de type unsigned char
doivent tre affiches avec dautres fonctions. vous de les trouver.
21. Note: Cet exercice ne simplifie pas le programme, au contraire. Toutefois, son but est de
vous familiariser avec dautres fonctions que printf(). Vous aurez galement
solutionner le problme du positionnement du curseur.
22. Vous ne devez pas constater de diffrence lorsque vous excutez lun ou lautre des
programmes MEVOICI2.EXE et MEVOICI3.EXE.
Exercice #2: Entre de donnes au clavier
23. Excutez le programme CALCUL2.EXE du rpertoire \TP.002 de la disquette
COURS_13T.
24. Appelez BC partir de votre rpertoire de travail C:\BC_DATA\TP.002.
25. Enregistrez le programme CALCUL1.C en lui donnant le nom CALCUL2.C.
26. Modifiez le programme CALCUL2.C pour ajouter les tches suivantes celles dj
excutes par CALCUL1.C.
Demander lusager dentrer au clavier les valeurs des variable a et b.
Centrer, la ligne 24, le message Pressez une touche pour quitter... .
Attendre une touche.

Lorsquune touche est presse, effacer lcran avant de sortir au DOS.