PRINT WIP
WIP
PRINT TAB
PRINT USING
PRINT#
<fieldset class="formatter-container formatter-fieldset" style=""><legend>PRINT</legend><div class="formatter-content">Cette instruction permet d'afficher sur l'écran une donné numérique, une chaine de caractères,la valeur d'une variable ect....
Dans l'exemple précédant, chaque nouvelle instruction PRINT renvoie a la ligne suivante, mais l'on peut a l'aide du point virgule ";" faire en sorte que les choses se passent différemment. Effectivement si l'on met un point virgule après l'instruction PRINT et ce quelle doit afficher alors il n'y aura pas de saut de ligne.
On peut également utiliser la virgule ","et l'on obtiendra alors un affichage sous forme de colonnes. Pour la commodité de l'exemple on modifiera le nombre de caractère affichable sur une seule ligne a l'aide de l'instruction WIDTH.
</div></fieldset>
<fieldset class="formatter-container formatter-fieldset" style=""><legend>PRINT USING</legend><div class="formatter-content">On peut également joindre une autre instruction à PRINT pour formater des nombres ou des chaînes de caractères.
Cette instruction s'appelle USING.
PRINT USING "!"
PRINT USING "\ \"
PRINT USING "& &"
PRINT USING "#"
PRINT USING "."
PRINT USING ","
PRINT USING "+"
PRINT USING "-"
PRINT USING "**"
PRINT USING "$$"
PRINT USING "**$"
PRINT USING "^^"
</div></fieldset>
<fieldset class="formatter-container formatter-fieldset" style=""><legend>PRINT TAB</legend><div class="formatter-content">
</div></fieldset>
PRINT TAB
PRINT USING
PRINT#
<fieldset class="formatter-container formatter-fieldset" style=""><legend>PRINT</legend><div class="formatter-content">Cette instruction permet d'afficher sur l'écran une donné numérique, une chaine de caractères,la valeur d'une variable ect....
Exemple en msx-basic |
---|
10 A=5 20 PRINT A 30 PRINT "A" 40 PRINT 6+7 50 PRINT "Et voici une chaîne alphanumérique du 12/10/2009." 60 END |
Résultat |
---|
5 A 13 Et voici une chaîne alphanumérique du 12/10/2009. |
Remarques:
Dans l'exemple précédant, chaque nouvelle instruction PRINT renvoie a la ligne suivante, mais l'on peut a l'aide du point virgule ";" faire en sorte que les choses se passent différemment. Effectivement si l'on met un point virgule après l'instruction PRINT et ce quelle doit afficher alors il n'y aura pas de saut de ligne.
Exemple en msx-basic |
---|
10 A=5 20 PRINT A+A; 30 PRINT "Ceci est une chaîne de caractères"; 40 PRINT 6+7; 50 PRINT "Et voici une chaîne alphanumérique du 12/10/2009." 60 END |
Résultat |
---|
10Ceci est une chaîne de caractères13Et voici une chaîne alphanumérique du 12/10/2009. |
On peut également utiliser la virgule ","et l'on obtiendra alors un affichage sous forme de colonnes. Pour la commodité de l'exemple on modifiera le nombre de caractère affichable sur une seule ligne a l'aide de l'instruction WIDTH.
Exemple en msx-basic |
---|
10 WIDTH 80 20 PRINT "MSX", 30 PRINT "-", 40 PRINT "VILLAGE" 50 END |
Résultat |
---|
</div></fieldset>
<fieldset class="formatter-container formatter-fieldset" style=""><legend>PRINT USING</legend><div class="formatter-content">On peut également joindre une autre instruction à PRINT pour formater des nombres ou des chaînes de caractères.
Cette instruction s'appelle USING.
PRINT USING et les chaînes de caractères
PRINT USING "!"
Exemple en msx-basic |
---|
10 C$="MSX-VILLAGE" 20 PRINT USING "!";C$ 30 END |
Résultat |
---|
La lettre M sera alors afficher a l'écran. Quelle que soit la chaîne contenue par C$ cette instruction affichera le premier caractère de la chaîne. |
PRINT USING "\ \"
Exemple |
---|
10 C$="MSX-VILLAGE" 20 PRINT USING "\ \";C$ 30 END |
Résultat |
---|
Le programme ci-dessus affichera a l'écran MSX. Ce format de PRINT USING affiche en fait un nombre de caractères égal au nombre d'espace entre les deux \ plus deux autres caractères.Il y'a donc un espace entre les deux\ dans l'exemple précèdent |
PRINT USING "& &"
Exemple |
---|
10 A$="UN" : B$="VILLAGE" 20 PRINT USING "& FANTASTIQUE &";A$,B$ 30 END |
Résultat |
---|
UN FANTASTIQUE VILLAGE sera alors afficher a l'écran,on l'aura compris cette forme de PRINT USING permet d'afficher le paramètre (FANTASTIQUE) entre A$ et B$ respectivement UN et VILLAGE.si l'on avait utilisé le code comme ceci 20 PRINT USING "& FANTASTIQUE ";A$,B$ alors le résultat aurait été le suivant: UN FANTASTIQUE VILLAGE FANTASTIQUE Ou encore 20 PRINT USING " FANTASTIQUE &";A$,B$ aurait donné : FANTASTIQUE UN FANTASTIQUE VILLAGE |
PRINT USING et les nombres
PRINT USING "#"
Exemple en msx-basic |
---|
10 A=1153:B=8:C=405 20 PRINT USING "###";A 30 PRINT USING "###";B 40 PRINT USING "###";C 50 END |
Résultat |
---|
Le nombre de caractères # indique ici combien de chiffre des variables A,B et C doivent être affichés. Si le nombre de chiffre dans la variable est inférieur au nombre de caractères # alors le programme fera précéder le nombre par des espaces.(Voir variable B).Si au contraire le nombre de chiffre dans la variable est supérieur au nombre de caractères #, le caractère % apparaitra devant le nombre.(Voir variable A) |
PRINT USING "."
Exemple en msx-basic |
---|
10 A=254.54:B=56.476:C=.157 20 PRINT USING " ##.##";A,B,C 30 END |
Résultat |
---|
Cette commande permet de définir ou est placé le point décimal. |
PRINT USING ","
Exemple en msx-basic |
---|
10 A=1234567.89 20 PRINT USING " ########,.##";A 30 PRINT USING " ########.##,";A 40 PRINT USING " ########,.##,";A 60 END |
Résultat |
---|
Si l'on place une virgule avant le point décimal, les chiffres du nombre formaté seront affiché par bloc de trois et séparés par des virgules(Voir ligne 20). Si l'on place une virgule au bout du format alors une virgule sera ajouté au bout de l'expression(Voir ligne 30).Et de plus on peut conjuguer les deux formats(Voir ligne 40). |
PRINT USING "+"
Exemple en msx-basic |
---|
10 A=3.14 : B=-5.48 20 PRINT USING "+#.##";A,B 30 PRINT USING "#.##+";A,B 40 END |
Résultat |
---|
+3.14-5.48 3.14+5.48- Ce format de PRINT USING permet d'afficher un signe avant ou après un nombre, le signe sera + ou - suivant que le nombre soit posotif ou négatif.Si le signe est placer au début du format, le signe sera afficher avant le nombre et inversement si le signe est placé à la fin du format. |
PRINT USING "-"
Exemple en msx-basic |
---|
10 A=3.14 : B=-5.48 20 PRINT USING "#.##-";A,B 30 END |
Résultat |
---|
3.14 5.48- Ce format de PRINT USING,qui peut seulement être utilisé à la fin de ce dernier, affichera un signe - après tout les nombres négatif. |
PRINT USING "**"
Exemple en msx-basic |
---|
10 A=3.14 : B=25.58:C=105.21 20 PRINT USING "**####.##";A 30 PRINT USING "**####.##";B 40 PRINT USING "**####.##";C 50 END |
Résultat |
---|
Ce format a pour but d'insérer des astérisques avant la valeur. Les astérisques peuvent être seulement placés devant le format. |
PRINT USING "$$"
Exemple en msx-basic |
---|
10 A=10,50:b=-25,45 20 PRINT USING "$$###.##";A,B 30 PRINT USING "$$###.##-";A,B 40 END |
Résultat |
---|
Ce format comme le précèdent ne peut être utilisé qu'au début du format. Il aura pour résultat d'afficher un $ juste avant les valeurs. |
PRINT USING "**$"
Exemple en msx-basic |
---|
10 A=10,50 20 PRINT USING "**$###.##";A 30 END |
Résultat |
---|
*$10.50 Ce format est en fait une combinaison des deux formats précédents, et comme les deux autres il ne peut être placé qu'en début de format. |
PRINT USING "^^"
Exemple en msx-basic |
---|
10 A=10.50 20 PRINT USING "##.##";A 30 END |
Résultat |
---|
</div></fieldset>
<fieldset class="formatter-container formatter-fieldset" style=""><legend>PRINT TAB</legend><div class="formatter-content">
</div></fieldset>