Interrogation Ecrite : "La programmation en QBasic" avec Correction.
* Les réponses sont placées dans les encadrés rouges.
Sujet A
I. a. Dans un programme écrit en Qbasic, il y a la commande suivante:
LOCATE
10,15
Quel est son rôle ?
|
La commande: LOCATE
10,15 permet (en mode texte) de placer le curseur à la ligne 10 et à la colonne 15. |
b. Même question pour la commande:
PRINT "le numéro de la couleur est:"; a
|
La commande: PRINT "le numéro
de la couleur est:";a permet à l'ordinateur d'afficher à l'écran
la question : "Le numéro de
la couleur est:" puis
d'afficher le contenu de la mémoire numérique "a". |
c.
Même question pour la commande:
LINE (200,300)-(300,200)
|
La commande: LINE
(200,300)-(300,200) permet de tracer un trait dont le point de
départ à pour coordonnées en
pixels(200,300)et dont
le point d'arrivée à pour coordonnées
en pixels(300,200). |
II. Sous DOS, si le prompt est C:\> , à l'aide de quelle commande peut-on afficher par page les fichiers et répertoires présents dans la racine du disque dur?
|
La
commande à utiliser est: DIR/p , puis valider ensuite. |
III. Donner la suite des commandes en QBasic, qui permettent de réaliser les opérations suivantes:
effacer l'écran
poser la question "Entrer un nombre au clavier:"
placer cette valeur numérique dans la mémoire n
calculer n^2
placer la valeur numérique calculée précédemment dans la mémoire c
afficher à l'écran le résultat du calcul précédent
|
CLS INPUT "Entrer un nombre au clavier:"; n c = n^2 PRINT c |
IV. Voici un petit programme qui permet de tracer un triangle plein en couleur :
CLS
SCREEN 12
FOR i=0 TO 100
LINE (200+i,300)-(200,400),2
NEXT i
L'allure de ce triangle est la suivante:
Corriger ce programme, pour qu'il puisse effectuer un rectangle plein de la même couleur, mais d'allure suivante:

|
SCREEN 12 FOR i=0 TO 100LINE (200+i,300)-200+i,400),2 NEXT i CLS |
V. Voici un petit programme qui permet de calculer le volume en m3 d'une sphère de rayon r (donné en m) , et d'afficher le résultat de ce calcul à l'écran:
CLS
INPUT "Le
rayon de la sphère (en m) est:"; r
v = 4 / 3 *
3.14159 * r^3
PRINT v
1. Indiquer ce qu'il faut modifier dans ce programme pour que l'on puisse voir l'indication suivante:
Le volume de
la sphère est de:
s'afficher avant le résultat du calcul de v .
|
CLS INPUT "Le rayon de la sphère (en m) est:"; r v = 4 / 3 * 3.14159 * r^3 PRINT "Le volume de la sphère est de:"; v |
2. Indiquer ce qu'il faut modifier dans ce
programme pour que l'on puisse voir la question:
Le rayon de la
sphère (en m) est:
s'afficher au début de la ligne 2.
|
CLS LOCATE 2,1 INPUT "Le rayon de la sphère (en m) est:"; r v = 4 / 3 * 3.14159 * r^3 PRINT v |
3. Pour obtenir une représentation de cette sphère( vue en coupe ), il est possible de tracer un cercle au centre de l'écran (640 × 480 pixels), en attribuant au rayon de ce cercle une valeur en pixels égale à 10 fois celle qui est donnée en m. Que doit-on alors, ajouter au programme initial?
|
CLS SCREEN 12 INPUT "Le rayon de la sphère (en m) est:"; r v = 4 / 3 * 3.14159 * r^3 PRINT v CIRCLE (320,240),10*r |
Page d’accueil