π
<-

Problème TI-82 Advanced

Problème TI-82 Advanced

Unread postby Dark_Yodada » 14 Jan 2018, 21:01

Bonjour à tous,

Je suis débutant en programmation TI-Basic et j'essaie de réaliser plusieurs programmes simples (jeux et utilitaires).
Actuellement je tente de réaliser un morpion et j'ai un problème :
J'ai créé une matrice de 3x3 et je voudrais l'afficher tout le temps. Quand je mets [A] seul ça affiche la matrice une fois mais dans un repeat ça n'affiche plus rien.
Quelqu'un pourrait-il m'aider à résoudre ce problème ?

Merci !
User avatar
Dark_Yodada
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 4
Joined: 14 Jan 2018, 20:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Problème TI-82 Advanced

Unread postby critor » 14 Jan 2018, 21:18

Bonsoir.

Je dirais de préciser l'instruction d'affichage dans le code à répéter :
Code: Select all
Disp [A]
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Problème TI-82 Advanced

Unread postby Dark_Yodada » 14 Jan 2018, 21:47

Ça marche, merci beaucoup !
User avatar
Dark_Yodada
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 4
Joined: 14 Jan 2018, 20:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Problème TI-82 Advanced

Unread postby critor » 14 Jan 2018, 21:47

De rien, merci pour ton retour. :)
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.3%
 
Posts: 42390
Images: 17088
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Problème TI-82 Advanced

Unread postby Dark_Yodada » 15 Jan 2018, 08:42

Re-bonjour, je rencontre un second problème (et c'est possible qu'il y en ait encore, le morpion est mon premier programme un peu compliqué).

En fait, par exemple lorsqu'on appuie sur la flèche de droite, je veux mettre 1 dans la case suivante. Ça c'est bon. Mais je suis obligé de mettre plein de "and" pour voir s'il le "1" n'est pas déjà dans la 3ème colonne (un "and" par ligne".
Ça marche, mais est ce que quelqu'un aurait une idée pour optimiser ?
User avatar
Dark_Yodada
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 4
Joined: 14 Jan 2018, 20:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Problème TI-82 Advanced

Unread postby Ifndev » 16 Jan 2018, 10:35

Salut !
Peut-tu donner ton code actuel ?
Ya déja pas mal de programmes de morpion en ti-basic, tu devrait y trouver ton bonheur: Recherche: Morpion

Certains utilisent plein de and, certains non, tout dépends :p
User avatar
IfndevEcrivain
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 83.6%
 
Posts: 43
Joined: 09 Sep 2017, 19:05
Location: Nîmes
Gender: Male
Calculator(s):
MyCalcs profile
GitHub: ifndev

Re: Problème TI-82 Advanced

Unread postby Dark_Yodada » 16 Jan 2018, 21:17

Code: Select all
{3,3→dim([A]
Remplir(0,[A]
1→T
1→X
1→Y
1→[A](X,Y
Repeat A=999
EffÉcran
Disp [A]
Repeat K
getKey→K
End
If K=24 et Y≠1
Then
0→[A](X,Y
Y-1→Y
T→[A](X,Y
End
If K=26 et Y≠3
Then
0→[A](X,Y
Y+1→Y
T→[A](X,Y
End
If K=25 et X≠1
Then
0→[A](X,Y
X-1→X
T→[A](X,Y
End
If K=34 et X≠3
Then
0→[A](X,Y
X+1→X
T→[A](X,Y
End
If K=105
Then
If T=1
Then
2→T
Else
1→T
End
1→X
1→Y
T→[A](X,Y
End
End


Finalement j'ai trouvé une solution plus simple. Voilà le code, ça ne marche pas encore mais maintenant je me demande si il y a une fonction permettant d'additionner les colonnes/lignes pour tester si une colonne/ligne est égale à 3 ou 6...
User avatar
Dark_Yodada
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 4
Joined: 14 Jan 2018, 20:00
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: 2nde

Re: Problème TI-82 Advanced

Unread postby gam » 19 Jul 2018, 19:50

Alors je suis pas sûr, je connais pas les matrices, mais j'imagine que tu dois pouvoir faire:
Code: Select all
[A](1,1)+[A](1,2)+[A](1,3)->H
If H=3
Then
Qqch
Else
If H=6
Then
Autrechose
End
End
Last edited by gam on 20 Jul 2018, 10:58, edited 1 time in total.
créations: avec chacha: Chacha's pack, Marques(packs Oiram)
seul: Minuteur(utilitaires)
User avatar
gamAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 12.7%
 
Posts: 166
Joined: 06 Dec 2017, 11:59
Location: Strasbourg
Gender: Male
Calculator(s):
MyCalcs profile
Class: Bac +2

Re: Problème TI-82 Advanced

Unread postby Hamza.S » 19 Jul 2018, 21:48

Il y a un problème dans ce que tu as écrit. Imagine dans la première condition, H est modifié H=6 ta deuxième condition sera exécutée et c'est pas le but recherché.
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29.3%
 
Posts: 4512
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Problème TI-82 Advanced

Unread postby gam » 20 Jul 2018, 10:59

Modifié :)
Ça marche comme ça?
créations: avec chacha: Chacha's pack, Marques(packs Oiram)
seul: Minuteur(utilitaires)
User avatar
gamAmbianceur
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 12.7%
 
Posts: 166
Joined: 06 Dec 2017, 11:59
Location: Strasbourg
Gender: Male
Calculator(s):
MyCalcs profile
Class: Bac +2


Return to TI-Basic

Who is online

Users browsing this forum: ClaudeBot [spider] and 9 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1204 utilisateurs:
>1180 invités
>18 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)