Ali
and
more
about Sharp
PC-1500
at
http://www.PC-1500.info
Comme
exemple
pratique
de
la sous-toutine,
considérez un programme
à
traiter
et
comparez
la
surf.ace de deux
rectangles
dont
la
longueur
et la
largeur
sont
données:
Listage du programme:
10 REM
READ
I
N
LONGU
EU
R
ET
20
REM LARG EUR
DE
DEUX RECTANGLES
30 FO
R 1
=
1 TO 2
40 PAUSE
"RECTANGLE ";
1
;":
"
50
INPUT
"ENT
REZ LONGUEUR,
LARGEUR", L, W
60 GOSUB 200
70
IF
1=1 THEN LET Al
=
A
80 IF
1
=
2
THEN LET
A2
=
A
90
NEXT
1
100
REM PR
I
NT
AND COMPAREZ
LES
110
REM A IRES DES
RECTANGL ES.
120 PR
INT
"AI
RE
DU
RECTANGL
E
1 "
; Al
130 PR
INT
"All
RE DU
RECTANGL
E
2
";
A
2
140
IF A
1
>
A2
THEN
170
150
PRINT
"
A
I
RE
DE 2
EST
> A
I
RE
1"
160
GOTO 180
170
PRINT
"AIR
E
DE
EST
>
AIRE
2"
180
EN
D
200 REM
SOUS-ROUT
INE
POUR
CALCULE
R
AIRE
210
REM
DU R ECTANGLE
,
DONNE
220
REM
LA
LONGUEUR
ET LA
LA RGEUR
230 A
=
L
*W
240
RETUR
N
Notez
l'emplacement
de
la sous·
routine.
Elles doivent
toujours: être placées
après l'instruction
END finale
du programme
principal. Ceci
évite
leur usage accidentel
lors de
l'opération
ordinaire
d'ex
écution
séquentielle.
Chaque
sous-routine
DOIT se
terminer
par une
instruction
RETU
RN
.
On
peut introduire n'importe quelle instruction permise dan:s
une
sous-routine
et
lui
faire
accomplir
n'importe
quel
traitement.
Les
bons
programmeurs BASIC
conçoivent leurs
programmes comme
des
série
de
pièces ou
jeux de
"modules".
Er\
général
une
sous-routine sert
A
transcrire
un
module.
Le
programme
principal
sert à
contrôler
l'ordre
dans
lequel les sous-routines
sont
exécutées.
Pour
plus
de
renseignements
sur
ce
sujet, reportez-vous
à
l'un
des livre
s
sur la
programmation avancée
listê
dans
!'A
ppendice
F.
62
Do not sale
this
PDF
!!!