BASIC : La commande INPUT

par | Jan 26, 2026

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.

0 commentaires

Soumettre un commentaire

Ma Radio CPC

MON COMPTE

Donathon 2026

MEMBRES EN LIGNE

CHAT LIVE

Vous devez être connecté pour accéder au Chat Live.

DISCORD AMSTRAD.EU

SUR LES FORUMS

DERNIERS COMMENTAIRES

VIDEOS