Aller au menu - Aller au contenu

Icône Des Chiffres et des Lettres

Par Avatar Ilae
Mise à jour : 22/08/2008
373 visites depuis 7 jours, dont 38 sur ce chapitre classé 284/786
Non non, nous n'allons pas créer ce célèbre jeu : ce serait trop compliqué alors que nous ne savons encore rien ^^ . Je vais vous apprendre le fonctionnement des lettres et celui des chiffres.
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Comment afficher du texte ?

Comment afficher du texte ? Quelle utilité, me direz-vous ? Eh bien si, dans n'importe quel programme que vous ferez, vous aurez besoin d'afficher du texte : que ce soit une aide, un menu, des indications, ... : vous en aurez obligatoirement besoin alors écoutez bien (enfin lisez bien ^^ ).
Lorsque vous avez besoin d'afficher du texte, il vous suffit de le mettre entre guillemets. Pour ce faire, il y a deux manières :
- la combinaison de deux touches : [Alpha] puis [F2](").
- la pression de [F6] (SYBL) puis celle de [F2] (").
Note : les guillemets d'ouverture et de fermeture sont identiques : il suffit donc de presser la même touche pour fermer et ouvrir les guillemets.
Un petit exemple pour comprendre :
Code : Autre
1
"BONJOUR"

Voilà, lorsque vous exécuterez ce code, le mot BONJOUR s'affichera en haut à gauche. Il est possible que quelque chose d'autre soit affiché à l'écran : normal, vous n'avez pas demandé à la calculatrice d'effacer l'écran avant de débuter votre programme (eh oui, certaines choses restent affichées à l'écran). Pour éviter cela, facile : il vous suffit de mettre, juste avant les guillemets, une fonction effaçant l'écran. Cette fonction s'appelle : ClrText. Voici donc son chemin d'accès : [Shift], [VARS] (Prgm), [F6], [F1] (CLR), [F1] (Text). Il suffit donc de mettre :
Code : Autre
1
2
ClrText
"BONJOUR"

Lorsque je vais à la ligne entre chaque instruction, je presse la touche [EXE] : faites de même. :D Cela permettra à la calculatrice de comprendre que l'instruction s'arrête là. Vous pourriez mettre aussi deux points (:) ([Shift], [VARS] (Prgm), [F6], [F5] (:)), mais je vous conseille le retour à la ligne car il permet une meilleure lisibilité du programme. Par la suite, nous verrons une troisième fonction...


Voilà pour l'affichage du texte, mais on peut mieux faire : pourquoi ne pas afficher un mot au milieu de l'écran ? Ce serait mieux ... Pour ce faire, une fonction existe : Locate. Voici son chemin d'accès : [Shift], [VARS] (PRGM), [F6], [F4] (I/O), [F1] (Lcte). Elle prend en compte deux paramètres : en premier l'abscisse du point d'où débutera le texte et en second, l'ordonnée du point d'où débutera le texte. L'abscisse doit être comprise entre 1 (partie gauche de l'écran) et 21 (partie droite de l'écran). L'ordonnée doit être comprise entre 1 (partie haute de l'écran) et 7 (partie basse de l'écran). Voici une image indiquant les coordonnées des coins, pour mieux comprendre :
Locate


Nous allons donc afficher le mot BONJOUR au centre de l'écran.
Code : Autre
1
2
ClrText
Locate 8,4,"BONJOUR"

Voilà, la calculatrice va d'abord effacer l'écran puis écrire le mot BONJOUR à la position 8,4 (dans notre exemple, le centre de l'écran).
C'est bon, maintenant, nous savons afficher du texte à l'écran. Cool non ? :-° Rassurez-moi, vous n'avez pas trouvé ça trop dur ? N'est ce pas ?

Les variables.

Nous voilà dans un des chapitres les plus importants en programmation, les variables... Déclarer une variable est une action très simple. Pour ce faire, il existe une touche située au dessus du bouton Ac/On, sur le clavier de la calculatrice. Une flèche est représentée sur cette touche. La voyez-vous ? Bon, elle est bien belle cette flèche mais toute seule, elle ne sert pas à grand chose ^^ . Il existe 28 variables (les 26 lettres de l'alphabet, le rhô et le thêta). La syntaxe pour déclarer une variable est : <valeur> -> <variable>.
Je représente la flèche comme ceci : ->.
Un exemple : donner la valeur 10 à la variable D.
Code : Autre
1
10->D

Évident n'est-ce pas ? :D
Pour donner la même valeur à plusieurs variables se suivant dans l'alphabet, il suffit d'utiliser ce signe-là : ~ . Son chemin d'accès est : [F6] (SYBL), [F3] (~).
A chaque début de programme, il faut remettre toutes les variables à zéro. Comme ceci : Code : Autre
1
2
3
4
5
0->A ~ Z

0->r

0->(théta)

Je n'ai pas sur mon clavier le signe thêta.
Ce n'est pas indispensable mais c'est conseillé... sinon vous risquez d'avoir des surprises.

Pour afficher la valeur d'une variable, il suffit d'écrire le nom de la variable.
Pour demander à l'utilisateur de donner lui-même une valeur à une variable durant l'exécution d'un programme, il suffit d'utiliser la syntaxe suivante : ? -> A . Le chemin d'accès du point d'interrogation est : [Shift], [VARS] (prgm), [F4] (?).

Comme je vous l'ai déjà dit, les chemins d'accès que je vous donne peuvent varier d'un modèle à l'autre. Par exemple sur la Graph 100/100+, le point d'interrogation a le chemin d'accès suivant : [Shift], [VARS] (prgm), [F3] (?). Pour de plus amples informations reportez-vous à votre manuel.


Voilà, nous pouvons déjà faire un petit programme demandant l'âge de l'utilisateur et le lui redonnant. On essaie ?
Il suffira de demander à l'utilisateur d'entrer son âge, de l'enregistrer dans une variable et de le redonner après. Essayez de le faire vous-même. Je vais vous mettre la solution ci-dessous. Bonne chance !
Secret (cliquez pour afficher)
Code : Autre
1
2
3
4
5
6
7
0->A

ClrText

"Quel est votre age":?->A

"Votre age = ":A

Voilà, c'est bon !
Note : lorsque je vais à la ligne, c'est comme si j'appuyais sur [EXE]. Chez vous, ça vous affichera en fin de ligne la flèche avec un angle droit et puis ça ira à la ligne.
Bon ben voilà, vous savez tout sur les variables.

Un peu de calcul...

Je sais bien que la plupart d'entre vous déteste le calcul, mais en programmation, pour faire un programme conséquent, il vous faudra obligatoirement faire un peu de calcul. Mais rassurez-vous, ce n'est pas bien dur. Dans ce chapitre, nous ne verrons que de très simples calculs.
Nous allons donc commencer par les opérations de base : addition, soustraction, multiplication et division. J'espère que vous les connaissez et ne vous expliquerai donc pas leur fonctionnement. :euh: Effectuer un calcul dans un programme (ou à l'extérieur) est très simple : il vous suffit d'écrire votre calcul et le tour est joué. Le seul problème est qu'une fois le calcul effectué (ce que la calculatrice fait quasiment instantanément), la calculatrice oublie le résultat. Normal, vous ne lui avez pas demandé de le retenir. :o Pour lui demander de le retenir, c'est très simple (comme tout ^^ ), il suffit de donner le résultat à une variable. Cela donnera donc : Code : Autre
1
9+6->A

La variable A prendra donc la valeur 15 (9+6). Et ceci marche avec tous les types d'opérations. Mais les capacités de notre chère calculatrice (bien qu'elles soient très limitées) ne s'arrêtent pas là. Elle peut aussi faire des calculs à partir de variables. Ça donne : Code : Autre
1
2
3
4
5
9->A

5->B

A-B->C

La variable C vaudra donc 4 (9-5). Pour l'instant, toutes ces histoires de calculs peuvent vous paraître inutiles mais vous verrez qu'au contraire elles sont indispensables ;) .
Bon, pour vérifier que vous avez bien compris, nous allons faire un autre petit programme : une calculatrice n'effectuant que des additions (c'est déjà pas mal :D ). Le programme vous demandera d'entrer le nombre A, puis le nombre B, il les additionnera et vous donnera le résultat. A vous de jouer, je vous donne la réponse ci-dessous.
Code : Autre
1
2
3
4
5
6
7
8
9
10
11
0->A~Z

ClrText

"Nombre A":?->A

"Nombre B":?->B

A+B->C

C

Évident, n'est-ce pas ? C'est l'application directe de ce chapitre. Si vous n'arrivez pas à faire ça, il vous faut le relire, sinon, vous ne pourrez pas suivre. ;)

Q.C.M.

Comment afficher du texte à l'écran ?
Quelle est la fonction qui permet de placer le texte où l'on veut sur l'écran ?
Comment effacer le texte écrit à l'écran ?
Combien existe-t-il de variables ?
Laquelle de ces écritures est fausse ?

Statistiques de réponses au QCM

Et voilà une première marche d'enjambée, pas la plus dure mais ça s'en approche : il faut se mettre dans le bain. Une fois lancé, ça va tout seul. En tout cas, si vous avez compris ça, vous partez sur de bonnes bases : sans ça, vous ne pouvez rien faire. Et puis vous voyez, ce n'est pas bien difficile, vous voyez ce qu'on arrive à faire avec seulement quelques petites fonctions... Ca ne vous donne pas de l'espoir ???
Chapitre précédent Sommaire Chapitre suivant

Partager

10 commentaires pour "Des Chiffres et des Lettres"
Note moyenne : 3.57 / 4 (21 votes)
Pseudo Commentaire
Hors ligne empire1601 # Posté le 08/12/2007 à 22:20:54
Les maths rytment ils la vie ?
Avatar

Études : IUT Grenoble 2

Exellent tutorial pour les débutants comme moi en Basic Casio :D
Tout y est expliqué très clairement ;)

Code : C++
1
2
3
4
5
6
7
MyLife( SDL_Event  event, SDL_Food lotsOf, SDL_Friends friends, SDL_Create programmes ) 
{
          bool onOff = 1;
          bool happy = 0;
          if( (eat(lotsOf, &friends)) && (meetPeoples( friends )) && (make(programmes))
          { happy = 1 ;}
}
 
Hors ligne valpokbest # Posté le 06/12/2008 à 16:50:44
Voltaire a dit un jour:
Avatar

Ville : Houlbec-cocherel
Pays : France métropolitaine

Petites remarques:
Pour les variables, dans les questions, on n'est pas obligé de mettre les ":". Le seul effet que ça a c'est d'afficher un point d'interrogation juste en dessous de la question.
J'ai essayé ce code (qui reprend le même que celui de Neon):
Code : Autre
1
2
3
4
5
6
7
8
9
10
11
0->r
0->théta
0->A~Z
ClrText
Locate 8,4,"ADDITION!"
"Nombre A"?->A
"Nombre B"?->B
A+B->C
"RESULTAT"
C
"POINTS"


La différence c'est que moi il m'affiche tout le texte (pas de message d'erreur) mais par contre j'ai pas le résultat... Juste POINTS en dessous de RESULTAT.
Peut-être que ça provient des calculatrices après, j'ai une Graph 85.

Souls killer => chez moi j'appuies sur [F5] (A<->a) et ça marche :p

http://pokestyle.com | RPG ONLINE enfin disponible! Fans de pokémon? Venez
Ubuntu 9.04 The Jaunty Jackalope (la jackalope enjouée). Mais savez-vous ce qu'est une jackalope? Et bien comme le dit http://doc.ubuntu-fr.org/ , "la jackalope est un animal imaginaire entre la chèvre et l'antilope"! Les programmeurs ont encore du absorber une trop grosse dose de 0 et de 1...
 
Hors ligne nanuars # Posté le 02/11/2009 à 12:21:01

Moi, j'ai une GRAPH 30 et il n'y a pas ClrText. Comment je fais ?
Hors ligne nanuars # Posté le 03/11/2009 à 12:09:51

Ous désolé je n'avais pas tout lu. :honte:
Hors ligne bzh0 # Posté le 18/05/2011 à 16:00:33
Avatar

Avis : Bon

Pas mal!Si j'avais vu cela avant, cela m'aurais évité d'aprendre tout seul...

Voir tous les commentaires