π
<-

Besoin d'aide :)

Besoin d'aide :)

Unread postby TomX » 14 Jan 2016, 18:39

Bonjour,

Je m'excuse d'avance si mon post n'est pas dans le bon Forum mais je ne savais pas vraiment où le mettre :|

Je précise que je suis sur une Ti-83 Premium CE.

J'ai deux questions à poser :

- Comment faire un programme qui marche seulement sur certaines calculatrices ?
- Comment faire pour qu'un programme ne soit plus modifiable que se soit sur Pc ou Calculatrice ? (Comme sur PacMan ou Calcuzap)

Merci d'avance pour votre aide ;)
TomX.
User avatar
TomX
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 7
Joined: 14 Jan 2016, 18:29
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Seconde

Re: Besoin d'aide :)

Unread postby critor » 14 Jan 2016, 18:48

Salut TomX ! :)

TomX wrote:Je m'excuse d'avance si mon post n'est pas dans le bon Forum mais je ne savais pas vraiment où le mettre :|

Pas de problème tu es dans la bonne section. :)

TomX wrote:- Comment faire pour qu'un programme ne soit plus modifiable que se soit sur Pc ou Calculatrice ? (Comme sur PacMan ou Calcuzap)

PacMan et Calcuzap c'est particulier - ce sont des programmes en langage machine développés en assembleur.
Pour des programmes utilisant le langage Basic que tu vois accessoirement en cours avec le prof de Maths, il te suffit d'utiliser l'éditeur de programmes inclus dans TI-Connect CE : archives_voir.php?id=257929 .
Et tu coches la case comportant un verrou en haut à droite du code de ton programme. :)

TomX wrote:- Comment faire un programme qui marche seulement sur certaines calculatrices ?

Un programme assembleur ne marchera pas sur les autres modèles.
Pour un programme Basic, il te suffit d'utiliser des instructions non supportées.
Par exemple les instructions gérant la couleur sur TI-83 Premium CE déclencheront une erreur sur les modèles monochromes comme la TI-82 Advanced.

Mais tu peux aussi faire cela plus proprement en tentant de détecter les capacités de l'écran sans déclencher d'erreur.
Par exemple, l'instruction ZDécimal règle des bornes de fenêtre graphique Xmin/Xmax/Ymin/Ymax totalement différentes sur les TI couleur et monochromes.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.5%
 
Posts: 42500
Images: 17353
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Besoin d'aide :)

Unread postby Victor D » 14 Jan 2016, 18:55

Ah, non mais moi quand il disait "sur certaines calculatrices" je comprend qu'il veut que l'on puisse l'utiliser que sur certaines calculatrices en particulier, et pas seulement sur un modèle en particulier. Après j'ai peut-être mal compris :?.
Du coup @TomX : c'est quoi que tu voulais dire ? :)



Le site pour réussir ton exam !
Annales, corrigés, info, épreuves, calendrier...
Deviens V.I.P ! ;)
Envie d'être repéré facilement sur le forum et sur le chat, et d'avoir des fonctionnalités spéciales ?
Plus d'infos : premium.php
Tu aimes TI-Planet.org ?


Alors rendez-vous sur facebook, pour toutes les actus, toutes les news, et bien plus encore...
Ce site t'a aidé ?

PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !

Alors aide le à ton tour !
Ce site est géré bénévolement par L'association UPECS, mais tu peux aider à payer le site, les serveurs...
User avatar
Victor DModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 13.1%
 
Posts: 1581
Images: 98
Joined: 28 Oct 2014, 22:02
Location: France
Gender: Male
Calculator(s):
MyCalcs profile

Re: Besoin d'aide :)

Unread postby TomX » 14 Jan 2016, 19:09

Merci Critor pour toutes les infos que tu m'as données :)

Mais comme Victor l'a dit, j'ai mal formulé ma question.

Je ne faisais pas référence aux Modèles de calculatrices mais juste aux Ti-83 Premium Ce et je demandais ( en gros ) si l'on pouvait créer un bout de programme qui test un " espèce " de numéro de serie qui est Unique à chaque Calculatrice et faire que si le numéro correspond à celui qui est inclus dans le programme, le programme puisse se lancer :)
J'espère que c'est assez compréhensible :/

Merci d'avance ;)
User avatar
TomX
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 7
Joined: 14 Jan 2016, 18:29
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Seconde

Re: Besoin d'aide :)

Unread postby critor » 14 Jan 2016, 19:21

C'est compréhensible.
Je ne vois pas de moyen simple de faire ça en langage Basic.

Par contre en langage assembleur, il devrait être possible de récupérer les informations affichées à l'écran :f21: :f95: :f92: .
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.5%
 
Posts: 42500
Images: 17353
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Besoin d'aide :)

Unread postby TomX » 14 Jan 2016, 19:29

Est ce que tu aurais un lien vers comment apprendre/qu'est ce que le langu
User avatar
TomX
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 7
Joined: 14 Jan 2016, 18:29
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Seconde

Re: Besoin d'aide :)

Unread postby Persalteas » 14 Jan 2016, 19:43

Ensuite si c'est pour vendre un programme et que ton client ne puisse pas le refiler aux autres, il y a un moyen assez simple:

  • stocker une valeur improbable dans une liste improbable sur la calculatrice de ton client
  • Faire que le programme que tu vends teste si cette valeur est présente au début
  • --> Si la variable n'existe pas, le programme plante...
  • --> Sinon, incrémenter la valeur de la variable secrète, et incrémenter un compteur d'exécutions du programme
  • Laisser ensuite le programme faire son boutlot.
  • Et bien sur, protéger son code source comme critor a dit ci-dessus
cette technique permet d'éviter que le bonhomme passe aussi la liste secrète aux autres. :P

C'est pas hyper sécurisé pour quelqu'un qui s'y connait. Mais ça suffit pour un petit paquet de gens lambda.
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: Besoin d'aide :)

Unread postby TomX » 14 Jan 2016, 19:54

Merci Persalteas ! :) :) :)

Meme si le but en soit n'est pas de vendre mais pour des potes, j'ai pas envie que tt le monde ai mon programme à la fin ;)
User avatar
TomX
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Level up: 13.3%
 
Posts: 7
Joined: 14 Jan 2016, 18:29
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Seconde

Re: Besoin d'aide :)

Unread postby nature » 21 Mar 2016, 10:42

Bonjour, tu peux parfaitement maitriser cette programmation si tu as la patience d’y bosser. De plus, tu peux en même temps avancer dans ton projet tout en apprenant à maitriser la programmation t-Basic. C’est à travers mon cas que je te suggère de prendre des cours en ligne. Ainsi, tu peux personnaliser tout ce que tu veux sans que personne ne puisse modifier quoi que ce soit.
User avatar
nature
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Level up: 0%
 
Posts: 13
Joined: 21 Mar 2016, 10:26
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Besoin d'aide :)

Unread postby critor » 21 Mar 2016, 14:03

Proposer des cours en ligne de TI-Basic sur un forum déjà spécialisé dans ce domaine. C'est une blague ? On n'est pas encore le 1er avril pourtant.

Ta dernière phrase est sans queue ni tête.
Le français n'est pas ta langue maternelle ou bien tu es un bot ?

Car mettre en avant les cours en ligne dans plus de 90% de tes posts de façon totalement inappropriée s'apparente à du spam manuel.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 54.5%
 
Posts: 42500
Images: 17353
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Next

Return to TI-Basic

Who is online

Users browsing this forum: No registered users and 9 guests

-
Search
-
Social TI-Planet
-
Featured topics
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
2007 utilisateurs:
>1985 invités
>15 membres
>7 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)