Étape 6: miles et kilomètres
Par maintenant vous savez comment faire un programme de sortie quelque chose et comment le faire demander une valeur, alors pourquoi ne pas faire un programme qui peut convertir des miles en kilomètres et vice versa. Parce que vous savez le ClrHome, entrée et sortie (commande et vous savez comment stocker des variables à l’intérieur d’un programme, vous pouvez déjà faire un programme qui permet de faire une seule façon. Bien sûr vous pouvez également faire un autre programme qui peut faire l’effet inverse. Ces programmes devraient ressembler à ceci :Miles à km :
: ClrHome
: Entrez "MILES:",
M
: M * 1, 609344→K
: Output(2,1,"KM
:
: Output(2,7,K
: Pause
: ClrHome
kilomètres en miles
: ClrHome
: Entrez "KM:",
K
: K/1, 609344→M
: Output(2,1,"MIL
ES :
: Output(2,7,M
: Pause
: ClrHome
Mais que se passe-t-il si vous voulez ces deux programmes en un ? C’est également possible. Pour ce faire, nous allons utiliser des étiquettes. Les étiquettes sont des positions à l’intérieur d’un programme que vous pouvez donner un nom (A-Z, Θ, 1-99). Avec la commande Goto, vous pouvez donner le programme, la tâche de passer directement à l’étiquette, aucune matière si l’étiquette est avant ou après la commande Goto. Aussi avec le Menu (vous pouvez faire le programme aller à une étiquette de commande. Le Menu (commande s’explique en fait, il crée un menu. Nous voulons faire cela, parce que nous voulons être en mesure de choisir si nous voulons convertir km miles ou milles km. Le Menu (la commande est un peu compliqué. Après cela vous commande de première nécessité à la fois le texte souhaité dans la partie supérieure du menu, puis le texte de la première option, puis du nom de la première étiquette, le nom de la deuxième option, puis le nom de la seconde étiquette et ainsi de suite. Il y a un maximum de 7 options. Ce programme doit seulement trois : miles à km, km miles et cesser de fumer, alors la ligne de commande de menu ressemblera à quelque chose comme ceci :
: Menu("MILES
/ KM «, » MILES
AU KM", 1,"KM À
MILES", 2,"QUITTER",
3
Maintenant nous allons tout d’abord faire étiquette 1. C’est vraiment facile. Il suffit de tapez la commande Lbl et tapez-en un autre après lui :
: Lbl 1
Après cela, le programme de conversion réelle peut démarrer. Ce que vous pouvez trouver au début de cette étape. N’oubliez pas de que vous prendre en charge celle de convertir les miles en km et pas l’autre.
Après avoir suivi ce programme, vous devez ajouter une ligne : arrêter. Le programme a besoin de savoir qu'elle a s’arrêter là. Si vous n’ajoutez pas cette ligne, elle sera consacrée à l’étiquette 2 et vous demandera pour le km. Alors ajoutez cette ligne !
Maintenant ajoutez étiquette deux et reprendre le programme de conversion au début de cette étape. Ici vous n’avez pas besoin d’ajouter la ligne d’arrêt, car elle doit continuer avec le seul emploi du label 3, arrêter. Donc, après le programme de conversion just ajouter « Lbl 3 » et vous avez terminé. Aussi Lbl 3 vous n’avez pas besoin d’ajouter une commande d’arrêt, parce qu’une fois la fin de lignes de programme, le programme s’arrête automatiquement l’exécution. Le programme devrait ressembler à ceci :
: Menu("MILES
/ KM «, » MILES
AU KM", 1,"KM À
MILES", 2,"QUITTER",
3
: Lbl 1
: ClrHome
: Entrez "MILES:",
M
: M * 1, 609344→K
: Output(2,1,"KM
:
: Output(2,7,K
: Pause
: ClrHome
: Stop
LBL 2
: ClrHome
: Entrez "KM:",
K
: K/1, 609344→M
: Output(2,1,"MIL
ES :
: Output(2,7,M
: Pause
: ClrHome
: Lbl 3
Astuce
Au lieu d’après avoir placé une commande d’arrêt après l’étiquette 1, vous pouvez aussi lui donner la tâche d’aller à l’étiquette 3. Vous pouvez le faire en remplaçant la commande de Stop pour ´Goto 3´. La seule différence est que cette dernière option prend un peu plus d’espace mémoire...
Nouvelle commande
Menu)
LBL
Goto
Arrêter