Les articles Amstrad >Les produits Amstrad > Les CPC > Programmation > BASIC > La commande INPUT (par Plissken)

La commande INPUT (par Plissken)

 La commande input est nécessaire lorsque l’on veut entrer une valeur dans un programme. Elle demande qu’une donnée soit entrée. On en distingue deux types :

Un nombre : 1 , 8998 , 5656 , 44884 , …

OU

Un nom : Bonjour, Amstrad, Ursule, …

 

Le problème qui se pose est : comment indiquer au CPC que c’est un nombre ou un mot ?

 

Syntaxe de la commande  :

 INPUT chaine, variable

 

 

Explication :

INPUT :demande que l’on entre une valeur au clavier

 

Chaîne : ce que l’on demande exemple : “nom”

Variable : le nom de la variable : ici " nom "

 

Donc il faudra taper : Input " NOM ", nom$

 

Le $ signifie que l’on entre une valeur autre qu’un nombre par exemple " Thomas "

 

Exemple :

On veut que l’utilisateur entre un nombre. La syntaxe est donc INPUT "nombre ", nombre

 

Donc ont  peut s’attaquer à notre premier programme qui est d’actualité vu qu’il s’agit d’un convertisseur Euro.

 

 

Algorithme :

 

1-Presentation

 

2-Demande l’entrée d’une valeur en francs

 

3-Converti en euro

 

4-donne le résultat en francs

 

5-retourne au début

 

 

Voici le programme :

 

 

10’convertisseur euro pour Phenix Informatique

 

20 MODE 2 : INK 0,13 : INK 1,26 : BORDER 0 :’on met le mode 2 et en blanc sur fond gris

 

30 ? "Convertisseur Franc-Euro pour Phenix Informatique " :’le titre du programme

 

40 INPUT "Valeur en francs ",  franc :’comme on demande un nombre, pas de $ a la fin

 

50 euro=franc/6.55957 :’la variable euro contient le résultat

 

60 CLS :’on efface l’écran

 

70 ? franc+ " Franc(s) donne "+ euro+ "Euro(s) :’on mélange variable et texte

 

80 CALL &bb18 :’on attend qu’une touche soit presse

 

90 GOTO 10 :’on revient au début

 

 

 

Voyons le résultat :

 

 

Convertisseur Franc-Euro pour Phenix Informatique

Valeur en francs ?  (exemple : ) 100

 

100 Franc(s) donne 15.24 Euro(s)

 

 

 

Le problème qu’il y a est que l’on retourne sans cesse au début du programme, alors fatalement on est obliger de faire 2 [esc]. pour sortir, il y a mieux et toujours avec Input

On a vu que input peut contenir des mot ou des chiffres.

 

Il suffit de placer 2 lignes :

 

 

85 INPUT "Voulez-vous quitter O/N  ", quitte

 

86 IF quitte= "O" OR quitte = "o" THEN CLS : STOP ELSE GOTO 10

 

 

 

85 on demande d’entrer une lettre " o " ou " n "

 

86 si on a répondu " o " ou " O " on efface l’écran et on stoppe sinon recommence.

 

Pas besoin de mettre " n " ou " N " car toute lettre autre que o fait revenir au début.

 

 

Les autres commandes :

 

IF = Si

 

OR = Ou

 

THEN = Alors

 

CLS = effacement de l’écran(Clear screen)

 

STOP = arrêt

 

ELSE = Sinon

 

A partir de ce que vous avez appris vous pouvez améliorer le programme pour qu’il face Franc-)Euros ou Euros-)Francs

 

 

Petit début de piste pour le nouveau convertisseur, il faut ajouter un menu au début du programme.

 

 

Exemple : ? "1-Francs –Euros  2-Euros-Francs " et suivant le résultat diriger vers la ligne correspondante. 

 

 

Nous verrons prochainement comment faire un programme avec 9 ou + de choix, on apprendra la commande  on…gosub.

 

 

 

Le cours est fini, j’espère qu’il vous a plus, j’attends vos remarques.

  Voir cet article au format PDF Imprimer cet article

RECHERCHE
LANGUE
* Donathon 2017 *

145 €

 

 

 

 En savoir plus

Le Chat
 Smiles  Loading...
EN LIGNE
9 Personne(s) en ligne (1 Personne(s) connectée(s) sur Les articles Amstrad)

Utilisateur(s): 3
Invité(s): 6

xtrabet, Golem13, sectenoire, Plus ...
Musiques CPC

Lecteur MP3
CPC-Scene Radio

 

 

ROLAND RADIO

Connexion
Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous !

 

Informations
________________________________

Suivre Amstrad.eu

________________________________

Autres Créations web

________________________________

 

Declaration CNIL : 1005884

Association : 0540200002843

Charte

Avertissements

Plan du site

Carte de France des membres

 

 

 

Facebook.

Twitter.

RSS forum.

RSS News.

Contact.

 

Gaston-Phoebus.com

Amstrad.eu

untour.fr

Cathydeco.com

Higoogle

Harloup.fr

** Faire un don **

 

Conception Phenix © 2000 - 2014