Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
Accueil­Portail­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 un petit programme mot de passe

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
kindermoumoute
Initié
Initié


Masculin Age: 15
Classe: 2nd
Calculatrice(s): TI collège, TI-83+
Messages: 30
Efficacité: 0
Date d'inscription: 30/09/2009

Divers
Dernière note en maths: 7/20

MessageSujet: un petit programme mot de passe   Dim 11 Oct - 18:27

Après avoir regardé a gauche a droite ce qu'était le ti-basic je me suis attaquer a mon vrai premier programme qui consiste (ça n'est pas nouveau) à mettre un mot de passe aux démarrage de la calculatrice!
Code:
::Lbl 1
:ClrHome
:0:Asm(prgmONBLOCK
:DelVar KDelVar AOutput(1,1,"MOT DE PASSE: 
:Repeat K=XX            //lettre A
:¦ DelVar KgetKey→K
:¦ If K≠0
:¦ Then
:¦ ¦ If K=11
:¦ ¦ Then
:¦ ¦ ¦ DelVar K
:¦ ¦ ¦ Repeat K=12
:¦ ¦ ¦ ¦ getKey→K
:¦ ¦ ¦ ¦ If K≠12 and K≠0
:¦ ¦ ¦ ¦ Then
:¦ ¦ ¦ ¦ ¦ Goto 1
:¦ ¦ ¦ ¦ End
:¦ ¦ ¦ End
:¦ ¦ ¦ DelVar K
:¦ ¦ ¦ Repeat K=13
:¦ ¦ ¦ ¦ getKey→K
:¦ ¦ ¦ ¦ If K≠13 and K≠0
:¦ ¦ ¦ ¦ Then
:¦ ¦ ¦ ¦ ¦ Goto 1
:¦ ¦ ¦ ¦ End
:¦ ¦ ¦ End
:¦ ¦ ¦ DelVar K
:¦ ¦ ¦ Repeat K=14
:¦ ¦ ¦ ¦ getKey→K
:¦ ¦ ¦ ¦ If K≠14 and K≠0
:¦ ¦ ¦ ¦ Then
:¦ ¦ ¦ ¦ ¦ Goto 1
:¦ ¦ ¦ ¦ End
:¦ ¦ ¦ End
:¦ ¦ ¦ DelVar K
:¦ ¦ ¦ Repeat K=15
:¦ ¦ ¦ ¦ getKey→K
:¦ ¦ ¦ ¦ If K≠15 and K≠0
:¦ ¦ ¦ ¦ Then
:¦ ¦ ¦ ¦ ¦ Goto 1
:¦ ¦ ¦ ¦ End
:¦ ¦ ¦ End
:¦ ¦ ¦ ClrHome
:¦ ¦ ¦ Output(1,1,"BONJOUR CECI EST UNE FONCTION CACHE
:¦ ¦ ¦ Pause
:¦ ¦ ¦ Goto 1
:¦ ¦ End
:¦ ¦ A+1→A
:¦ ¦ Output(2,A,"*
:¦ ¦ If A=4
:¦ ¦ Then
:¦ ¦ ¦ Asm(prgmSHUTDOWN
:¦ ¦ ¦ Goto 1
:¦ ¦ End
:¦ End
:End
:Repeat K=XX                  //lettre B
:¦ DelVar KgetKey→K
:¦ If K≠0
:¦ Then
:¦ ¦ A+1→A
:¦ ¦ Output(2,A,"*
:¦ ¦ If A=4
:¦ ¦ Then
:¦ ¦ ¦ Asm(prgmSHUTDOWN
:¦ ¦ ¦ Goto 1
:¦ ¦ End
:¦ End
:End
:Repeat K=XX              //lettre C
:¦ DelVar KgetKey→K
:¦ If K≠0
:¦ Then
:¦ ¦ A+1→A
:¦ ¦ Output(2,A,"*
:¦ ¦ If A=4
:¦ ¦ Then
:¦ ¦ ¦ Asm(prgmSHUTDOWN
:¦ ¦ ¦ Goto 1
:¦ ¦ End
:¦ End
:End
:DelVar ARepeat K=XX            //lettre D
:¦ getKey→K
:¦ If K=65
:¦ Then
:¦ ¦ Repeat A=4
:¦ ¦ ¦ A+1→A
:¦ ¦ ¦ ClrHome
:¦ ¦ ¦ randBin(5,0
:¦ ¦ ¦ Output(2,1,"****
:¦ ¦ ¦ randBin(5,0
:¦ ¦ End
:¦ End
:End
:Asm(prgmZBATTCHK
:ClrHome
:If X=0
:Then
:¦ Output(1,1,"BATTERIE : MAUVAISE
:¦ Pause
:End
:1:Asm(prgmONBLOCK
:Output(4,5,"HEY BOSS
:For(Y,1,1,1
:¦ For(X,1,63,1
:¦ ¦ Asm(prgmSHIFT
:¦ End
:End


Voilà cela n'est pas grand chose pour l'instant mais donnez vos commentaires, d'éventuelles optimisation, ...etc


PS : pour faire fonctionner ce programme, remplacer les lettres XX pars les differentes touche que vous preferer et il est necessaire d'avoir les programmes SHUTDOWN, SHIFT, ZBATTCHK de BASIC Tools utility disponibles ici http://www.ticalc.org/pub/83plus/asm/programs/index.html
ainsi que le programme ONBLOCK que vous pouvez creer vous même avec ce tuto ici http://ti83-84.skyrock.com/1724070332-Bloquer-la-touche-ON-dans-un-programme-BASIC.html
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marco
Elite
Elite


Masculin Age: 19
Classe: PSI ISEP
Calculatrice(s): TI 83+
Messages: 645
Efficacité: 17
Localisation: 78
Date d'inscription: 22/03/2009

Divers
Dernière note en maths: -/20

MessageSujet: Re: un petit programme mot de passe   Dim 11 Oct - 21:19

Salut
Il faudrait que tout passe dans une boucle, sinon tu peux enlever les Then et End si t'as qu'une instruction après le If.
Moi, ce que je ferais, c'est que j'enregistrerais les touches sur lesquelles on a appuyé (dans une liste) puis je comparerais avec le résultat attendu. Tu remarqueras que ça prend beaucoup moins de place à écrire comme algorithme.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marco781.free.fr
kindermoumoute
Initié
Initié


Masculin Age: 15
Classe: 2nd
Calculatrice(s): TI collège, TI-83+
Messages: 30
Efficacité: 0
Date d'inscription: 30/09/2009

Divers
Dernière note en maths: 7/20

MessageSujet: Re: un petit programme mot de passe   Lun 12 Oct - 19:23

Ouai mai pour l'instant je maîtrise pas les listes, pour les THEN et END j'ai vu que cela prenait moin de place quand on met if then end que si on faisait if : instruction
ou sinon je pensai faire un autre truc mais je ne sais pas si c'est possible, en baissant le contraste de l'écran à 0 au démarrage du programme, comme ça quelqu'un qui ne connait pas peu croire a une panne de la calculette, mais je ne sais pas comment faire cela dans un programme.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marco
Elite
Elite


Masculin Age: 19
Classe: PSI ISEP
Calculatrice(s): TI 83+
Messages: 645
Efficacité: 17
Localisation: 78
Date d'inscription: 22/03/2009

Divers
Dernière note en maths: -/20

MessageSujet: Re: un petit programme mot de passe   Lun 12 Oct - 19:34

kindermoumoute a écrit:
je pensai faire un autre truc mais je ne sais pas si c'est possible, en baissant le contraste de l'écran à 0 au démarrage du programme, comme ça quelqu'un qui ne connait pas peu croire a une panne de la calculette, mais je ne sais pas comment faire cela dans un programme.


C'est possible en utilisant un programme en assembleur, mais c'est pas un peu grillé comme technique ?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marco781.free.fr
kindermoumoute
Initié
Initié


Masculin Age: 15
Classe: 2nd
Calculatrice(s): TI collège, TI-83+
Messages: 30
Efficacité: 0
Date d'inscription: 30/09/2009

Divers
Dernière note en maths: 7/20

MessageSujet: Re: un petit programme mot de passe   Mar 13 Oct - 20:26

Marco a écrit:
C'est possible en utilisant un programme en assembleur, mais c'est pas un peu grillé comme technique ?


Et bas détrompe toi l'autre jour j'ai baisser le contraste a zéro juste avant que ma prof de physique me prenne ma calculatrice et je lui ai expliqué avec désolement qu'elle ne marchait plus!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tama
Animateur
Animateur


Masculin Age: 18
Classe: oui. (2ème année à l'Epita, sinon)
Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Messages: 10280
Efficacité: 29
Localisation: Paris ... dans un rayon de 15 km
Date d'inscription: 19/12/2005

Divers
Dernière note en maths: 13/20

MessageSujet: Re: un petit programme mot de passe   Mar 13 Oct - 20:32

ça dépend des profs, y a des profs qui se posent même pas de question et enlèvent une pile (c'est ce que faisait ma prof de 1ère ... de physique ! heureusement, ça ne m'est jamais arrivé :D )
Pour ton programme il est bien, mais il est sûrement optimisable (bien, l'indentation ;))

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: un petit programme mot de passe   Mar 13 Oct - 21:11

la prof t'enlève un pile et tu gagne un reset, avec des programmes en moins xD
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Bisam
Elite
Elite


Masculin Age: 32
Classe: Prof de Maths Sup
Calculatrice(s): Voyage 200 + TI 92 (de 1996)
Messages: 793
Efficacité: 7
Localisation: Lyon
Date d'inscription: 11/03/2008

Divers
Dernière note en maths: 14.8/20 à la 2ème épreuve de l'agreg 2000

MessageSujet: Re: un petit programme mot de passe   Mar 13 Oct - 23:48

J'voudrais pas faire mon intéressant mais à part si tu l'utilises alors qu'il t'a spécifié que c'est interdit, un prof ou un surveillant n'a théoriquement pas le droit de te prendre ta calculatrice. Il a encore moins le droit d'en consulter voire d'en altérer son contenu. C'est une atteinte à la propriété privée.

Bien sûr, il peut te la confisquer (pour un motif valable comme "tentative de triche" ou "jeu pendant les heures de cours") et ne la restituer qu'à tes parents s'il le souhaite...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
kindermoumoute
Initié
Initié


Masculin Age: 15
Classe: 2nd
Calculatrice(s): TI collège, TI-83+
Messages: 30
Efficacité: 0
Date d'inscription: 30/09/2009

Divers
Dernière note en maths: 7/20

MessageSujet: Re: un petit programme mot de passe   Mer 14 Oct - 17:19

Xywez a écrit:
la prof t'enlève un pile et tu gagne un reset, avec des programmes en moins xD

Ce qui peut être très utile si tu a mit un programme de triche sur ta calculette!
Bisam a écrit:
J'voudrais pas faire mon intéressant mais à part si tu l'utilises alors qu'il t'a spécifié que c'est interdit, un prof ou un surveillant n'a théoriquement pas le droit de te prendre ta calculatrice. Il a encore moins le droit d'en consulter voire d'en altérer son contenu. C'est une atteinte à la propriété privée.

Bien sûr, il peut te la confisquer (pour un motif valable comme "tentative de triche" ou "jeu pendant les heures de cours") et ne la restituer qu'à tes parents s'il le souhaite...

Je vais tenter cela la prochaine fois qui sait...
tama a écrit:
(bien, l'indentation ;))

c'est quoi l'indentation?
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Marco
Elite
Elite


Masculin Age: 19
Classe: PSI ISEP
Calculatrice(s): TI 83+
Messages: 645
Efficacité: 17
Localisation: 78
Date d'inscription: 22/03/2009

Divers
Dernière note en maths: -/20

MessageSujet: Re: un petit programme mot de passe   Mer 14 Oct - 18:06

Le fait d'avoir décalé le texte de ton code pour bien ressortir les boucles et blocs.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://marco781.free.fr
jacques
Grand Initié
Grand Initié


Masculin Age: 16
Classe: 1èreS
Calculatrice(s): ti84+SE
Messages: 73
Efficacité: 1
Date d'inscription: 25/08/2009

MessageSujet: Re: un petit programme mot de passe   Mer 14 Oct - 20:01

Bisam a écrit:
J'voudrais pas faire mon intéressant mais à part si tu l'utilises alors qu'il t'a spécifié que c'est interdit, un prof ou un surveillant n'a théoriquement pas le droit de te prendre ta calculatrice. Il a encore moins le droit d'en consulter voire d'en altérer son contenu. C'est une atteinte à la propriété privée.


C'est aussi ce qu'a dit mon prof de maths, et il a ajouté : "Et d'ailleurs, si vous en profitez pas pour pomper, c'est que vous êtes un peu couillon !"

_________________
Venez visiter mon site sur les Ti: www.tisoftwares.net16.net !!
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.tisoftwares.net16.net
Xywez
Animateur
Animateur


Masculin Age: 20
Classe: PSI
Calculatrice(s): Ti 84 + SE
Messages: 3877
Efficacité: 8
Localisation: Uranus
Date d'inscription: 11/05/2006

Divers
Dernière note en maths: ** biiiip **

MessageSujet: Re: un petit programme mot de passe   Mer 14 Oct - 21:40

kindermoumoute a écrit:
Xywez a écrit:
la prof t'enlève un pile et tu gagne un reset, avec des programmes en moins xD

Ce qui peut être très utile si tu a mit un programme de triche sur ta calculette!


Ba oui mais tout dépend pour qui

Revenir en haut Aller en bas
Voir le profil de l'utilisateur
 

un petit programme mot de passe

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TIz80 :: Programmation-
Poster un nouveau sujet   Répondre au sujet