Vous êtes sur la page 1sur 5

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


270915928.doc

Table des matires

Page ii

OFPPT/TECCART

Guide des Travaux Pratiques

Langage C et Gestion des Entres/Sorties

TABLE DES MATIRES


TP1. ENVIRONNEMENT BORLAND C++, DE LDITION LEXCUTION

1-1

0TP1.1 Avertissement

1-1

1TP1.2 Premier programme en C: PREMIER.C


1-1
0TP1.2.1 Exercice #1: La cration des rpertoires..........................................................1-1
1TP1.2.2 Exercice #2: De ldition lexcution dans lEDI..........................................1-1
2TP1.2.3 Exercice #3: Lexcution en DOS....................................................................1-2
3TP1.2.4 Exercice #4: Lexcution en pas--pas.............................................................1-2
2TP1.3 Modification du premier programme: DEUXIEME.C

1-2

TP2. INITIATION LA MANIPULATION DE DONNES

2-1

3TP2.1 Mthode de travail suggre

2-1

4TP2.2 Constantes, variables et oprateurs


2-1
4TP2.2.1 Exercice #1: Affichage des constantes..............................................................2-1
5TP2.2.2 Exercice #2: Affichage des variables................................................................2-1
6TP2.2.3 Exercice #3: Affichage des rsultats doprations arithmtiques......................2-2
5TP2.3 Fonctions dentre de donnes au clavier et de sortie de donnes lcran
2-2
7TP2.3.1 Exercice #1: Sortie de donnes lcran..........................................................2-2
8TP2.3.2 Exercice #2: Entre de donnes au clavier.......................................................2-2
TP3. PRISES DE DCISIONS ET BOUCLES

3-1

6TP3.1 Procdure de compilation et ddition des liens

3-1

7TP3.2 Description du programme

3-1

8TP3.3 Conception du programme par tapes


3-1
9TP3.3.1 Exercice #1: MOYENNE1.C............................................................................3-1
10TP3.3.2 Exercice #2: MOYENNE2.C..........................................................................3-2
11TP3.3.3 Exercice #3: MOYENNE3.C (facultatif).........................................................3-2
TP4. MODLES DE PROGRAMME

4-1

9TP4.1 Mthode de travail suggre

4-1

10TP4.2 Description du programme

4-1

11TP4.3 Informations complmentaires


4-2
12TP4.3.1 Introduction la mise lchelle....................................................................4-2
13TP4.3.2 Constantes symboliques et variables suggres..............................................4-2
14TP4.3.3 Conversion degrs Celsius en degrs Fahrenheit ................................4-2
12TP4.4 Conception du programme par tapes
4-4
15TP4.4.1 Exercice #1: ECHELLE1.C............................................................................4-4
Table des matires

Page iii

OFPPT/TECCART

Guide des Travaux Pratiques

Langage C et Gestion des Entres/Sorties

16TP4.4.2 Exercice #2: ECHELLE2.C............................................................................4-4


TP5. FONCTIONS

5-1

13TP5.1 Description du programme

5-1

14TP5.2 Conception du programme par tapes


5-2
17TP5.2.1 Exercice #1: METEO1.C................................................................................5-2
18TP5.2.2 Exercice #2: METEO2.C................................................................................5-2
TP6. PROJETS

6-1

15TP6.1 Description du programme

6-1

16TP6.2 Conception du programme par tapes


6-1
19TP6.2.1 Exercice #1: METEO_PR.C...........................................................................6-1
TP7. SYSTME DALARME AVEC LA CARTE ESN1

7-1

17TP7.1 Description du programme

7-1

18TP7.2 Schma lectrique de lalarme sonore 555

7-2

19TP7.3 Conception du programme par tapes


7-2
20TP7.3.1 Exercice #1: Vrification de la carte ESN1 avec les ports LPT1 et PPI........7-2
21TP7.3.2 Exercice #2: Essai de ALARME.EXE.............................................................7-2
22TP7.3.3 Exercice #3: Rdaction de ALRM_LPT.C......................................................7-2
23TP7.3.4 Exercice #4: Rdaction de ALRM_PPI.C......................................................7-3
TP8. LECTURE DUN TRANSMETTEUR 4-20 MA AVEC LA CARTE ESA1

8-1

20TP8.1 Description du programme

8-1

21TP8.2 Conception du programme par tapes


8-1
24TP8.2.1 Exercice #1: Vrification de la carte ESA1....................................................8-1
25TP8.2.2 Exercice #2: Essai de TX_4_20M.EXE..........................................................8-1
26TP8.2.3 Exercice #3: Rdaction de TX_4_20M.C.......................................................8-2

Table des matires

Page iv

OFPPT/TECCART