Étape 1: instructions conditionnelles
Vous pouvez déjà faire un programme qui peut compter, mais comment puis-je vous qu’elle compter lorsqu’il atteint 100. Avec une condition bien sûr. Un programme de comptage pourrait ressembler à ceci :
: 0→A
: A Lbl
: 1→A A +
: Disp A
: Goto A
Maintenant, vous ajoutez deux lignes qui font arrêter à 100, vous obtiendrez ceci :
: 0→A
: A Lbl
: 1→A A +
: Disp A
: If A = 100
: Stop
: Goto A
(On trouvera la = en appuyant sur la 2ème, math)
Lors de l’utilisation de l’If condition, il va vérifier si la condition (A = 100) est bonne. Si elle est, si va continuer avec la ligne dessous et puis continuer avec les lignes en dessous de celui-là. Si la condition est false, il va sauter la ligne suivante et continuer avec la deuxième ligne de ligne vers le bas. Si ce programme commence par 0. Compte jusqu'à 1. Il affiche 1 et vérifie si A est 100. Parce que 1 n’est pas identique à 100, il va sauter la ligne suivante et passez à Goto A. Il va revenir A Lbl et compter sur. Mais quand A est égal à 100, il s’allume avec la ligne suivante, qui dit Stop, alors le programme s’arrêtera.
La condition si Then Else
Mais peut-être que vous aimeriez faire le programme puis une dernière chose si elle atteint 100. Par exemple faire afficher "100 a été atteint". Bien sûr vous pouvez le faire comme ceci :
: 0→A
: A Lbl
: 1→A A +
: Disp A
: If A = 100
: ClrHome
: If A = 100
: Disp « 100 a été atteint. »
: If A = 100
: Pause
: If A = 100
: Stop
: Goto A
mais de cette façon votre programme sera moyen plus grand qu’il pourrait être. Vous pourriez aussi le faire comme ceci :
: 0→A
: A Lbl
: 1→A A +
: Disp A
: If A = 100
: Alors
: ClrHome
: Disp "100 a été atteint
: Pause
: Stop
: Autre
: Goto A
Ce programme vérifie si A = 100. Si c’est le cas, il s’allume juste. Mais si ce n’est pas, le programme sera tout sauter jusqu'à ce qu’il atteigne Else et ensuite aller. Maintenant vous pouvez supprimer la commande Stop, parce qu’alors, si A = 100, il effacera tout d’abord l’écran d’accueil, puis visualisez le texte, la pause jusqu'à ce que vous appuyez sur entrer et puis il y a une commande Else, donc les commandes pour cette fin de la pièce et le programme seront arrête, si votre programme ressemblera à quelque chose comme ceci :
: 0→A
: A Lbl
: 1→A A +
: Disp A
: If A = 100
: Alors
: ClrHome
: Disp "100 a été atteint
: Pause
: Autre
: Goto A
Une façon de notation qui est très commune est une condition If Else alors comme ceci :
: If A =...: alors
:.....
: Autre
Le : en retrouve en appuyant sur ALPHA, « pointer ». Vous pouvez utiliser la : au lieu d’ajouter une ligne supplémentaire de partout dans le programme. Vous pouvez écrire un programme entier sur une seule ligne, mais ce n’est pas très pratique, car avec un accidentel Appuyez sur clear et votre programme a entièrement disparu, à l’exception du nom, donc je ne recommande pas qui.
Plusieurs conditions
Mais peut-être que vous voulez qu’il compter sur et faire demander de compter chaque fois après 100 a été ajouté. Puis vous pouvez utiliser le « et » et « ou » commandes qui se trouvent en appuyant sur la 2ème, math, droit. Votre programme devrait ressembler à ceci :
: 0→A
: A Lbl
: 1→A A +
: Disp A
: If A = 100 A = 300 ou A = 200 ou A = 500 ou A = 400
: Menu("GO ON?","YES",A,"NO",B
: Goto A
: B Lbl
Ce programme va vérifier si A = 100 ou si A = 200 ou si A = 300 et ainsi de suite. Si l'on est bon, il va afficher le menu et vous donnent le choix à faire compter sur ou non. Si ce n’est pas le cas, il va s’arrêter, sinon il pourra compter sur jusqu'à ce que la condition est vraie à nouveau.
Possible plusieurs condition est l’un de l’autre comme ceci :
: If A = 30 et B = 2
Dans cette cause, le programme vérifiera si A est égal à 30. Dans l’affirmative, il vérifiera si B est égal à 2. Si ceux-ci sont à la fois vrai, il s’allume avec la ligne directe sous elle. Si une de ces conditions n’est pas vraie, il va sauter la ligne suivante, comme il le fait normalement lorsque la condition est false.
Vous pouvez également combiner ces deux types de conditions multiples comme ceci :
: If A = 30 et B = 2 ou A = 100 et B = 2
Je pense que vous pouvez trouver vous-même ce que cela va faire.
Nouvelles commandes :
If
Puis
D’autre