Section courante

A propos

Section administrative du site

Éditer des programmes

Jusqu'à présent, vous changiez de programmes en les retapant. Cette page montre comment modifier facilement les programmes à l'aide des commandes EDIT, DEL et RENUM.

Édition de lignes (la commande EDIT)

Pour passer en mode édition, utilisez la commande EDIT. La syntaxe de EDIT est :

EDIT line number

Passe en mode d'édition afin que vous puissiez modifier line number.

En mode édition, vous pouvez utiliser n'importe laquelle des touches d'édition spéciales répertoriées dans le tableau suivant :

Touche Action
L Répertorie la ligne et se déplace au début.
nCcharacters Remplace les n caractères suivants par de nouveaux caractères.
I Insère des caractères
nD Supprime n caractères
H Supprime le reste de la ligne et vous met en mode insertion.
X Permet de prolonger la ligne.
nScharacter Recherche la nième occurrence du character.
nBarre d'espacement Avance de n espaces.
n Recule de n espaces.
Shift+ Retour en mode ligne.

Faites une erreur en tapant un programme. Taper :

  1. 50 DABA EFFFUSIFE, SILVAIN MALTAIS

Entrez dans le mode d'édition. Taper :

EDIT 50Enter

Vous voyez :

  1. 50 DABA EFFFUSIFE, SILVAIN MALTAIS
  2. 50

Commencez par appuyer sur L, la touche de liste. La touche L affiche toute la ligne et vous ramène au début.

Déplacer le curseur (la barre d'espace, les touches et S)

Appuyez plusieurs fois sur la Barre d'espacement. Cette touche vous déplace vers la droite. Pour vous déplacer vers la gauche, appuyez sur . Notez qu'en mode édition, la touche effectue simplement des retours arrière ; il ne supprime pas les caractères.

Déplacez-vous au début de la ligne 50 et tapez 5 Barre espace. Cela vous déplace de 5 cases vers la droite - tout d'un coup. Faites de même avec . Tapez un nombre, tel que 3 et et déplacez autant d'espaces vers la gauche.

Allez au début de la ligne 50. Pour aller au premier E, appuyez sur S (pour "rechercher"). Tapez ensuite E (le caractère que vous souhaitez rechercher). Il y a deux façons de passer au deuxième E.

Modification des caractères (la touche C)

Effectuez votre premier changement à la ligne 50. Remplacez DABA par DATA :

Effectuez maintenant la modification suivante : remplacez SILVAIN par SYLVAIN. Cette fois, vous allez changer 3 caractères à la fois :

Si c'était tout ce dont vous aviez besoin pour faire la ligne 50, vous pourriez appuyer sur ENTER et sortir du mode d'édition. Comme vous pouvez le voir, cependant, vous avez plus de travail.

Suppression de caractères (la touche D)

Il faut supprimer un caractère, un des F dans EFFFUSIFE :

Vous pouvez supprimer plusieurs caractères à la fois. Par exemple, si vous tapez 4D, vous supprimez quatre caractères à la fois.

Insertion de caractères (la touche I)

Vous devez maintenant insérer quelques caractères : SYLVAIN doit être DEMONSTRATIF OU SYLVAIN.

À ce stade, vous êtes toujours en mode insertion. Par exemple, si vous appuyez sur Barre d'espacement, vous insérez un espace vide ; si vous appuyez sur L, vous insérez un espace vide ; si vous appuyez sur L, vous insérez un L. Par conséquent, vous devez :

Pirater des caractères (la touche H)

Avec le hack, vous modifiez une ligne en piratant la fin de celle-ci et en insérant de nouveaux caractères. Essayez de pirater à la ligne 50 :

Supprimer des caractères (la touche K)

Supprime est presque le contraire de hack. Il supprime tout jusqu'à la nième occurrence d'un caractère. Supposons que vous souhaitiez supprimer la première moitié de la ligne 50, jusqu'à la virgule:

Caractères étendus (la touche X)

Peut-être souhaitez-vous étendre la ligne 50 :

Suppression de lignes (La commande DEL)

Jusqu'à présent, vous avez supprimé des lignes de manière simple, comme ceci :

50Enter

Cela fonctionne bien pour une ou deux lignes, mais que se passe-t-il si vous voulez supprimer 50 ou 60 lignes ?

Pour supprimer plusieurs lignes, vous pouvez utiliser la commande DEL. La syntaxe de DEL est :

DEL line numbers

Supprime les lignes spécifiées par les line numbers.

Par exemple, pour supprimer les lignes 30 à 50, tapez :

DEL 30-50ENTER

Renuméroter les lignes (la commande RENUM)

La commande RENUM vous permet de modifier les numéros de ligne d'un programme. Pour voir comment fonctionne RENUM, tapez ce petit programme :

  1. 10 PRINT "CECI EST LA PREMIERE LIGNE"
  2. 20 PRINT "CECI EST LA SECONDE LIGNE"
  3. 30 PRINT "VOICI UNE AUTRE LIGNE"
  4. 40 GOTO 10

Maintenant, renumérotez-le. Taper :

RENUM 100ENTER

Listez le programme et vous voyez les nouveaux numéros de ligne commençant par 100. La ligne 100 est ce que nous appelons la nouvelle ligne :

  1. 100 PRINT "CECI EST LA PREMIERE LIGNE"
  2. 110 PRINT "CECI EST LA SECONDE LIGNE"
  3. 120 PRINT "VOICI UNE AUTRE LIGNE"
  4. 130 GOTO 100

Notez que même la référence du numéro de ligne GOTO est renumérotée.

Renumérotez à nouveau le programme avec une nouvelle ligne de 200. Tapez :

RENUM 200,120ENTER

Ici, la nouvelle ligne est 200, mais la renumérotation commence à la ligne 120. La ligne 120 est ce que nous appelons la ligne de départ :

  1. 100 PRINT "CECI EST LA PREMIERE LIGNE"
  2. 110 PRINT "CECI EST LA SECONDE LIGNE"
  3. 200 PRINT "VOICI UNE AUTRE LIGNE"
  4. 210 GOTO 100

Renuméroter le programme une fois de plus en lui donnant un incrément de 50 entre chaque ligne :

RENUM 300,,50ENTER

Ici, la nouvelle ligne est 300. Puisque vous avez omis la ligne de départ, BASIC renumérote tout le programme. L'incrément entre les lignes est de 50 :

  1. 300 PRINT "CECI EST LA PREMIERE LIGNE"
  2. 350 PRINT "CECI EST LA SECONDE LIGNE"
  3. 400 PRINT "VOICI UNE AUTRE LIGNE"
  4. 450 GOTO 300

Voici la syntaxe de la commande RENUM :

RENUM newline, startline, increment

Renumérote un programme.

Paramètres Description
newline La première nouvelle ligne renumérotée. Si vous omettez la nouvelle ligne, BASIC utilise 10.
startline Là où commence la renumérotation. Si vous omettez startline, BASIC renumérote le programme entier.
increment L'incrément entre chaque ligne renumérotée. Si vous omettez l'incrément, BASIC utilise 10.

Remarque : RENUM ne réorganise pas l'ordre des lignes.

Essayez d'autres variantes de cette commande. Taper :

RENUM ,,20ENTER

Cela renumérote tout votre programme. La nouvelle ligne est 10 et l'incrément est 20 :

  1. 10 PRINT "CECI EST LA PREMIERE LIGNE"
  2. 30 PRINT "CECI EST LA SECONDE LIGNE"
  3. 50 PRINT "VOICI UNE AUTRE LIGNE"
  4. 70 GOTO 10

Tapez :

RENUM 40,30,ENTREE

Ici, la nouvelle ligne est 40, la ligne de départ est 30 ; et l'incrémentation est de 10 :

  1. 10 PRINT "CECI EST LA PREMIERE LIGNE"
  2. 40 PRINT "CECI EST LA SECONDE LIGNE"
  3. 50 PRINT "VOICI UNE AUTRE LIGNE"
  4. 60 GOTO 10

Tapez :

RENUM 5,50ENTER

et vous obtenez une l'erreur suivant :

?FC Error

Ce erreur se produit parce que le résultat déplacerait la ligne 40 avant la ligne 10.

COMMANDES

EDIT
DEL
RENUM
CONCEPTS

Modification de ligne


Dernière mise à jour : Samedi, le 11 mars 2023