MERGE
SYNTAXE: MERGE
"[d:]nom-de-fichier"
1. ' 1
d: X, E, F, CAS, COM
Abréviation:
MER.
Consultez également: LOAD, CHAIN
OBJET:
Charge un programme
à
partir de l'unité indiquée et provoque sa fusion avec le
programme en mémoire.
REMARQUES:
L'instruction MERGE conserve le programme en mémoire puis charge le
programme
indiqué.
Le fichier de programme
à
fusionner doit être en codes ASCII
(reportez-vous
à
l'instruction SAVE).
Remarque
:
Si le programme est en codes intermédiaires, un comportement anormal peut
apparaître.
Lorsque des numéros de ligne
se
chevauchent,
les lignes du programme
indiqué
remplacent celles du programme
en
mémoire.
Si vous ne précisez aucun nom
d'unité,
l'ordinateur
considère
qu'il s'agit de la
même unité que celle indiquée
avec la
dernière instruction FILES. Par exemple, si
la
dernière instruction FILES
était
FILES
"E:",
l'ordinateur considère qu'il s'agit du
disque virtuel
E.
o
Une erreur se produit
si
le programme déborde de la zone de programme
en
raison
de l'exécution de l'instruction
MERGE.
Dans
ce
cas, effacez les variables inutiles et
exécutez une nouvelle fois
cette
instruction.
EXEMPLE:
Programme
en
mémoire
10:
INPUT
A,
B
Programme
à
charger (codes ASCII
)
10:
INPUT A, B,
C
15: PRINT A, B
20:
S
=
(A + B
+ C)/2
20:
C
=
SQR
(A
'"
A + B
'"
B)
30:
AREA
=
SQR (S
'" (S - A) '"
(S
- B) '" (S
-
C))
40:
PRINT AREA
25:
PRINT C
.
30:
END
50:
END
Programme après fusion
10: INPUT
A,
B, C
15:
PRINT
A,
B
20:
S
=
(A
+
B
+
C)/2
25:
PRINT C
30:
AREA
=
SQR
(S '" (S -
A)
'" (S -
B) '"
(S
- C))
40:
PRINT AREA
50:
END
Le contenu des lignes 10, 20 et
30 est
remplacé par
celui
des lignes
10,
20 et 30
du
programme
chargé.
296