Upload
red-all
View
213
Download
0
Embed Size (px)
DESCRIPTION
EVALP1
Citation preview
valuation Pratique #1
COMMENTAIRES \* FUSIONFORMAT Cours 13T
SUJET \* FUSIONFORMAT Langage C et Gestion des Entres/Sorties
TITRE \* FUSIONFORMAT valuation Pratique #1
Nom:
Date:Groupe:
Total:/30 ptsx (20/30) =Note:/20 pts
(____/2.5 pts) Pourquoi doit-on crer le rpertoire C:\BC_DATA\OBJ_EXE avant dexcuter la commande BC pour appeler le logiciel Borland C++?
Il nest pas ncessaire de crer ce rpertoire.
Nous avons choisi de configurer Borland C++ avec ce chemin de rpertoire litem Option/Directories/Output Directory. Le logiciel sattend donc ce quil existe.
Ce chemin de rpertoire est une valeur de configuration par dfaut du logiciel Borland C++. Le logiciel sattend donc ce quil existe.
Aucune de ces rponses.
(____/2.5 pts) quoi sert le rpertoire C:\BC_DATA\OBJ_EXE?
stocker les fichiers xxx.C seulement.
stocker les fichiers xxx.OBJ et xxx.EXE gnrs respectivement par le compilateur et lditeur de liens.
stocker tous les fichiers gnrs: xxx.C, xxx.OBJ, xxx.EXE, TCCONFIG.TC, TCDEF.DSK, TCDEF.PRJ.
stocker les fichiers de configuration: TCCONFIG.TC, TCDEF.DSK, TCDEF.PRJ.
(____/2.5 pts) Pour obtenir de laide sur une fonction, il faut placer le curseur sur son identificateur et...
appuyer sur la touche F1.
appuyer sur la touche Alt-F1.
appuyer sur la touche Ctrl-F1.
appuyer sur la touche Shift-F1.
(____/2.5 pts) La conception dun programme en C gnre trois fichiers: le fichier source xxx.C, le fichier objet xxx.OBJ et le fichier excutable xxx.EXE. Lequel ou lesquels de ces fichiers devons-nous conserver prcieusement sur une disquette de sauvegarde? Dites brivement pourquoi.
(____/20 pts) Rdigez le programme suivant, aprs avoir rpondu aux deux questions prsentes dans le commentaire de programme.
/* Programme: ASCII.C
* ========= =======
*
* Description: Ce programme effectue les tches suivantes:
*
* 1. Affiche et centre le titre suivant sur la 1re ligne:
* "AFFICHAGE DES CODES ASCII"
*
* 2. Affiche et centre le menu suivant partir de la
* ligne 4:
* Affichage des codes ASCII de 32 127 ... < 1 >
* Affichage des codes ASCII de 128 255 ... < 2 >
* Quitter ..................................
* Faites votre choix ....................... < * >
*
* 3. Est dot d'un anticabochon sur le choix de
* l'utilisateur: le mauvais choix ne doit pas tre
* affich la place de l'astrisque.
*
* 4. Les codes ASCII doivent rester affichs tant que
* l'utilisateur n'a pas appuy sur une touche pour
* sortir. Il doit tre prvenu par le message suivant:
* Appuyez sur une touche pour continuer.
*
* 5. Si l'utilisateur dcide de continuer, seuls les
* codes ASCII, le message et le choix doivent tre
* effacs.
*
* 6. Si l'utilisateur dcide de quitter, la sortie au
* DOS doit se faire de faon lgante.
*
* Questions: 1. Quel modle de programme, dfini au chapitre 5,
* devez-vous utiliser pour cette application? Encerclez
* votre choix de rponse.
*
* a) Modle #1 b) Modle #2
*
* 2. Quel type d'anticabochon, dfini au chapitre 5,
* devez-vous utiliser pour cette application? Encerclez
* votre choix de rponse.
*
* a) Explicite b) Inhrent
*
*
* valuation: Question 1 ................................ : 2 pts
* Question 2 ................................ : 2 pts
* Le titre et le menu centrs ............... : 2 pts
* Anticabochon sur le choix .... ............ : 2 pts
* Affichage des codes ASCII de 32 127 ..... : 2 pts
* Affichage des codes ASCII de 128 255 .... : 2 pts
* Effacement de l'cran si on continue ...... : 1 pts
* Sortie lgante au DOS .................... : 1 pts
* Syntaxe et style .......................... : 3 pts
* Application du modle, nonc de contrle . : 3 pts
* ====
* Total ..................................... : 20 pts
*/
#define TITRE1 "AFFICHAGE DES CODES ASCII"
#define MENU1 "Affichage des codes ASCII de 32 127 ... < 1 >"
#define MENU2 "Affichage des codes ASCII de 128 255 ... < 2 >"
#define MENU3 "Quitter .................................. "
#define MENU4 "Faites votre choix ....................... < * >"
#define AVIS1 "Appuyez sur une touche pour continuer."
#define ESC 27
TITRE \* FUSIONFORMAT valuation Pratique #1 SUJET \* FUSIONFORMAT Langage C et Gestion des Entres/Sorties
MOTSCLES \* FUSIONFORMAT valuation Pratique #1Page PAGE \* FUSIONFORMAT 2OFPPT/TECCART
INCORPORER CDraw4
Royaume du Maroc
OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL
MOTSCLES \* FUSIONFORMAT valuation Pratique #1Page PAGE \* FUSIONFORMAT 1OFPPT/TECCART