Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Programmation > Autres langages > Tout sur les TI ! > Lecture du sujet

Tout sur les TI !

Besoin d'aide ?

Vous devez être inscrit pour pouvoir poster des messages

Page : Précédente  1  2  3  4  5  6  7  8  9  10  ...  39  40  41  42  Suivante
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : Précédente  1  2  3  4  5  6  7  8  9  10  ...  39  40  41  42  Suivante
Hors ligne nightmat # Posté le 22/10/2007 à 17:59:47
Kann ein Herz aus Stein sein ?
Avatar
Groupe : Membres
Reprise du dernier message de la page précédente :
En effet, c'est une batterie de condition...
Chez moi ça prend 10 lignes au total..!

Sinon le "t" est le petit symbole du menu MATRIX,MATH qui transpose la matrice ; c'est à dire que les lignes deviennent des colonnes et vice versa.
Qu'est ce que tu pense de mon prog ?

Tutoriel ASM pour TI (z80)
Prochain chapitre en cours d'édition : Les interactions
Chapitre sur les graphismes disponible !
 
Hors ligne Venusos # Posté le 22/10/2007 à 18:46:13
Geek in love
Avatar
Groupe : Membres
J'aimerai bien que tu me livre le code, comme ça je pourrai comprendre le truc et le copier sur ma calto.

Image utilisateurFR/SdZ0/Venusos.TVT (Geek in love of a geekette)
 
Hors ligne nightmat # Posté le 23/10/2007 à 12:07:35
Kann ein Herz aus Stein sein ?
Avatar
Groupe : Membres
OK je le posterai jeudi, je devrais avoir assez de temps. Même si c'est "que" 731 octets ça fait quand même pas mal de ligne de code ! :(

Rien trouvé pour un cable alors ?
Sinon tu peux télécharger un émulateur ; tu charges le programme et tu vas dans le menu EDIT pour voir comment c'est fait.

Tu peux aller voir sur mon tuto dans la rubrique des logiciels.

++

Tutoriel ASM pour TI (z80)
Prochain chapitre en cours d'édition : Les interactions
Chapitre sur les graphismes disponible !
 
Hors ligne Tug # Posté le 23/10/2007 à 15:25:57
Mac rules !
Avatar
Groupe : Membres
Wow Nightmat je suis impresionné!
J'ai pas encore tout compris (pas eu trop le temps de me pencher sur ton code)mais c'est optimiser un max et t'utilise meme pas l'ecran de calcul!

Bon la récré est fini je repasse ce soir pour donner mon code (pas sur que j'y arrive ma mère a piqué le cable....)

Suite:

Bon ok je vois comment t'as fait mais j'aurais vraiment pas pensé à utiliser la variable du getkey pour la transformer en abcisse de la matrice et celle des cercles et pareil pr l'ordonnées o_O
Y a un algo particulier ou t'as juste réfléchi sur la formule ?
Édité le 24/10/2007 à 10:08:50 par Tug

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne nightmat # Posté le 24/10/2007 à 13:39:16
Kann ein Herz aus Stein sein ?
Avatar
Groupe : Membres
La solution s'appelle la régression.
Elle permet de déterminer une équation qui met en relation plusieurs valeurs.
Ces fonctions se trouvent dans le menu STAT, DROITE.
La première est 4: LinReg(ax+b)

Par exemple, si quand G est à 0, E doit être à 2 et quand G = 10, E = 4, utilise
Code : Autre - Afficher / masquer les numéros de ligne
  1. {0,10->L1
  2. {2,4->L1
  3. LinReg(ax+b) L1,L2


Et ça te retournera l'équation .2X+2
Donc dans le prog il suffira de mettre .2G+2->E

Sinon voilà le code :
Code : Autre - Afficher / masquer les numéros de ligne
  1. PlotsOff
  2. AxesOff
  3. 0->Xmin
  4. 94->Xmax
  5. 0->Ymin
  6. 62->Ymax
  7. {0,0->L2
  8. Delvar J
  9. Lbl 0
  10. ClrDraw
  11. {3,3->dim([A]
  12. Fill(pi,[A]
  13. For(X,1,61,20
  14. Line(1,X,61,X
  15. Line(X,1,X,61
  16. End
  17. Text(2,64,"C'est a
  18. Text(45,68,"J1 : ",L2(1
  19. Text(53,68,"J2 : ",L2(2
  20. Lbl 1
  21. Text(9,64,"Joueur  ",J+1
  22. Repeat G=45 or G>=92 and G<=94 or G>=82 and G<=84 or G>=72 and G<=74
  23. getKey->G
  24. End
  25. If G=45
  26. Goto Q
  27. Delvar S
  28. 191-20iPart(G/10->B
  29. 200fPart(G/10)-29->A
  30. 3.55-.05B->D
  31. .05A+.45->C
  32. If [A](C,D)!=pi
  33. Goto 1
  34. If J=0
  35. Then
  36. Line(A-9,B-9,A+9,B+9
  37. Line(A-9,B+9,A+9,B-9
  38. Else
  39. Circle(A,B,8
  40. End
  41. J->[A](C,D
  42. For(Y,0,1
  43. [A]t->[A]
  44. For(X,1,3
  45. Matr>list([A],X,L1
  46. If 3J=sum(L1
  47. Goto V
  48. S!=fPart(sum(L1->S
  49. End
  50. End
  51. If [A](1,1)+[A](2,2)+[A](3,3)=3J or [A](1,3)+[A](2,2)+[A](3,1)=3J
  52. Goto V
  53. not(J->J
  54. If S=0
  55. Goto N
  56. Goto 1
  57. Lbl V
  58. Text(-1,0,63,"     "
  59. Text(16,64,"gagne !
  60. 1+L2(J+1->L2(J+1
  61. Goto R
  62. Lbl N
  63. Text(-1,0,63,"     "
  64. Text(9,63,"Match  nul
  65. not(J->J
  66. Lbl R
  67. Text(25,64,"1] Jouer
  68. Text(32,64,"2]  Quitte
  69. Repeat G=92 or G=93
  70. getKey->G
  71. End
  72. not(J->J
  73. If G=92
  74. Goto 0
  75. Lbl Q
  76. ClrDraw
  77. ZStandard
  78. FnOn
  79. AxesOn
  80. Delvar [A]Delvar L1Delvar L2
  81. ClrHome
  82. Output(1,1,"


Fiiiiouuuuu !
OK à plus ;)

Tutoriel ASM pour TI (z80)
Prochain chapitre en cours d'édition : Les interactions
Chapitre sur les graphismes disponible !
 
Hors ligne Tug # Posté le 24/10/2007 à 22:24:45
Mac rules !
Avatar
Groupe : Membres
Ahhhhhh !
Et moi qui te prenais pour un génie ^^
Merci bcp pour l'astuce !
Ca va sûrement me servir plus tard...

Sinon pour mon Tetris j'approche la phase terminale (non non il n'est pas en train de mourir). Les formes tournent (presques) toutes sans bug, il ne me reste qu'un seul petit bug mais je sais pas trop comment le gérer...
Enfin si j'ai une idée mais ça implique un remaniment de l'organisation du code, ce que je ne peux faire sans cable...

Sinon (encore :P ) prochain objectif: une bataille navale ^^

EDIT: Ouais bon quand même bien joué pour les iPart/fPart j'aurais jamais pensé à me servir de ça ^^(quoique j'ai un vague souvenir d'avoir lu cette astuce dans un tuto, sûrement celui de Lanfeust mais ça m'était complètement sorti de la tête...)

Une fois optimisé avec la régression linéaire, mon morpion ne pèse plus que 771o !
Bien sûr maintenant il y a certains passage de mon code qui sont très similaires au tien mais EDIT:... lol oublié de finir ma phrase suite => mais difficile de trouver une autre façon de faire quand on a vu un code

P.S: en relisant pour retrouver la taille du tien (originale, sur ma calto j'ai modifier une ligne (736o mnt :p) donc je voulais avoir la taille exacte de départ) je viens de voir que ton tuto est validé !! J'vais voir ça tout de suite ;)


P.S2: Morpion ici

Dernière ptite remarque: le mien est moins joli puisque je n'ai pas utiliser tout l'espace dispo mais quand même un poil plus rapide quand à l'affichage des rond (je fais un Text(-1,3,4,"O))
Édité le 25/10/2007 à 12:45:12 par Tug

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne nightmat # Posté le 25/10/2007 à 11:37:04
Kann ein Herz aus Stein sein ?
Avatar
Groupe : Membres
Bah non j'suis pas un génie !
J'applique juste des concepts qui permettent d'éviter de taper trop de code, tout en optimisant la vitesse.
On dit que les programmeurs sont des feignasses ; mais c'est la paresse qui doit être à l'origine de pas mal de progrès ! :)

Tu remarqueras aussi des lignes genre
191-20iPart(G/10->B
au lieu de
-20iPart(G/10)+191->B

2 octets gagnés !

Pour le tuto c'est dans ma signature...

Bataille navale, très bonne idée !
J'essaierai en asm avec deux joueurs reliés par câble.

Bon courage pour la suite du Tétris, et bon boulot pour avoir fait tourner des formes !

Tutoriel ASM pour TI (z80)
Prochain chapitre en cours d'édition : Les interactions
Chapitre sur les graphismes disponible !
 
Hors ligne Tug # Posté le 25/10/2007 à 12:57:30
Mac rules !
Avatar
Groupe : Membres
Dans ce cas vive le progrès ! :p

Ce matin en Français j'ai trouvé une tite erreur dans le morpion :
Code : Pascal - Afficher / masquer les numéros de ligne
  1. If [A](C,D)0 // A la place de :
  2. If [A](C,D≠0 //... A vouloir trop gagner des octets.....


et du coup mon code faisait 801o (argl!!):
J'ai donc réduit un peut l'affichage des lignes (un seul For maintenant) et j'ai finis à 794o :D
Je crois que je peux déclarer mon morpion finit...
Comme quoi c'est souvent avec les trucs qu'on croit les plus simples qu'on en apprend le plus (LinReg ici)...

Pour l'inversion j'avais remarqué oui ;)

Je crois que pour la bataille navale je vais faire un truc sans cable (plus discret en histoire ^^) avec genre un écran de transition du genre "Joueur",,J,"appuies sur enter pour jouer" entre les deux

J'ai une bataille navale électronique avec plusieurs type de jeu (genre classique: coup par coup, salvo: autant de coup que de bateaux restant,etc...) chez moi j'vais voir si j'arrive à le reproduire <_<
Pour la position des bateaux tu prendrais une matrice de 14 sur 14 ?
Dans ce cas ca ferait des bateaux simpliste avec 1pxl par case mais "simple" (relativement) à gérer avec une matrice. Ca serait plus joli de faire des points de type 2 et en plus plus simple pour indiquer un point touché (remplissage total)...
Ou ptete comme le morpion, un mix des 2...

Enfin bon j'dois d'abord finir le Tetris pis y aura pas que ça comme difficultés <_<



P.S: A propos des formes j'ai vraiment fais le plus bourrin avec (je dis au pif) 500o de conditions selon la rotation actuelle et la forme donc en fait je mérite pas trop de compliments.....

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne nightmat # Posté le 25/10/2007 à 13:20:42
Kann ein Herz aus Stein sein ?
Avatar
Groupe : Membres
Meuh si !

Rapport à la bataille navale, le meilleur moyen pour une belle interface, c'est de gérer uniquement le "plateau" avec une matrice.
Pour les bateaux, ne gère que les coordonnées d'un point mais fait en sorte que l'affichage respecte la longueur ; genre pas de rotation d'un bateau trop près d'un bord sinon il dépasse.
Après tu mets une boucle pour écrire l'identifiant du bateau sur les cases qu'il est censé occuper.

Voilà, j'm'y mettrais peut-être...
++

Tutoriel ASM pour TI (z80)
Prochain chapitre en cours d'édition : Les interactions
Chapitre sur les graphismes disponible !
 
Hors ligne Tug # Posté le 25/10/2007 à 15:23:02
Mac rules !
Avatar
Groupe : Membres
Rotation ? Tu les fais pas bouger les bateaux... Tu demande les coord des extrémités de chaque bateau au début de la partie pis c'est bon y a pas de problème (c'est comme ça qu'ils font dans ma BN électronique)

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne nightmat # Posté le 25/10/2007 à 15:43:01
Kann ein Herz aus Stein sein ?
Avatar
Groupe : Membres
OK, mais 'faut bien les placer les bateaux...
Sinon le reste c'est juste une question d'interface vu qu'il y a juste la valeur de la matrice aux coordonnées à vérifier.
C'est un bon exemple de ce que le graphisme peut changer vu que l'algo est somme toute assez simple.

Tutoriel ASM pour TI (z80)
Prochain chapitre en cours d'édition : Les interactions
Chapitre sur les graphismes disponible !
 
Hors ligne Tug # Posté le 25/10/2007 à 17:02:13
Mac rules !
Avatar
Groupe : Membres
Hm...ptête...

Sinon j'ai commencé à parcourir vite fait ton tuto et j'ai 2 tite remarques pas méchantes:

- Tu parle de Tasm la 1ere fois sans trop d'explication (tu pourrais rajouter un truc du genre "on verra ce que c'est bientôt)
- Bon celle là elle est facultative et purement....comment dire.....personnelle: Qu'en est-il des Macs (et plus accessoirement de Linux mais j'utilise pas) ? Je sais que je pourrais (assez) facilement me procurer des infos là-dessus mais une petit partie pour les utilisateurs d'autres plateformes que Windaube serait la bienvenue.
Bien sûr je le redis c'est vraiment à part....


P.S: Je serais même en mesure de te fournir des screens ^^
Édité le 25/10/2007 à 17:03:32 par Tug

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne Action-PSP # Posté le 25/10/2007 à 19:27:49
Groupe : Membres
Comment vous faites niveau algorithme ? En effet, je comprend pas comment on peut gèrer le rebond d'une balle (casse brique par exemple) ou plus simplement, pour le morpion, comment vous faites pour afficher la matrice.

En effet, la matrice ne s'affiche pas sous forme de tableau à l'écran, il faut donc créer des lignes pour le morpion non ?

Merci

EDIT : Pour Pinoch, il existe un programme (peut etre sur le site de Texas Instruments) qui s'appelle start up et qui permet d'afficher une image, une variable ou de lancer un programme en basic au démarrage. Tu fais un programme qui efface l'écran et t'affiche "bonjour X" (ou X est ton nom) et ça te l'affichera à chaque fois que tu allumeras ta calculatrice.
Édité le 25/10/2007 à 19:44:12 par Action-PSP
Hors ligne pinoch # Posté le 25/10/2007 à 19:39:29
Avatar
Groupe : Membres
Bonsoir nightmat, j'aimerais savoir s'il y avait possibilité de créer un prog en assembleur qui se lance automatiquement au démarrage de la calculatrice ?
Hors ligne Tug # Posté le 25/10/2007 à 20:41:00
Mac rules !
Avatar
Groupe : Membres
Action-PSP:
Tu raisonnes mal regarde :
- Tu affiches 4 (ou 3) lignes horizontales puis verticales => tu te retrouve avec un tableau de 3 cases sur 3.
- Tu fais un Repeat jusqu'à ce que le getkey soit valide :
Code : Pascal - Afficher / masquer les numéros de ligne
  1. Repeat K≥72 and K≤74 or K≥82 and K≤84 or K≥92 and K≤94
  2. getKey->K
  3. End

- Tu fais une régression linéaire pour déterminer l'abcisse, l'ordonnée puis la ligne et la colonne de la matrice
- Si l'emplacement que tu viesn de déterminer dans la matrice n'est pas libre ( ≠0 )
- Tu stockes le joueur dans la matrice
- Tu affiches X ou O selon le joueur
- Tu retournes au début


Je suis juste en train de me demander pourquoi je fais ça, Nightmat a posté le code juste au dessus <_<


pinoch:
J'en ai aucune idée...

T'as remarqué comment il s'est tout de suite tourné vers toi Nighmat ? :p Tu as une aura de puissance qui t'entoure ;)


EDIT: Nighmat tu fais des études de quoi (question presque stupide) ? et où ?
Tiens loko reviens dans le coin ^^
Édité le 25/10/2007 à 20:45:30 par Tug

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne loko # Posté le 25/10/2007 à 20:41:36
Groupe : Membres
ActionPSP: oui il faut faire toi meme un tableau a l'ecran en disant si [A]x,y = .. afficher *** a la position a,b (coordonnées de la case de ton tableau correspondante)

Sinon pour le casse brique il suffit de dire: si le pixel du haut de la balle rencontre un obstacle alors direction=bas
si c'est celui du bas qui en rencontre un alors direction=haut si c'est celui le plus a gauche alors direction=droite si c'est celui de droite alors direction=gauche en donnant un vitesse I,J a ta balle
Hors ligne Tug # Posté le 25/10/2007 à 20:47:14
Mac rules !
Avatar
Groupe : Membres
Et comment tu fais pour les diagonales ? :p
Sinon je ne suis aps d'accord pour l'affichage :
Tu affiche directement après avoir pressé une touche pis tu touches plus à la case après puisque la variable correspondant à cette case qui est dans la variable sera ≠ de la valeur d'origine....

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne Action-PSP # Posté le 25/10/2007 à 21:26:36
Groupe : Membres
Ok je regarderais. C'est quoi une regression linéaire au fait ? Merci
Hors ligne Tug # Posté le 25/10/2007 à 21:55:44
Mac rules !
Avatar
Groupe : Membres
Citation : Nightmat
La solution s'appelle la régression.
Elle permet de déterminer une équation qui met en relation plusieurs valeurs.
Ces fonctions se trouvent dans le menu STAT, DROITE.
La première est 4: LinReg(ax+b)

Par exemple, si quand G est à 0, E doit être à 2 et quand G = 10, E = 4, utilise
Code : Autre - Afficher / masquer les numéros de ligne
{0,10->L1
{2,4->L1
LinReg(ax+b) L1,L2


Et ça te retournera l'équation .2X+2
Donc dans le prog il suffira de mettre .2G+2->E
Édité le 25/10/2007 à 21:56:31 par Tug

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne 11TLP # Posté le 25/10/2007 à 23:31:00
c'est moi ! le koopafou !
Avatar
Groupe : Membres
Hey, nightmat ! J'ai un truc à te demander ! J'ai commencé un programme qui affiche le tableau des variations d'une fonction, mais le problème, c'est que si la fonction est 1/X , à un moment je dois faire une division par 0 !!! Donc je me demandais s'il n'existait pas un code d'ASM qui permette d'empêcher l'affichage de ERREUR : DIV PAR 0 et qu'à la place je puisse décider de faire autre chose pour pouvoir mettre à la fin une double barre sur mon tableau ! Et si c'est pas possible, bah tant pis, je chercherai un autre moyen ! Merci !

Pour le diagonales du morpion : j'avais trouvé l'algo quand j'avais programmé un morpion, à cause du fait que moi je pouvais créer une grille de plus de 3 cases de côté. Si je retrouve mes feuilles de brouillon je vous le montrerai.

...
cliquez et ... sisi c'est moi :p
:waw: Image utilisateur
Ti-Basicien à ses heures de cours perdues :-°
 
Hors ligne nightmat # Posté le 26/10/2007 à 08:27:50
Kann ein Herz aus Stein sein ?
Avatar
Groupe : Membres
T'es pas le seul à pouvoir faire des grilles :p

Nan sérieusement pour ton problème de division y'a deux solutions
Soit tu testes la valeur du diviseur et tu exclus ceux qui provoquent une erreur, ou alors tu utilises un code assembleur assez complexe qui gère lui-même les erreurs
J'essaierai de trouver le code hexa mais je te garantis rien ; à la base l'instruction est uniquement faite pour l'assembleur...

Citation : Tug
Tu parleS de Tasm la 1ere fois sans trop d'explication (tu pourrais rajouter un truc du genre "on verra ce que c'est bientôt)


C'est quoi la question :p
En fait le fonctionnement précis de TASM n'est pas super important.
J'ai expliqué l'essentiel :
Citation : moi !
Cette application permet de transformer votre texte en un fichier binaire... inutilisable !

En gros c'est un traducteur homme/machine...

Citation : Tug
Qu'en est-il des Macs ?

Ben je sais pas trop en fait :honte:
C'est justement pour ça que j'en ai pas parlé !
Tu peux te procurer TI-Connect pour Mac sur le site officiel http://www.education.ti.com

Pour le reste je n'ai entendu parler que de .exe, donc désolé pour les linuxiens et les macintoshiens !

J'avais jamais fait gaffe à ton avatar !

Citation : Tug
Tu as une aura de puissance qui t'entoure

Ca me change de d'habitude !

Sinon je fait un IUT informatique à Dijon (21), voilà !


Tutoriel ASM pour TI (z80)
Prochain chapitre en cours d'édition : Les interactions
Chapitre sur les graphismes disponible !
 
Hors ligne Tug # Posté le 26/10/2007 à 13:30:46
Mac rules !
Avatar
Groupe : Membres
Laisse tomber pour Tasm j'ai rien dis ;)

J'ai déjà TI-connect (fourni aussi pour Mac avec le cd). je parlais plutôt de compileur (compilateur ?) et autres... J'vais tacher de me renseigner là-dessus, si je trouve des infos j'te les envoie ;)

Bon appétit

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne Cygal # Posté le 26/10/2007 à 20:35:08
Enfin Libre
Avatar
Groupe : Membres
Peut-être qu'un de ces liens pourra t'aider ? (j'espère que t'aimes compiler :−°)

http://tigcc.ticalc.org/
http://lpg.ticalc.org/prj_tiemu/macosx.html
http://sourceforge.net/projects/tilem/
http://www.ticalc.org/archives/files/fileinfo/139/13931.html


Le Blog de l'Homme Moderne
« Un peu de curiosité, voyons. »
 
Hors ligne Tug # Posté le 26/10/2007 à 20:50:16
Mac rules !
Avatar
Groupe : Membres
EDIT: Merci Cygal
Édité le 28/10/2007 à 18:59:23 par Tug

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne Zandra # Posté le 28/10/2007 à 15:22:09
tel est cru qui croyait cuire
Avatar
Groupe : Membres
Je profite de ce topic pour pose ma question :
Comment convertir un nombre en chaîne de caractères ?
Merci
Hors ligne Tug # Posté le 28/10/2007 à 18:58:48
Mac rules !
Avatar
Groupe : Membres
Hmmmmm
Sur TI84+ (de tête) je dirais que c'est "(variable ou nombre à convertir)|>expr strX (ou X= nbre de la chaine dans laquelle tu veux stocker le nombre)

Tug

iMac G5 2Ghz, 2Go RAM, 250Go DD, Mac OS X 10.4.11




 
Hors ligne Zandra # Posté le 29/10/2007 à 10:32:01
tel est cru qui croyait cuire
Avatar
Groupe : Membres
Justement, c'est l'inverse de la fonction expr qu'il me faudrait :)


Cette fonction sert à transformer une chaine en expression, et moi je veux l'inverse !

J'ai essayé
Code : Pascal - Afficher / masquer les numéros de ligne
  1. :7->A
  2. :expr(A)->Str1
  3. :Disp Str1

Et j'ai un joli "error data type".

Au fait, j'ai une Ti-83 ^^
Hors ligne Cygal # Posté le 29/10/2007 à 11:37:35
Enfin Libre
Avatar
Groupe : Membres
Sur TI89, c'est "string(A)" qu'il faut. Ça existe ptet sur 83.

Sinon vous pouvez pas expliquer comment on se sert de la régression linéaire pour le morpion ? J'ai pas compris ton code, nightmat, et en plus je peux pas le tester, j'ai une TI89.


Le Blog de l'Homme Moderne
« Un peu de curiosité, voyons. »
 
Hors ligne Zandra # Posté le 29/10/2007 à 11:58:52
tel est cru qui croyait cuire
Avatar
Groupe : Membres
J'ai pas la fonction string() dans le catalogue. Quelqu'un connait un site qui propose des tutos sympas sur le ti-basic?
Hors ligne 11TLP # Posté le 29/10/2007 à 18:01:45
c'est moi ! le koopafou !
Avatar
Groupe : Membres
Tuto sur le ti-basic : il y a le tuto de lanfeust sur le SDZ !


nightmat, je ne peux pas tester le diviseur ! je fais un programme où on entre directement une chaîne que je stocke dans la variable Y0 ! ça veut dire que même si j'entre une fonction hyper complexe, ça me fera le tableau. Sinon je peux passer par le signe de la dérivée mais je ne pense pas trouver tous les cas de figure, et en plus quand on calcule la dérivée d'une fonction, le résultat n'est pas toujours celui qu'on devrait avoir.

diagonale du morpion :
en fait c'est un truc tout con ! Il suffit de faire une boucle sur une variable ( par exemple J ) et puis dans le cas d'un morpion classique de 3 cases par 3, on fait :

: 0 -> K
: for ( J , 1 , 3 )
: [A](J,J) + K -> K
: End

Ou pour l'autre diagonale :

: 0 -> K
: for ( J , 1 , 3 )
: [A](J,3-J) + K -> K
: End

Et vous l'aurez deviné, K est un compteur de marques ( ronds ou croix ). Pour que ça marche, il faut que le joueur 1 soit représenté par -1 et le joueur 2 par 1 ( ou l'inverse ) et une case vide par 0.

edit : ah au fait, c'est qui déjà qui veux une traduction français <-> anglais des fonctions ( et peut-être avec leurs explications ? ) ? je crois que je vais en faire une partie ce soir, mais je poste ça sur un nouveau topic ou pas ?
Édité le 29/10/2007 à 18:08:06 par 11TLP

...
cliquez et ... sisi c'est moi :p
:waw: Image utilisateur
Ti-Basicien à ses heures de cours perdues :-°
 
Hors ligne Action-PSP # Posté le 29/10/2007 à 19:13:35
Groupe : Membres
Tu peux en faire un tuto (mais je pense pas que ce soit accepté) ou proposer à Lanfeust de le rajouter à son tuto, en annexe. Non ?

Retour au forum "Autres langages" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 312 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.1168s (0.0969s)