π
<-
Chat plein-écran
[^]

Besoin d'aide :)

Besoin d'aide :)

Message non lude 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.
Avatar de l’utilisateur
TomX
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 7
Inscription: 14 Jan 2016, 18:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Seconde

Re: Besoin d'aide :)

Message non lude critor » 14 Jan 2016, 18:48

Salut TomX ! :)

TomX a écrit: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 a écrit:- 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 a écrit:- 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.5%
 
Messages: 41498
Images: 14695
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Besoin d'aide :)

Message non lude 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...
Avatar de l’utilisateur
Victor DModo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 13.1%
 
Messages: 1581
Images: 98
Inscription: 28 Oct 2014, 22:02
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: Besoin d'aide :)

Message non lude 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 ;)
Avatar de l’utilisateur
TomX
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 7
Inscription: 14 Jan 2016, 18:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Seconde

Re: Besoin d'aide :)

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.5%
 
Messages: 41498
Images: 14695
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Besoin d'aide :)

Message non lude TomX » 14 Jan 2016, 19:29

Est ce que tu aurais un lien vers comment apprendre/qu'est ce que le langu
Avatar de l’utilisateur
TomX
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 7
Inscription: 14 Jan 2016, 18:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Seconde

Re: Besoin d'aide :)

Message non lude 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.
Avatar de l’utilisateur
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 6.2%
 
Messages: 2337
Images: 113
Inscription: 04 Fév 2010, 00:00
Localisation: Evry (France)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PhD candidate, Bioinformatics

Re: Besoin d'aide :)

Message non lude 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 ;)
Avatar de l’utilisateur
TomX
Niveau 2: MI2 (Membre Initié)
Niveau 2: MI2 (Membre Initié)
Prochain niv.: 13.3%
 
Messages: 7
Inscription: 14 Jan 2016, 18:29
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Seconde

Re: Besoin d'aide :)

Message non lude 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.
Avatar de l’utilisateur
nature
Niveau 0: MI (Membre Inactif)
Niveau 0: MI (Membre Inactif)
Prochain niv.: 0%
 
Messages: 13
Inscription: 21 Mar 2016, 10:26
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile

Re: Besoin d'aide :)

Message non lude 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
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.5%
 
Messages: 41498
Images: 14695
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Suivante

Retourner vers TI-Basic

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 28 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1534 utilisateurs:
>1502 invités
>27 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)