Je veux mon cour!

Poster un nouveau sujet   Répondre au sujet

Page 1 sur 2 1, 2  Suivante

Voir le sujet précédent Voir le sujet suivant Aller en bas

Programmes de calculatrice Je veux mon cour!

Message par payne le Mar 10 Oct - 22:03

COMMENT CRÉER UN PROGRAMME

Appuyez sur la touche PRGM pour afficher la liste des programmes. Appuyez deux fois sur la flèche de droite (->) pour arriver sur l'onglet "NEW" et validez par ENTER. On vous demande alors d'entrer le nom de votre programme. N'activez pas le verrouillage des majuscules, c'est déjà fait. Entrez le nom du programme à créer et appuyez sur ENTER. Une fois cela fait, vous arriverez directement à l'endroit où vous programmez votre programme. Une fois votre programme terminé, faites 2nd puis QUIT et recliquez sur PRGM... votre programme y est affiché! Pour l'exécuter, selectionnez-le, puis faites ENTER. Une fois cela fait, refaite ENTER et voilà... vous avez désormais lancez votre programme. Si vous voulez modifier celui-ci, retournez une fois de plus dans le menu PRGM, allez une fois à droite pour arriver sur l'onglet "EDIT", puis sélectionnez votre programme et appuyez sur ENTER et vous y êtes.

LES COMMANDES

1- Disp
Syntaxe : Disp "TEXTE" / Disp var
Description : Permet d'afficher du texte à l'écran
Comment : PRGM -> droite -> 3
Précisions :
le texte sera centré automatiquement à droite et chaque Disp occupera une ligne (saut à la ligne automatique Razz)

2 - Output
Syntaxe : Output(X,Y,"TEXTE") / Output(X,Y,var)
Description : Permet d'afficher du texte à l'écran à un endroit précis
Comment : PRGM -> droite -> 6
Précisions :
X = Ligne
Y = Colonne
Capacité de l'écran : 8 lignes et 16 colonnes
Retour à la ligne automatique

3 - Input
Syntaxe : Input("TEXTE",var)
Description : Demande une "question" qui ne peut être répondu qu'en valeur (et non en lettres!) qui sera stockée dans la variable choisie
Comment : PRGM -> droite -> 1
Précisions :
Souvenez vous qu'une variable ne peut être qu'un nombre (si vous demandez
Input("QUEL EST TON NOM ? ",N)
, le nom écrit correspondra, à la multiplication des variables inscrites (exemple : P*A*Y*N*E si la personne a écrit PAYNE)).

4 - If/Then/Else/End
Syntaxe : If [...]/Then/Else/End

If:
Code:
:If [condition(s)]
:[action]

Then:
Code:
:If [condition(s)]
:Then
:[actions]
:End

Else:
Code:
:If [condition(s)]
:(Then)
:[action(s)]
:Else
:[action]
:End

End:
Code:
:While [condition(s)]
:[action(s)]
:End


Description : If = Si, Then = Alors/Ensuite, Else = Sinon, End = Fin (d'une boucle ou de certaines commandes (While, Repeat, Then, Else, etc...))
Un petit exemple :
Code:
:Input "TON AGE",A
:If A<18 and =/ 14
:Then
:Disp "PAS D'ALCOHOL!"
:Else
:Disp "CUL SEC!"
:If A=14
:Disp "TU AS MON AGE"
:End

Explication :
le programme a demandé l'âge de l'utilisateur puis l'a stocké dans la variable A. Ensuite, il a vérifié :
Si (If) A (l'âge de l'utilisateur) est inférieur à 18et n'est pas 14, alors (Then) le programme affiche PAS D'ALCOHOL!. Sinon (Else), il affiche CUL SEC! car si A n'est pas inférieur à 18, il est forcément supérieur ou égal à 18. Si (If) A est égal à 14, il affiche TU AS MON AGE.
Comment :
If : PRGM -> 1
Then : PRGM -> 2
Else : PRGM -> 3
End : PRGM -> 7
Précisions :
Vous n'êtes pas obligés d'insérer ni Else, ni Then dans une condition.
QUANG INSÉRER ELSE?
Si vous ne voulez pas écrire une condition contraire
QUAND INSÉRER THEN?
Si votre condition possède plus d'un action à procéder

5 - Lbl/Goto
Syntaxe : Lbl nbr/var / Goto [Lbl]
Description : Lbl sert à identifier certaines parties (des repères) pour pouvoir y retourner rapidement par la suite et Goto sert à renvoyer au Lbl désiré.
Comment :
Lbl = PRGM -> 9
Goto = PRGM -> 0
Précisions :
Un Lbl et une variable ne sont pas la même chose, donc, vous pouvez très bien avoir un Lbl A et une variable A sans que cela n'affecte l'exécution du programme

6 - Pause
Syntaxe : Pause
Description : Fait que le programme attend que l'utilisateur appuit sur ENTER pour continuer l'exécution
Comment : PRGM -> 8

7 - Stop
Syntaxe : Stop
Description : Arrête le programme
Comment : PRGM -> F
Précisions :
C'est un peu comme lorsqu'on appui sur ON, mais sans le petit menu après (intitulé BREAK, et qui propose QUIT et GOTO)

8 - rand
Syntaxe : rand(nbr) / rand(nrb maximum,nrb minimum)
Description : Renvoi un (ou plusieurs) nombre(s) entre les nombres choisis
Comment : Math -> droite -> 1
Précisions :
Pour que cette commande renvoie plus d'un nombre, il suffit d'entrer un nombre entre les parenthèses (s'il n'y en a pas, cela équivaut à 1) et ce nombre désignera le nombre de nombre à afficher (sous forme de liste) (Facultatif)

9 - randInt
Syntaxe : randInt(min,max,nbr)
Description : Renvoie un nombre entier entre le nombre minimum et le nombre maximum choisi
Comment : Math -> droite -> 5
Précisions :
Nbr vous permet d'afficher plus d'un seul résultat... le nombre entré étant le nombre de résultats renvoyés (sous forme de liste) (Facultatif)

10 - Menu
Syntaxe : Menu("TITRE","CHOIX 1",Lbl du choix 1,CHOIX 2",Lbl du choix 2)
Description : Menu permet de créer... UN MENU! cheers
Comment : Prgm -> C
Précisions :
Maximum de choix possible : 8-1=7
(Minimum de 1 Razz)

11 - Getkey
Syntaxe : getKey / getKey -> [var]
Description : getKey est très utile lorsqu'on fait un jeux... en fait, il sert a détecter la pressions d'une touche donnée...
Comment : Prgm -> droite -> 7
Précisions :
Si vous utilisez getKey, il faut faire If Ans=
Si vous utilisez getKey -> [var], prenons la variable A, il faut écrire If A=
Maintenant, voilà comment savoir quelle nombre correspond à quelle touche :
[Voir truc et astuces divers]
Et un petit programme qui fera la même job :
Code:
:While 1
:getKey->B
:If B
:Disp B
:End


12 - While
Syntaxe : While
Description : Exécute le code compris entre While et End si la condition après While est vrai
Comment : Prgm -> 5
Précisions :
C'est le contraire de Repeat... quelque peu stupide de mettre un exacte contraire non?

13 - Repeat
Syntaxe : Repeat
Description : Exécute le code compris entre Repeat et End si la condition après Repeat n'est pas respectée (donc, n'est pas vrai... dont est fausse Razz)
Comment : Prgm -> 6
Précisions :
C'est le contraire de While... donc, par exemple, si on veut que lorsque A=1, le code après s'exécute, voici les deux manières de l'écrire :
Code:
While A=1
[action(s)]
End

Code:
Repeat A=/1
[action(s)]
End


14 - Prompt
Syntaxe : Prompt A,B,C
Description : C'est un Input, mais multiple et automatique
Comment : Prgm -> droite -> 2
Précisions :
Exemple :
Code:
Prompt A,B,C

Va donner, à l'écran :
Premièrement,
A=?

Ensuite, vous écrivez un nombre, et ça le stock dans A
Deuxièmement,
A=?[nombre entré plus tôt]
B=?

Ensuite, vous écrivez un nombre, et ça le stock dans B
Troisièmement,
A=?[nombre entré plus tôt]
B=?[nombre entré plus tôt]
C=?

Ensuite, vous écrivez un nombre, et ça le stock dans C
Quatrièmement,
A=?[nombre entré plus tôt]
B=?[nombre entré plus tôt]
C=?[nombre entré plus tôt]
Done

Et c'est la fin du programme...

15 - Text
Syntaxe : Text(#pxl de ligne,#pxl de colonne,"TEXTE") / Text(#pxl de ligne,#pxl de colonne,var)
Description : Écrit une variable, ou sort du texte dans la section Graph (graphique) de votre calculatrice...
Comment : 2ND -> PRGM -> 0
Précisions :
64 lignes pixels
94 colonnes pixels
*Incluant le pixel 0 qui est le tout premier pixel


16 - PxlOn
Syntaxe : PxlOn(#pxl de ligne,#pxl de colonne)
Description : Rend noir/plein (ON) le pixel voulu
Comment : 2nd -> PRGM -> droite -> 4
Précisions :
64 lignes pixels
94 colonnes pixels
*Comptant le pixel 0 qui est le tout premier pixel


17 - PxlOff
Syntaxe : PxlOff(#pxl de ligne,#pxl de colonne)
Description : Rend "blanc"/vide (OFF) le pixel voulu
Comment : 2nd ->PRGM -> droite -> 5
Précisions :
64 lignes pixels
94 colonnes pixels
*Incluant le pixel 0 qui est le tout premier pixel


18 - PxlChange
Syntaxe : PxlChange(#pxl de ligne,#pxl de colonne)
Description : Si le pixel est ON, ça le mets OFF, et vice-versa
Comment : 2nd -> PRGM -> droite -> 6
Précisions :
64 lignes pixels
94 colonnes pixels
*Incluant le pixel 0 qui est le tout premier pixel


19 - PxlTest
Syntaxe : PxlTest(#pxl de ligne,#pxl de colonne)
Description : Si le pixel est ON, il renvoit "1", s'il est OFF, il renvoit "0"
Comment : 2nd -> PRGM -> droite -> 7
Précisions :
64 lignes pixels
94 colonnes pixels
*Incluant le pixel 0 qui est le tout premier pixel


20 - ClrDraw
Syntaxe : ClrDraw
Description : Remet à zéro tout les pixels (tous OFF)
Comment : 2nd -> PRGM -> 1

21 - ClrHome
Syntaxe : ClrHome
Description : Efface tout l'écran
Comment : PRGM -> droite -> 8

22 - For
Syntaxe : For([var],[nbr1],[nrb2 > nrb1][,[incrémentation]])
Description : Sert à exécuter en boucle une action selon vos configurations et tant qu'elles seront respectées (vraies)
Comment : PRGM -> 4
Précisions :
Peux servir à faire des animations, des attentes, changer des vitesses (surtout ralentir), etc... bien utile Razz

Modèle :

? - ?
Syntaxe : ?
Description : ?
Comment : ?
Précisions :
?

FIN DE LA SECTION "COMMANDES"


Dernière édition par le Sam 4 Nov - 17:01, édité 20 fois

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par ephemere le Mar 10 Oct - 23:38

Payne, lorsque tu fais du copié-collé d'un site, tu devrais le citer, et ce même si tu recolles les morceaux de façon très légèrement différentes. Wink

ephemere
Modérateur
Modérateur

Sexe:Masculin
Messages : 636
Inscrit le : 05 Mai 2005
Age : 29
Localisation : Belgique
Profession / Etudes : Étudiant de 3ème cycle

Feuille de personnage
Nombre de problèmes du mois résolus:
5/7  (5/7)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Mar 10 Oct - 23:49

J'ai dit que c'étais un brouillon, je vais otut refaire, NE T'EN FAIS PAS, JE NE COPIERAI PAS Razz
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Mer 11 Oct - 5:38

Alors Ephemere, c'est mieux? tu ne devrais plus reconnaitre le texte!
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Lun 16 Oct - 3:45

Pas trop pire jusqu'à date?
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par ephemere le Lun 16 Oct - 9:54

Je te fais confiance, je suppose que c'est mieux. Wink

ephemere
Modérateur
Modérateur

Sexe:Masculin
Messages : 636
Inscrit le : 05 Mai 2005
Age : 29
Localisation : Belgique
Profession / Etudes : Étudiant de 3ème cycle

Feuille de personnage
Nombre de problèmes du mois résolus:
5/7  (5/7)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Ven 20 Oct - 2:29

Quelqu'un peut m'aider?

J'ai de besoin que quelqu'un le fasse pour Prompt, Repeat et While... je ne connais pas assez bien ces 3 fonctions pour en parler...

Qui m'aide?
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Ven 20 Oct - 2:50

Ça pourrait aussi être bon si quelqu'un me disait comment on peut écrire en miniscule au lieu de juste des MAJUSCULES...
Oh, et pendant que j'y suis, comment on fait pour qu'un programme sois dans Apps (la touche bleue) au lieu de dans Prgm (foutu bouton noir semblable au autres... Razz)?
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Dim 29 Oct - 23:44

YAY!!! cheers
Ça avance non?
J'ai finalement trouvé ce qu'étaient Prompt, While et Repeat en faisant des recherches pour mon projet de PacMan...
De plus, j'ai ajouté une section pour des astuces et des trucs divers Razz
Mon tuto se fructifie!
cheerscheerscheerscheerscheerscheerscheers
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Dim 29 Oct - 23:46

Il ne me manque plus qu'à corriger, rajouter une astuce, mettre les COMMENT? et ça devrait être prêt... je ferai ensuite des petites modifications de temps en temps...
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Lun 30 Oct - 0:05

Voilà, c'est presque terminé... je viens de me rendre compte qu'il manquait aussi quelque précisions à propos des conditions... et aussi qu'il manquait les commandes Text, ClrHome et ClrDraw... je vais y remédier rapidement Razz
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Jeu 2 Nov - 3:00

Bon, Julien, tu pourras le mettre dans la section des Cour lorsque je te le demanderai? (il me manque seulement à corriger la section à propos des conditions et à finaliser le chapitre à propos de ceux-ci et à corriger quelques petit trucs (comme rand))
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par Julien le Jeu 2 Nov - 11:15

Oui, tu me préviendras quand ça sera bon.

Julien
Administrateur
Administrateur

Sexe:Masculin
Messages : 6119
Inscrit le : 10 Mar 2005
Age : 21
Localisation : Bourges
Profession / Etudes : Elève ingénieur

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par dominator le Ven 3 Nov - 22:54

il faux quel logiciel pour faire sa??
j'adore les éxperience et les inventions !!!!!

dominator
Modérateur
Modérateur

Messages : 169
Inscrit le : 11 Nov 2005

Revenir en haut Aller en bas

Re: Je veux mon cour!

Message par payne le Ven 3 Nov - 22:59

Pour faire un programme pour calculatrice? Simplement une calculatrice Razz Tu n'as qu'à lire la première section pour savoir comment avec ta calculatrice... on peut aussi en créer avec un programme qu'il faut acheter pour les faire sur l'ordinateur...
BOO!!
Scared heh?

payne
Membre
Membre

Sexe:Masculin
Messages : 1552
Inscrit le : 09 Juin 2006
Age : 16
Localisation : Montréal, Québec, Canada
Profession / Etudes : Étudiant

Feuille de personnage
Nombre de problèmes du mois résolus:
0/0  (0/0)

Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivante

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum