7
Royaume du Maroc OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL Cours 13T Langage C et Gestion des Entr�es/Sorties Guide des Travaux Pratiques Deuxième Année Programme de Formation des Techniciens Spécialisés en Électronique DIRECTION DE LA RECHERCHE ET INGENIERIE DE LA FORMATION Septembre 1996

TP03_13T

  • Upload
    red-all

  • View
    212

  • Download
    0

Embed Size (px)

DESCRIPTION

TP03_13T

Citation preview

Guide des Travaux Pratiques

COMMENTAIRES \* FUSIONFORMAT Cours 13T

SUJET \* FUSIONFORMAT Langage C et Gestion des Entres/Sorties

TITRE \* FUSIONFORMAT Guide des Travaux Pratiques

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 HEURE \@ "j MMMM aaaa" 9 mars 1996

NOMFICHIER \* FUSIONFORMAT TP03_13T.DOC

TABLE DES MATIRES

TM \o "1-3" TP3. Prises de dcisions et boucles BOUTONATTEINDRE _Toc352981143 RENVOIPAGE _Toc352981143 3-1

TP3.1 Procdure de compilation et ddition des liens BOUTONATTEINDRE _Toc352981144 RENVOIPAGE _Toc352981144 3-1

TP3.2 Description du programme BOUTONATTEINDRE _Toc352981145 RENVOIPAGE _Toc352981145 3-1

TP3.3 Conception du programme par tapes BOUTONATTEINDRE _Toc352981146 RENVOIPAGE _Toc352981146 3-1

TP3.3.1 Exercice #1: MOYENNE1.C BOUTONATTEINDRE _Toc352981147 RENVOIPAGE _Toc352981147 3-1

TP3.3.2 Exercice #2: MOYENNE2.C BOUTONATTEINDRE _Toc352981148 RENVOIPAGE _Toc352981148 3-2

TP3.3.3 Exercice #3: MOYENNE3.C (facultatif) BOUTONATTEINDRE _Toc352981149 RENVOIPAGE _Toc352981149 3-2

Prises de dcisions et boucles

Procdure de compilation et ddition des liens

Au lieu de faire un Run/Run, il est prfrable d'utiliser la commande Compile/Compile avant de faire un Compile/Make ou un Compile/Build all. Ainsi, Borland C++ fera une pause vous permettant de consulter la liste des avertissements (warnings) que le compilateur aura dtects. Vous pourrez donc apporter les correctifs ncessaires avant de passer l'excution du programme.

Description du programme

Le programme, que vous avez rdiger, doit calculer la moyenne de trois entiers et prsenter les rsultats lcran. Voici le dtail des tches excuter.

Afficher un titre et une directive prcisant que les entiers doivent tre compris entre 0 et 100.

Demander l'utilisateur d'entrer trois nombres entiers, un par un.

Calculer le total et la moyenne des trois nombres.

Afficher les rsultats en prsentant les trois entiers, le total et la moyenne.

Si le total est compris entre 32 et 255 inclusivement, afficher le caractre ASCII imprimable correspondant.

Si le total est infrieur 32 ou suprieur 255, afficher qu'il n'y a pas de caractre ASCII imprimable correspondant.

Afficher une directive pour permettre l'utilisateur de recommencer l'aide de la touche 'O' (ou 'o') ou de quitter avec une autre touche.

Effacer l'cran en recommenant ou en sortant au DOS.

Conception du programme par tapes

Exercice #1: MOYENNE1.C

Excutez le programme MOYENNE1.EXE du rpertoire \TP.003 de la disquette COURS_13T.

Crez le rpertoire de travail C:\BC_DATA\TP.003.

Appelez BC partir de ce rpertoire de travail.

Rdigez le programme MOYENNE1.C pour raliser les tches suivantes.

Effacer lcran.

Afficher et souligner un message de prsentation (c.f. excution de MOYENNE1.EXE).

Afficher la directive concernant la limite des nombres entrer (c.f. excution de MOYENNE1.EXE).

Demander lusager dentrer les entiers un par un. Attention! Il faut sassurer que le programme ne plantera pas si lusager tape autre chose quun entier.

Afficher les trois entiers et le total dans un champ de trois caractres.

Afficher la moyenne dans un champ de six caractres avec deux chiffres aprs le point. Attention! Si les trois entiers sont 80, 78 et 81, la moyenne affiche doit tre 79.67. Si vous obtenez 79.00, vous avez un problme... Pensez-y!

Demander lusager de taper O pour recommencer ou une autre touche pour quitter.

Quitter en effaant lcran.

Faites une copie de secours de votre fichier source dans le rpertoire \TP.003 sur une disquette de donnes.

Nettoyez votre rpertoire C:\BC_DATA\OBJ_EXE en prvision des prochains exercices.

Exercice #2: MOYENNE2.C

Excutez le programme MOYENNE2.EXE du rpertoire \TP.003 de la disquette COURS_13T.

Appelez BC partir de votre rpertoire de travail C:\BC_DATA\TP.003.

Enregistrez le programme MOYENNE1.C en lui donnant le nom MOYENNE2.C.

Modifiez le programme MOYENNE2.C pour ajouter les tches suivantes.

Si la valeur numrique du total correspond un code ASCII imprimable, afficher ce code ASCII. Note: 32