Maintenant essayons de tracer des lignes. Et oui c'est possible avec Qbasic. Pour cela nous utiliseront la commande : LINE(X1,Y1)-(X2,Y2),c |
cls
screen 12
line(100,200)-(400,300),4 |
 |
Voyons maintenants les structures de boucles.
En effet l'interret de la programmation est de pouvoir faire repeter à l'ordinateur un trés grand nombre de fois des operations quelquelles soit.
Commencons par la boucle FOR:
Elle se traduit par:
POUR i ALLANT DE 1 A 10
instruction 1
insctruction 2
.......
PSSER AUi SUIVANT
Les carractere en italique sont parfaitement transparentes.
Le programmeur peut modifier ses valeurs à son gré.
A note que i est appellé un compteur de boucle. |
For i=1 to 10
print "i=",i
next i |
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=10
|
L'inconvenient de la boucle FOR c'est que l'on est obligé de connaitre à l'avance le nombre de boucle a realiser.
Malheureusement ce n'est pas toujours le cas.
Voila pourquoi le Qbasic possede une fonction appelé WHILE ou TANT QUE.
Elle se traduit par:
WHILE une certaine condition est vrai
instruction 1
insctruction 2
.......
REBOUCLER
| i=0
WHILE i<10
print "i=",i
i=i+1
WEND |
i=0
i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9 |
Une variante de la boucle WHILE s'appelle la boucle DO.
Elle se differencie de la boucle while par le faite que on test d'execution se trouve a la fin de la boucle ce qui implique
que la suite d'instruction situer a l'interieure de la boucle est au moins executer une fois.
Elle possede aussi deux syntaxe trés differente car oppose dans leur sens.
1ere syntaxe:
DO
instruction 1
insctruction 2
.......
LOOP WHILE une certaine condition est vrai |
Traduction:
FAIRE
instruction 1
insctruction 2
.......
REBOUCLE TANT QUE une certaine condition est vrai |
2eme syntaxe:
DO
instruction 1
insctruction 2
.......
LOOP UNTIL une certaine condition est vrai |
Traduction:
FAIRE
instruction 1
insctruction 2
.......
REBOUCLE JUSQU'A CE QUE une certaine condition est vrai |
|
|