Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 5328
Réponses : 49
Type : discussion
Etat : réponses autorisées

Idées

Sangohan38 le 31/12/2005 à 19:56
Cher Webmater:
J'ai eu l'idée de regroupé les programmes PARTICUL,STRUCTUR et TEMPER en un seul. J'ai aussi eu l'idée de mettre dans le programme TEMPER des conversion Fahreiniht=>Kelvin et inversement. Pour arriver à cela, j'ai modifié le programme de façon à ce que la température à convertire ne soit plus AVANT le menu mais quand on choisis sa conversion. Cela permet de faire plus rapidement des conversion.

J'ai aussi fait un programme sur les configurations les plus courantes ( Celles de départ et celle utilisée par les jeux). Ce programme permetterais donc d'alléger les programmes en évitant de refaire à chaque fois 94=>Xmax:0=>Xmin...

Voila, dites ce que vous en pensez.
webmaster le 31/12/2005 à 21:45
Tu peux le poster, c'est sans problème !

@+ Le Webmaster et peut-être que je reprendrais tes idées pour les prochaines versions ! winkle.gif
Sangohan38 le 01/01/2006 à 14:14
Donc voici le code. Dsl si vous allez voir comme programmeur "SANGOHAN38" mais c pour faire croire mes potes que c'est moi qui l'ai fait. A aussi la maximum d'électrons dans la couche (M) n'est pas 8 mais 16 donc ça donne: (K)2(L)8(M)16.
Bon, donc si vous voyez des erreures: dites les moi.



Code

: ClrHome
: CLrDraw
: 0=>Xmin:94=>Xmax:1=>Xscl
: 0=>Ymin:62=>Ymax:1=>Yscl
: RectGC
: CoordOff
: GridOff
: AxesOff
: LabelOff
: Horizontal 0
: Horizontal 62
: Vertical 94
: Vertical 0
: For(A,1,14
: Text(16,A," SANGOHAN38"
: F+1=>F
: B-1=>B
: End
: For(A,1,16
: Text(A,58," PRESENTE:"
: F+1=>F
: B-1=>B
: ENd
: For(A,1,35
: Text(29,A," PHYSIQUE"
: F+1=>F
: B-1=>B
: End
: For(A,1,42
: Text(35,A," -"
: F+1=>F
: B-1=>B
: End
: For(A,1,35
: Text(40,A," CHIMIE"
: End
: For(A,1,25
: Text(52,A,"VERSION 2.0"
: Pause
: Lbl X
: Menu("PHYS-CHIM","PARTICULE",P,"STRUCTURE",S,"TEMPERATURE",T,"QUITTER",Q)
: Lbl Q
: ClrDraw
: Stop
: Lbl P
: ClrHome
: Output(3,6,"A"
: Output(4,7,"ATOME"
: Output(5,6,"Z"
: Pause
: ClrHome
: Input "A= ",A
: Input "Z= ",Z
: ClrHome
: A-Z=>N
: If A<Z
: Then
: Output(4,5,"ERREUR :"
: Output(5,7,"A<Z"
: Goto F
: End
: Output(3,1,Z
: Output(4,1,Z
: Output(5,1,N
: Output(6,1,A
: Output(3,5,"ELECTRONS"
: Output(4,5,"PROTONS"
: Output(5,5,"NEUTRONS"
: Output(6,5,"NUCLEONS"
: Pause
: Goto X
: Pause
: Lbl S
: ClrHome
: ClrDraw
: Input "Z= ",Z
: ClrHome
: If Z>26
: Then
: Output(4,5,"ERREUR :"
: Output(5,7,"Z>26"
: Goto E
: End
: Output(2,3,"REPARTITION   DANS LES COUCHES"
: If Z=0:Goto E
: If (Z-2)>0
: Then
: Output(5,2,"(K)2"
: Z-2=>Z
: Else
: Output(5,2,"(K)"
: Output(5,5,Z
: Goto E
: End
: If Z=0
: Goto E
: If (Z- 8 )>0
: Then
: Output(5,7,"(L)8":Z-8=>Z
: Else
: Output(5,7,"(L)"
: Output(5,10,Z
: Goto E
: End
: If Z=0
: Goto E
: If (Z-16)>0
: Then
: Output(5,12,"(M)16"
: Else
: If (Z-16)&#8804;0
: Then
: Output(5,12,"(M)"
: Output(5,15,Z
: End
: Lbl E
: Pause
: Goto X
: Pause
: Lbl T
: Lbl N
: ClrHome
: Lbl M
: ClrHome
: Menu("TEMPERATURE","C A F",1,"F A C",2,"C A K",3,"K A C",4,"F A K",5,"K A F",6,"MENU PRECEDENT",D)
: Lbl 1
: Input "TEMPERATURE: ",A
: (1,8*A)+32=>B
: Goto R
: Pause
: Lbl 2
: Input "TEMPERATURE: ",A
: (A-32)*(5/9)=>B
: Goto R
: Pause
: Lbl 3
: Input "TEMPERATURE: ",A
: A+273=>B
: Goto R
: Pause
: Lbl 4
: Input "TEMPERATURE: ",A
: A-273=>B
: Goto R
: Pause
: Lbl 5
: Input "TEMPERATURE: ",A
: A*1.8-459.67=>B
: Goto R
: Pause
: Lbl 6
: Input "TEMPERATURE: ",A
: 1.8*A-459.67=>B
: Goto R
: Pause
: Lbl R
: Output(3,2,"TEMPERATURE DE"
: Output(4,6,B
: Output(5,4," DEGRES "
: Pause
: Goto M
: Pause
: Lbl D
: Goto X
Sangohan38 le 01/01/2006 à 17:52
et donc pour le programme des configurations, le code est:

Code

: 0=>Xmin:94=>Xmax:1=>Xscl
: 0=>Ymin:62=>Ymax:1=>Yscl
: ClrHome
: ClrDraw
: RectGC
: CoordOff
: GridOff
: AxesOff
: LabelOff
: FnOff
: ClrHome
: Horizontal 0
: Horizontal 62
: Vertical 0
: Vertical 94
: For(A,5,5
: Text(A,2,"SANGOHAN38"
: F+1=>F
: B-1=>B
: End
: For(A,1,17
: Text(A,55," PRESENTE:"
: F+1=>F
: B-1=>B
: End
: For(A,1,52
: Text(32,A,"CONFIGURATIONS"
: End
: For(A,8,28
: Text(55,A,"VERSION 1.0
: Pause
: Lbl T
: Menu("CONFIGURATIONS:","NORMALE",N,"PHYSIQUES",P,"JEUX","INSTRUCTIONS",I,"QUITTER",Q)
: Lbl N
: ClrHome
: ClrDraw
: RectGC
: CoordOn
: GridOff
: AxesOn
: LabelOff
: (-)10=>Xmin
: 10=>Xmax
: 1=>Xscl
: (-)10=>Ymin
: 10=>Ymax
: 1=>Yscl
: Normal
: Float
: Radian
: Func
: FullScreen
: Connected
: Sequencial
: Output(1,1,"CHANGEMENTS     EFFECTUES."
: Pause
: Goto T
: Lbl P
: ClrHome
: ClrDraw
: (-)10=>Xmin
: 10=>Xmax
: 1=>Xscl
: (-)10=>Ymin
: 10=>Ymax
: 1=>Yscl
: Sci
: FullScreen
: Output(1,1,"CHANGEMENTS     EFFECTUES."
: Pause
: Goto T
: Lbl J
: Normal
: Float
: ClrDraw
: ClrHome
: 0=>Xmin
: 94=>Xmax
: 1=>Xscl
: 0=>Ymin
: 62=>Ymax
: 1=>Yscl
: RectGC
: CoordOff
: GridOff
: AxesOff
: LabelOff
: FnOff
: Output(1,1,"CHANGEMENTS     EFFECTUES"
: Pause
: Goto T
: Lbl I
: ClrHome
: ClrDraw
: Horizontal 62
: Horizontal 0
: Vertical 0
: Vertical 94
: Text(4,4,"CE PROGRAMME"
: Text(10,4,"PERMET DE"
: Text(16,4,"CHANGER DE"
: Text(22,4,"CONFIGURATION"
: Text(28,4,"SANS FAIRE"
: Text(34,4;"DE MANIPULATIONS."
: Pause
: Goto T
: Lbl Q
: ClrHome
: ClrDraw
: Stop
: ClrHome
Sangohan38 le 01/01/2006 à 17:54
Et je suis aussi en train de faire un programme pour calculer l'aire, le périmètre et trouver des longueures.

Qu'est ce que vous en pensez? moodforlove.gif
webmaster le 02/01/2006 à 11:07
Bonjour,

Comme ce programme est entièrement de ta conception, je te conseille de le mettre dans ce forum ! https://tout82.pages-perso.fre[...]rum.php?forum=3

@+ Le Webmaster beer.gif
Sangohan38 le 02/01/2006 à 14:55
oui mais sur le coup j'y ai pas pensé et puis j'ai tellement l'habitude de pomper sur d'otres sites les programmes que je ne le considère pas comme le mien... alor que c'est moi qui l'ai crée en 5 minutes top chrono glasses.gif
lol.
A ofait pour le programme physique-Chimie, dsl pour le - 8 ) mais sinon ca me mettait glasses.gif
webmaster le 02/01/2006 à 17:32
ATTENTION : sur ces forums, tu ne peux pas pomper sur d'autres sites ! Si les programmes ne sont de ta création (sauf , ceux qui proviennent du site et que tu modifies !) ne les met pas !

@+ Le Webmaster beer.gif
Sangohan38 le 02/01/2006 à 19:47
Dsl je savais pas mais esque j'ai le droit de poster une modification d'un programme d'un des membre du forum?
webmaster le 02/01/2006 à 21:07
Oui, tu en as le droit !

@+ Le Webmaster beer.gif
Sangohan38 le 02/01/2006 à 21:49
a ouf g failli croire que j'aillais jamais poster un programme sur ce site vu que j'en ai créer que 1. pfffffff.gif
Niko le 03/01/2006 à 15:09
Citation
Dsl je savais pas mais esque j'ai le droit de poster une modification d'un programme d'un des membre du forum?


D'après moi, si le programme est sur le forum c'est que le mec l'a fait de lui même.
Si tu reposte son programme en y ajoutant des modifs, tu l'améliore, donc c'est bénéfique, donc je ne vois pas pourquoi tu n'aurais pas le droit !!
webmaster le 03/01/2006 à 19:24
Sangohan38 a écrit :
a ouf g failli croire que j'aillais jamais poster un programme sur ce site vu que j'en ai créer que 1. pfffffff.gif


Mais tu sais, ce n'est pas la course au programme ! Ce n'est pas grave si tu ne poste qu'un programme !
webmaster le 03/01/2006 à 19:27
Niko a écrit :
D'après moi, si le programme est sur le forum c'est que le mec l'a fait de lui même.
Si tu reposte son programme en y ajoutant des modifs, tu l'améliore, donc c'est bénéfique, donc je ne vois pas pourquoi tu n'aurais pas le droit !!


De plus, tous les programmes que les internautes déposent sont libres de droits et donc modifiables à souhait !
Sangohan38 le 03/01/2006 à 21:16
pa de problème j'ai eu toutes (ou presque ) les réponses à mes questions

Mais une autre: vous avez une ti-82 ou ti-82 STATS donc on peut en déduire que vous avez jusqu'a 18 ans mais alor comment vous arrivés à posté à 15 h des messages? ahh.gif
Sangohan38 le 03/01/2006 à 21:32
Bon sinon pourquoi mon sujet à été déplacer ici. Il concerne bien les programmes du site nan?
Sinon pour mon programme TEMPER j'ai fait une erreur pour la conversion Kelvin=>Fahrenheit (lbl 6) il ne faut pas mettre (1.8*A)-45.67 mais plûtot
(A+459.67)/1.8=>B Donc le lbl 6 est :

Code

: Lbl 6
: Input "TEMPERATURE: ",A
: (A+459.67)/1.8=>B
: Goto R
: Pause
: ........


Voila mais moi j'ai jamais vu le Kelvin et c'est donc parceque j'ai vu le programme du site que j'ai mis cette conversion.
Donc aufait j'ai pas eu d'avis: c'est une bonne idée de regroupé ces programmes????
webmaster le 03/01/2006 à 22:55
Ce sujet a été déplacé car il ne traite pas strictement des programmes du site, mais plutôt de la réalisation d'un nouveau programme qui utilise ceux du site !
Pour ce qui est de l'utilité de ce type de programmes, je ne peut pas te répondre !

@+ Le Webmaster beer.gif
Niko le 06/01/2006 à 20:31
Tu veux connaitre notre vie privée toi !!
Et toi, tu as quel age ?
Sangohan38 le 07/01/2006 à 12:25
l'age normal pour avoir une ti-82 mais enfait je me rend compte que ma question est nul puisqu'il est possible d'aller sur ce forum même en cour (avec une heure de trou)!
C'était pas trop insicret comme question? moodforlove.gif
Niko le 07/01/2006 à 12:41
Non t'inquiète, ce n'est pas 'insicret' winkle.gif

Tu as oublié d'autres possibilités :
- vivre à l'étranger,
- ne pas avoir cours l'après midi,
- sécher les cours,
- ne pas être à l'école !!
Sangohan38 le 07/01/2006 à 21:25
Citation
Non t'inquiète, ce n'est pas 'insicret'

Tu as oublié d'autres possibilités :
- vivre à l'étranger,
- ne pas avoir cours l'après midi,
- sécher les cours,
- ne pas être à l'école !!



enfait je voulais pas dire "insiscret" mais "indiscret"!
Sinon ba je voi mal un étranger venir sur un site français ou on parle français si il connais pas la langue, je vois mal aussi un élève de seconde "ou plus" ne pas avoir cour l'aprem (ce serait trop bo). Aussi sécher les cours pour programmer c'est une bonne idée mais bon vos mieu être fort en maths pour utillisé sa calto correctement. Et pour finir
Citation
- ne pas être à l'école !!
veut dire que vous avez plus de 16 ans et que vous devez rien faire de vos journées à part programmer laugh.gif !!
Niko le 08/01/2006 à 10:44
On parle qu'elle langue au Quebec ? dans les DOM TOM ?
Connais-tu l'apprentissage ?
Certaines personnes n'ont pas cours une aprem dans la semaine !!
Sangohan38 le 09/01/2006 à 17:40
scuze moi je part du principe que qqsn qui est en zprentissage ne va pas s'acheter une ti-82 juste pour programmer.

Bon sinon j'ai un problème de Getkey. Je voudrait définir un getkey par emplacement dans le graphique mais je ne sais pas comment faire alor aidez-moi plz parceque je commence à perdre espoir.
Sinon j'avais aussi pensé modifier le programme de façon à ce qu'on puisse choisir un niveau de difficulté mais le problème vien que mes modifs ne marche que pour la 1ere ligne avec des bords. Donc comment faire??? eyeonly.gif
webmaster le 09/01/2006 à 17:58
Bonsoir,

Restez courtois et laissez vos préjugés en dehors du forum...
Je n'ai pas très bien compris ton problème avec la fonction GetKey, mais j'y répondrai avec plaisir...

@+ Le Webmaster beer.gif
Sangohan38 le 10/01/2006 à 12:33
Je suis dsl
Sinon mon problème avec getkey est que je voudrait donc que lorsque quelqu'un tape sur la touche correspondante, la lettre s'affiche dans un graphique. Ensuite, il tape sur entré pour passer à la lettre suivante et ainsi de suite.
C'est réalisable????

Encor une fois: Je suis désoler
Sangohan38 le 10/01/2006 à 12:52
je pense que pour cela il faut définir plusieurs getkey: un par emplacement de lettre. SVP aidez-moi ça devient une obsession
Sangohan38 le 14/01/2006 à 23:14
Bon 5 jours plus tard (enfin je croi ) je n'ai toujour pas de réponse sinon ba je dirait seulement vive les forum ou on met nos programmes! laugh.gif
webmaster le 15/01/2006 à 11:34
Bonjour,

J'aurai bien voulu te répondre, mais malheureusement, je n'ai toujours pas compris ton problème !
Expliques TRES clairement que tu veux faire, et ce que tu as ésayé !

@+ Le Webmaster beer.gif
Sangohan38 le 15/01/2006 à 15:25
Bon réexplication: Je voudrait que par exemple si on veut taper MDR on appuie sur la touche corresspondante a M, ensuite à celle coresspondant à D et enfin sur celle correspondante à R.
Sinon est ce que ce serait possible d'utilisé les listes en définissant un nombre par lettre (par ex: 1=A et donc ca mettrait ds la liste 1) et au moment de la restitution on metque si L1(1) (par exemple)=1:then:Text(....
Alors ce serait faisable par cette méthode??
webmaster le 15/01/2006 à 17:24
Oui, celà est tout à fait possible, mais un brin long (c'est toutefois la seule méthode possible !)

@+ Le Webmaster beer.gif
Sangohan38 le 15/01/2006 à 19:39
ah ya pa d'autres méthodes possibles?
Sinon, comme j'ai fait plusieurs niveau de difficulté, j'aurais voulu savoir si il est possible que lorsque le score à arrive à un certain point, on change de niveau.
J'ai déja essayé mais le probleme est qu'a 300 point il change de niveau mais on voit encor les bords de l'ancien niveau alors que ce ne sont pas les vrais!
Alors, des solutions?
Niko le 15/01/2006 à 20:41
Même si tu dis d'effacer ?!
webmaster le 15/01/2006 à 20:50
Tu n'as qu'à tout effacer puis retracer le nouveau parcours !

@+ Le Webmaster beer.gif
Sangohan38 le 16/01/2006 à 21:07
J'ai déja essayer
Code
Output(1,1,"NIVEAU REUSSIS":Pause:ClrHome:Goto 2
mais ca me met les 3 premier tout en bas mais la calculette les compte quand même.
Mais bon c'est pas trop grave parceque maintenant, j'ai réussis à garder un nom en mémoire mais l'inconvénient est la place que prend le programme (11111)! Et en plus, c'est long (très) à taper! La miseen mémoire d'un nom de 10 lettre prend 10000 ! cry.gif
c'est pour cela que j'ai du enleverles niveau de difficultés sinon: 33333 et je sais pas si ma calculette aura assez de mémoire.
Sinon, j'ai un problème: j'aimerais mettre le tableau de lewis dans mon programme de Physique-Chimie mais je sais pas trop comment faire (et si j'aurais assez de mémoire libre!)
webmaster le 16/01/2006 à 21:19
Bonsoir,

Il faut que tu utilises cette fonction ":ClrDraw" (accessible depuis [2nd]+[DRAW]+[1]).

@+ Le Webmaster beer.gif
Sangohan38 le 16/01/2006 à 21:24
Pourquois uilidsé ClrDraw? C'est un programme qui n'utilise pas la fonction graphique (enfin le jeu, pas les scores ...) donc je ne voit pas pour quoi l'utiliser.
Sinon, Merci pour sauvegarder un nom. Vous voulez le code du jeu remodifié?
e vous prévient c'est particulièrement long!
Sangohan38 le 17/01/2006 à 12:38
Je vien aussi d'ajouté une fonction pour mettre un mot de passe pour un programme . Il suffit juste de mettre le programme au début et il génère un mot de passe qu'il garde en mémoire. Donc c'est utile si quelqu'un veut faire son buisness avec ses programmes. En gros, ça fait comme les jeu avec une heure d'essaiç gratuite et
après il faut payer.
Donc le code est:

Code
: ClrHome
: 20=>dim L5
: L5(20)+1=>L5(20)
: If L5(20)(< ou =)5: Goto R
: If L5(20)=6:intrand1000=>N
:m Reapeat A=N
: Input "CODE:",A
: If A=15951: Output(5,6,N: Pause: ClrHome
: End
: Disp "CODE CORRECTE"
: N=>L5(19)
: If L5(20)>6
: Input "CODE:3,A
: If A=L5(19): Goto R
: If A(différent de (le = barré))L5(19)
: ClrHome
: Stop
: ClrHome
: Pause
: Pause
: Lbl R
: [couleur=#FF0000]Votre programme[/couleur]


Bon donc comme vous le voyer, je me suis inspiré du programme de Linkin sur le sujet Chaud-Froid.
webmaster le 17/01/2006 à 19:31
Sangohan38 a écrit :
Pourquois uilidsé ClrDraw? C'est un programme qui n'utilise pas la fonction graphique (enfin le jeu, pas les scores ...) donc je ne voit pas pour quoi l'utiliser.
Sinon, Merci pour sauvegarder un nom. Vous voulez le code du jeu remodifié?
e vous prévient c'est particulièrement long!


Excuse-moi, je pensais que le programme utilisait la zone graphique !

@+ Le Webmaster beer.gif
Sangohan38 le 18/01/2006 à 14:40
C'est pas grave tu pouvais pa savoir.
Sinon c'était une bonne idée mais le problème est que une fois le ClrHome éxecuté, les bords du jeu sont bas mais le jeu les compte comme existant.
Bon sinon vous le voulez le jeu rererererere.....modifié ?
Sangohan38 le 19/01/2006 à 10:43
Sinon comme je vien de créer un programme qui dit combien d'électrons manquent (ou sont en trop) pour avoir un ion monoatomique stable (utile pour les fénéants).
Il utilise le Goto E du programme PHYSIQUE-CHIMIE.
Code

: ClrHome
: Input "(K)",K
: Input "(L)",L
: Input "(M)",M
: If K+L+M=1: Then: Output(4,1,"DOIT GAGNER   ELECTRON POUR SESTABILISER."
: Goto E
: Else
: If K+L+M=2: Then: Output( 4,1,"DEJA STABLE."
: Goto E
: Else
: If K+l+M=3: Then: Output(4,1,"DOIT PERDRE 1   ELECTRON POUR SESTABILISER."
: Goto E
: Else
: If K+L+M=4: Then: Output(4,1,"DOIT PERDRE 2   ELECTRON POUR SESTABILISER."
: Else ...


Donc voila je sais que c'est long à taper (environ une heure) mais bon pour ne pas réfléchir ça sert! godgrace.gif
Sangohan38 le 22/01/2006 à 11:02
J'ai fait une erreur dans mon programme qui génère un mot de passe.
Enfait il génère à chaque fois qu'on alume la calculette un nouveau code.
J'ai résolu le problème mais je n peut pas vous donner le code car j'ai pas ma calculette sous la main.
Bon je me demandait pour le programme qui dit combien d'électrons l'atome doit gagner ou perdre,est-ce quese serait possible de mettre cela d'une autre façon (du genre if k+l+m=1 or k+l+m=7 or k+l+m=17 : then: output(4,1,"DOIT GAGNER 1 ELECRTON POUR SE STABILISER.") mais bon je sais pas si ça va marcher.
webmaster le 22/01/2006 à 11:20
Bonjour,

Normalement, ca fonctionne tout à fait !

@+ Le Webmaster beer.gif
Sangohan38 le 22/01/2006 à 18:56
javais essayer pour les nombres compris entre 19 et 28 en mettant:
Code
If 19<k+l+m and 28>k+l+m: then: k+l+m-18=>B: Output(4,1,"DOIT GAGNER": Outpût(5,1,B: Output(5,4,"POUR SESTABILISER."
Sangohan38 le 25/01/2006 à 14:30
bon sinon pour le générateur de code automatique, son c'est:

Code
: ClrHome
: Fullsreen
: 20=>dim L5
: L5(20)+1=>L5(20)
: If L5(20)(inférieur ou égale)5:Goto R
: If L5(20)=6: int rand100=>N
: Reapeat A=N
: input "CODE:",A
: If A=-123: Output(5,7,N
: Pause
: ClrHome:End
: Disp "CODE CORRESCTE"
: N=>L5(19)
: Pause
: Goto R
: End
: If L5(20)>6
: Input "CODE:",A
: if A=L5(19):Goto R
: If A(différent de)L5(19): ClrHome
: Stop
: ClrHome
: Pause
: Goto R
: Pause
: Lbl R
(et le programme que vous voulez)
invite le 11/07/2007 à 15:29
de toute façon les programmes TI sont sous une licence GNU donc open source ont peu les modifier si on donne les mises à jours apportées
mad67 le 31/07/2007 à 19:28
oui c'e"st pas mal mais quelqu'un qui peut lire le code va passer
darkmory le 11/01/2010 à 22:58
j'ai fait un bloc-notes pour calto je le posterai surement mercredi soir
Didouille le 11/01/2010 à 23:06
eee Dark le sujet il date de 3 ans
darkmory le 11/01/2010 à 23:14
dsl, sur ma psp les dates s'affiche pas godgrace.gif
sypotu le 12/01/2010 à 18:55
ah bon ?!?
moi si happy.gif