plus ou moins (jeu très sympa et vraiment pas lourd) |
Auteur |
Message |
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mar 22 Jui 2010, 21:24
|
|
|
bonsoir a tous
c'est surement la première fois que vous me voyer ici mais je suis un programmeur confirmé.
Et puis je suis actuellement sur PSP donc je n'ecris pas rapidement et je ne pourrais donc pas poster de lourd programmes.
voila un programme simplissime de plus ou moins
Pour une version plus complete allez voir en bas de page!!
Code |
entAleat(0,100 -A
Lbl 0
Input "nombre entre 0 et 100",B
If B<A
Disp "c'est plus"
If B>A
Disp "c'est moins"
If B=A
Then
Disp "gagné"
Stop
End
Goto 0
|
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mar 22 Jui 2010, 21:27
|
|
|
si vous avez des questions ou des améliorations, n'hesitez pas!
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Mar 22 Jui 2010, 21:34
|
|
|
On peut raccourcir le programme encore plus:
Code | intrand(0,100->A
While A[différent de]B
Input "nombre entre 0 et 100",B
If B<A
Disp "c'est plus"
If B>A
Disp "c'est moins"
End
Disp "Gagné" |
Sangohan38
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mar 22 Jui 2010, 21:43
|
|
|
je n'avais pas remarqué, merci!
on pourrais ameliorer le programme en changant les bornes (0 et 100) par des variables que l'utilisateur pourrais définir.
Mais j'ai la flemme de l'ecrire.
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Persalteas
Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Mer 23 Jui 2010, 10:11
|
|
|
puisque tu es un pro voici des petites idées d'amélioration que j'ai piqué à matteo 21:
fais un compteur de tours
fais un mode deux joueurs
fais des niveaux de difficulté (entre 1 et 100, puis un et 500, puis 1 et 1000)
demande au joueur s'il veut faire une autre partie à la fin
t'inquiète pasça va pas trop alourdir le programme.
|
|
|
|
Persalteas
Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Mer 23 Jui 2010, 10:37
|
|
|
juste une question ça signifie quoi, pro, pour toi?
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mer 23 Jui 2010, 10:47
|
|
|
je l'ai en realité déja fait
-pour le compteur de tour on ajoute dans la boucle un Output (1,16,S) et S+1=S sans oublier de mettre 0 -> S au début
-pour le mode deux joueurs, je l'ai déja fait mais c'est l'amélioration la plus lourde (en terme de nombre de lignes) et j'ai une PSP entre les mains et tu peux imaginer que c'est pas facile d'écrire avec cette console.
-pour demander a l'utilisateur de recommencer une partie on met un menu a la fin, du style
Menu ("recommencer ?","Oui",1,"Non",2
j'avais pas fini!
...avec Lbl 1 au début et Lbl 2 a la fin
-pour le niveau de difficulté on peut mettre au début un Menu ("PLUS OU MOINS", "niveau 1",A,"niveau 2...
puis
Code |
Lbl A
100 -> C //je crois bien que c'est C
Goto Z
Lbl B
500 -> C
Goto Z
...
Lbl Z
Output (8,10,C
|
bon d'accord je n'ai peut-être pas le niveau d'un programmateur professionel mais je voulais plutot dire que je suis un programmeur confirmé...
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Google_AdSense
|
Publicité
|
|
|
|
|
Persalteas
Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
|
Posté le : Mer 23 Jui 2010, 11:12
|
|
|
bravo pour les extensions, ça fonctionne.
désolé si je t'ai paru brusque.
mais ça faisait un peu provoque je trouve, tes messages.
|
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Mer 23 Jui 2010, 11:12
|
|
|
Par contre, tu as du mal à éditer tes messages ...
C'est la psp qui veut pas ou ta fénéantise?
Sangohan38
PS: Et n'est "pro" que celui qui se considère comme tel.
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mer 23 Jui 2010, 11:18
|
|
|
c'est bien la psp qui ecrit mal...
si c'était la fénéantise
je serais déja en train de parler SMS...
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mer 23 Jui 2010, 14:04
|
|
|
puisque je suis de tres bonne humeur je vais vous poster le programme en entier
Code |
Lbl 0
Menu ("Plus ou moins","entre 1 et 100",1,"entre 1 et 500",2,"entre 1 et 1000",3,"personnalisé",4
Lbl 1
100 -> C
Goto Z
Lbl 2
500 -> C
Goto Z
Lbl 3
1000 -> C
Goto Z
Lbl 4
Input "De 1 a ",C
Lbl Z
Entaléat (1,C -> A
0->S
Repeat B=A
Output (1,7,"coups :
Output (1,15,S
Output (8,13,C
Input "Nombre",B
If B>A
Disp "c'est moins
If B<A
Disp "c'est plus
End
Disp "Réussi!"
Pause
Menu ("Encore?","Oui",0,"Non",A
Lbl A
|
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mer 23 Jui 2010, 14:18
|
|
|
Citer : Sangohan38 | On peut raccourcir le programme encore plus:
Code | intrand(0,100->A
While A[différent de]B
|
|
Pourquoi While? un Repeat serais plus pratique
Repeat A=B
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
linkakro
Autorisation : Membre
Nb de messages : 3767
Inscrit le : Lun 19 Oct 2009, 21:25
|
Posté le : Mer 23 Jui 2010, 14:29
|
|
|
En effet car si par hasard B a la valeur de A avant l'execution du programme alors le programme se termine immédiatement à cause du test d'entrée du while.
---------------------- ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)
Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store |
|
|
|
Sangohan38
Autorisation : Membre
Nb de messages : 3370
Inscrit le : Sam 31 Déc 2005, 19:48
|
Posté le : Mer 23 Jui 2010, 14:33
|
|
|
La probabilitée que A est la valeur de B au début du programme est très faible puisque ça laisse une chance sur 100 (en supposant que la calto est équiprobable).
Sangohan38
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mer 23 Jui 2010, 14:41
|
|
|
il n'empeche que cette probabilité existe alors qu'avec Repeat on n'a pas le problème
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
ILUS
Autorisation : Membre
Nb de messages : 30
Inscrit le : Mer 09 Déc 2009, 13:45
|
Posté le : Mer 23 Jui 2010, 14:44
|
|
|
dsl de sortir du sujet mais ta psp prend une page ossi lourd ?!!! J'ai essayer avec la mienne mais elle la prend pa !!!
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mer 23 Jui 2010, 14:47
|
|
|
bien sur mais j'arrete le chargement de la page en cours!
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
ILUS
Autorisation : Membre
Nb de messages : 30
Inscrit le : Mer 09 Déc 2009, 13:45
|
Posté le : Mer 23 Jui 2010, 14:50
|
|
|
intelligent !!!
Et moi je suis dvenu programmeur grace au fabbuleux programme de se site !!!
Je n'ai pa de cable donc j'ai du tout recopiez puis je bidouiller des trucks!!!
Moi grace au site du zero j'ai apprit a programmer en c c++ et HTM tu vois le truck !!!
|
|
|
|
Akmdad
Autorisation : Membre
Nb de messages : 717
Inscrit le : Mar 22 Jui 2010, 21:03
|
Posté le : Mer 23 Jui 2010, 14:53
|
|
|
j'apprend actuellement le C.
mais je trouve que le language le plus simple est le ti-basic
---------------------- retrouvez moi sur twitter!!!
j'ai une ti 82 stats fr et une ti89 titanium |
|
|
|
ILUS
Autorisation : Membre
Nb de messages : 30
Inscrit le : Mer 09 Déc 2009, 13:45
|
Posté le : Mer 23 Jui 2010, 15:01
|
|
|
moi je dirè l'HTML ! ensuite le basic puis java, java script, c, c++ ! Je ne di que ce que je ce programmer actuellement j'apprend le pyton !
|
|
|
|