Section courante

A propos

Section administrative du site

Les instructions d'entrée et de sortie

Les instructions de sortie

PRINT affiche des variables de chaîne de caractères, des nombres, des variables ou des données entre guillemets :

  1. 100 X = 10
  2. 200 PRINT X

on obtiendra le résultat suivant :

10

Pour une variable de chaîne de caractères :

  1. 100 A$ = "OUTPUT"
  2. 200 PRINT A$

on obtiendra le résultat suivant :

OUTPUT

Pour une chaîne de caractères :

  1. 100 PRINT "OUTPUT"

on obtiendra le résultat suivant :

OUTPUT

Plusieurs éléments peuvent suivre une instruction PRINT. Si les éléments sont séparés par des virgules, chaque élément est affiché dans une zone d'impression distincte sur l'écran vidéo du micro-ordinateur :

  1. 100 PRINT "OUTPUT", "OUTPUT"

on obtiendra le résultat suivant :

OUTPUT        OUTPUT

Si les éléments sont séparés par des points-virgules, aucun espace n'est inséré entre les éléments à l'écran :

  1. 100 PRINT "OUTPUT"; "OUTPUT"

on obtiendra le résultat suivant :

OUTPUTOUTPUT

PRINT peut également être utilisé pour effectuer des calculs&bsp;:

  1. 100 PRINT 5 + 2

on obtiendra le résultat suivant :

7

PRINT @ : Indique la position exacte de début d'affichage. La forme habituelle est :

PRINT @ n, output

n est un entier compris entre 0 et 1023 et la sortie correspond aux données à afficher (Radio Shack Level II et Extended Color uniquement).

POSITION : Fonction similaire à PRINT @ (Atari uniquement).

PRINT USING : Affiche des valeurs numériques et de chaîne selon le format spécifié. Le format est le suivant :

PRINT USING spécificateur de format; valeur

PRINT USING utilise les symboles suivants dans les spécificateurs de format :

Caractères Description
# Spécifie la position d'un chiffre
. Spécifie le point décimal dans une valeur.
, Spécifie qu'une virgule doit être insérée après chaque troisième chiffre.
** Spécifie que tous les espaces inutilisés à gauche de la décimale seront remplis d'astérisques.
$$ Spécifie qu'un signe dollar occupera la première position précédant le nombre.
**$ Spécifie un signe dollar dans la première position précédant le nombre et tous les espaces inutilisés à gauche seront remplis d'astérisques.
^^^^ ou ↑↑↑↑ Spécifie que la valeur doit être imprimée sous forme exponentielle.
+ Spécifie un + pour les nombres positifs et un - pour les nombres négatifs lorsqu'il est placé au début du spécificateur de format.
/n/ Spécifie que n plus 2 caractères supplémentaires d'une chaîne doivent être affichés (IBM Advanced uniquement)
%n% Spécifie un champ de chaîne de plusieurs caractères ; la longueur du champ sera le nombre d'espaces égal à n plus 2 (Radio Shack Level II et Extended Color uniquement)
! Spécifie que le premier caractère de chaîne de la valeur actuelle sera renvoyé.

(L'instruction PRINT USING est disponible uniquement dans IBM Advanced, Radio Shack Level II et Extended Color.)

TAB Utilisée avec PRINT pour indiquer que l'impression commence à une position de colonne donnée. Le format est le suivant :

PRINT TAB(exp)

exp est un entier ou une expression qui s'évalue à un entier (non disponible sur Atari).

PRINT# : Affiche les valeurs des données spécifiées sur un fichier ou une cassette (non disponible sur Atari).

DISPLAY : Fonction similaire à PRINT (Texas Instruments 99/4 uniquement).

WRITE : Similaire à PRINT, mais des virgules sont insérées entre les éléments lors de leur sortie (IBM Advanced uniquement).

WIDTH : Définit la largeur de la ligne de sortie en nombre de caractères (IBM Advanced uniquement).

Instructions d'entrée

INPUT interrompt l'exécution du programme et attend une saisie au clavier. Un message de prompt peut être ajouté entre guillemets; il s'affichera à l'écran. La forme est :

INPUT "prompt": variables

INPUT# : Saisit les données d'une cassette et les affecte à des variables (non disponible sur Apple II ou Atari).

RECALL : Fonction similaire à INPUT# (Apple II uniquement).

READ : Lit les valeurs accompagnant une instruction DATA et les affecte aux variables spécifiées. Le format est le suivant :

READ liste de variables

Affiche les données sous forme de liste dans un programme. On y accède par une instruction READ. Le format est le suivant :

DATA liste d'éléments

Les instructions READ et DATA sont utilisées ensemble de la manière suivante :

  1. 100 READ SUM
  2. 200 DATA 10, 20
  3. 300 DATA 30, 40

RESTORE : Force l'instruction READ suivante à commencer la saisie de données en commençant par le premier élément de données de la première entrée DATA.

Énoncés de sortie spécialisés

BEEP : Produit un son «bip» à partir du haut-parleur (IBM Advanced uniquement).

CALL SOUND : Sélectionne la sortie audio du système (Texas Instruments 99/4 uniquement).

CLOSE : Ferme le fichier de données périphériques (Commodore PET, IBM Advanced, Radio Shack Extended Color et Texas Instruments 99/4 uniquement).

DSP : Affiche le numéro de ligne où la valeur de la variable est modifiée (Apple II uniquement).

LLIST : Répertorie le programme ou la ligne spécifiée sur un périphérique d'impression (IBM Advanced, Radio Shack Level II et Extended Color uniquement).

LPRINT : Similaire à PRINT, mais envoie la sortie vers un périphérique d'impression (Atari, IBM Advanced et Radio Shack Level II uniquement).

LPRINT USING : Similaire à PRINT USING, mais avec un périphérique d'impression (IBM Advanced uniquement).

OPEN : Ouvre un périphérique pour entrer ou sortir un fichier de données (Commodore PET, IBM Advanced et Texas Instruments 99/4 uniquement).

OPEN COM ... AS : Ouvre le fichier de données pour les communications (IBM Advanced uniquement).

OUT : Envoie la valeur spécifiée à un port désigné (IBM Advanced et Radio Shack Level II uniquement).

PLAY : Lit la musique d'une note, d'une octave, d'un volume et d'une durée spécifiés (IBM Advanced et Radio Shack Extended Color uniquement).

PR# : Similaire à OUT (Apple II uniquement).

SOUND : Produit une tonalité spécifiée pour une durée sélectionnée (Atari, IBM Advanced et Radio Shack Extended Color uniquement).

SPEED : Sélectionne la vitesse à laquelle les caractères sont envoyés vers un périphérique de sortie (Apple II uniquement).

STORE : Envoie le contenu d'un tableau numérique vers une cassette (Apple II uniquement).

UPDATE : Lit et écrit un fichier ouvert stocké sur une cassette (Texas Instruments 99/4 uniquement).

Instructions d'entrée spécialisées

APPEND : Permet d'ajouter des données supplémentaires à la fin d'un fichier de données (Texas Instruments 99/4 uniquement).

CALL JOYSTK : Vérifie et accepte les entrées provenant d'une manette de jeux (Texas Instruments 99/4 uniquement).

IN : Accède au port d'entrée et y reçoit la valeur (Radio Shack Level II uniquement).

IN# : Fonction similaire à IN (Apple II uniquement).

JOYSTK : Renvoie la coordonnée horizontale ou verticale d'une manette de jeux (Radio Shack Extended Color uniquement).

LINE INPUT : Entrées de ligne du clavier vers une variable de chaîne (IBM Advanced et Radio Shack Extended Color uniquement).

PADDLE : Accepte la valeur d'une palette de contrôle (Atari uniquement).

PDL : Fonction similaire à PADDLE (Apple II uniquement).

PTRIG : Renvoie un 0 si le bouton de la palette de jeu est présenté ou un 1 s'il n'est pas enfoncé (Atari uniquement).

STICK : Fonction similaire à JOYSTK (IBM Advanced uniquement).

STRIG : Fonction similaire à PTRIG, mais utilisée avec des manettes de jeux (Atari et IBM Advanced uniquement).



Dernière mise à jour : Mardi, le 29 avril 2025