π
<-

Traduction language Ti

Traduction language Ti

Unread postby amauryc » 18 Jan 2020, 16:39

Bonjour, je viens de commencer le cryptage (je suis en Ts Spé Maths) et j'ai trouvé un programme pour le chiffrement affine mais malheureusement pour Ti-Nspire pourriez vous m'aider dans sa traduction?

Le programme :

Code: Select all
Define chiffrer(mot)=
Func
Local motchiffre,i,x
motchiffre:=""
For i,1,dim(mot)
x:=mid(mot,i,1)
If x≠" " Then
x:=ltrtonbr(x)
x:=expr(cleaffine)
x:=nbrtoltr(x)
motchiffre:=motchiffre&x
Else
motchiffre:=motchiffre&" "
EndIf
EndFor
Return motchiffre
EndFunc


C'est le programme : archives_voir.php?id=1419788

Merci
User avatar
amauryc
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 17.9%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
MyCalcs profile
Class: terminale S

Re: Traduction language Ti

Unread postby edgar13 » 18 Jan 2020, 16:41

Tu veux ce programme pour quelle calculatrice? :?
Mes programmes sont ici: archives_cat.php?auteur=201254
User avatar
edgar13Modo
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 97.4%
 
Posts: 589
Images: 24
Joined: 04 Jan 2019, 20:31
Location: Sur TI-Planet voyons
Gender: Male
Calculator(s):
MyCalcs profile
Class: 2eme annee de medecine
YouTube: Non
Twitter: Non
Facebook: Non
GitHub: Non

Re: Traduction language Ti

Unread postby critor » 18 Jan 2020, 17:58

@amauryc Quelles difficultés renctontres-tu ?

Parce que les langages TI-Nspire et HP Prime sont tous deux orientés fonctions, et passer de l'un à l'autre relève bien souvent d'une bête traduction mot à mot.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 47.5%
 
Posts: 41980
Images: 15737
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Traduction language Ti

Unread postby amauryc » 27 Jan 2020, 17:54

edgar13 wrote:Tu veux ce programme pour quelle calculatrice? :?


Pour Hp Prime merci
User avatar
amauryc
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 17.9%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
MyCalcs profile
Class: terminale S

Re: Traduction language Ti

Unread postby amauryc » 27 Jan 2020, 17:56

critor wrote:@amauryc Quelles difficultés renctontres-tu ?

Parce que les langages TI-Nspire et HP Prime sont tous deux orientés fonctions, et passer de l'un à l'autre relève bien souvent d'une bête traduction mot à mot.


@critor
Je n'y arrive pas du tout, avant lorsque je faisais des traductions, j'utilisais l'émulateur pc avec hp connectivity kit qui affiche les erreurs dans le programme mais là il ne détecte rien et impossible de le lancer
User avatar
amauryc
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 17.9%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
MyCalcs profile
Class: terminale S

Re: Traduction language Ti

Unread postby amauryc » 29 Jan 2020, 17:12

up ;)
User avatar
amauryc
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 17.9%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
MyCalcs profile
Class: terminale S

Re: Traduction language Ti

Unread postby Hamza.S » 29 Jan 2020, 17:25

Qu'est ce qui bloque exactement ?
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Online

Re: Traduction language Ti

Unread postby parisse » 29 Jan 2020, 20:56

traduit ca donne un truc du genre
Code: Select all
def chiffrer(mot):
    # local motchiffre,j,x
    motchiffre = " "
    for j in range(1,dim(mot)+1):
        x = mid(mot,j,1)
        if x!=" " :
            x = ltrtonbr(x)
            x = expr(cleaffine)
            x = nbrtoltr(x)
            motchiffre += x
        else :
            motchiffre += " "
    return motchiffre

a mon avis, il manque 2 fonctions ltrtonbr et nbrtoltr de conversion lettre vers nombre, et la ligne x = expr(cleaffine) est incoherente, ca devrait probablement etre un truc du genre x=cleaffine*x+b pour du chiffrement affine, ou x=cleaffine(x) avec une fonction de chiffrage qui fait le travail sur des nombres.

Sur la Prime (et plus generalement sur KhICAS), les fonctions de conversion sont asc/char et travaillent directement sur une chaine de caractere <-> liste d'entiers (les codes ascii) donc ce programme ne sert a rien.
User avatar
parisseVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 86%
 
Posts: 3662
Joined: 13 Dec 2013, 16:35
Gender: Not specified
Calculator(s):
MyCalcs profile

Re: Traduction language Ti

Unread postby Hamza.S » 29 Jan 2020, 21:14

Sur Nspire c'est ord et char mais la personne qui l'a fait n'avait sans doute pas connaissance de ces 2 fonctions
Image
User avatar
Hamza.SAdmin
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Level up: 29%
 
Posts: 4501
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):
MyCalcs profile

Re: Traduction language Ti

Unread postby amauryc » 31 Jan 2020, 16:40

parisse wrote:traduit ca donne un truc du genre
Code: Select all
def chiffrer(mot):
    # local motchiffre,j,x
    motchiffre = " "
    for j in range(1,dim(mot)+1):
        x = mid(mot,j,1)
        if x!=" " :
            x = ltrtonbr(x)
            x = expr(cleaffine)
            x = nbrtoltr(x)
            motchiffre += x
        else :
            motchiffre += " "
    return motchiffre

a mon avis, il manque 2 fonctions ltrtonbr et nbrtoltr de conversion lettre vers nombre, et la ligne x = expr(cleaffine) est incoherente, ca devrait probablement etre un truc du genre x=cleaffine*x+b pour du chiffrement affine, ou x=cleaffine(x) avec une fonction de chiffrage qui fait le travail sur des nombres.

Sur la Prime (et plus generalement sur KhICAS), les fonctions de conversion sont asc/char et travaillent directement sur une chaine de caractere <-> liste d'entiers (les codes ascii) donc ce programme ne sert a rien.


ok merci pour vos réponses je voulait le traduire parce que je ne trouvais pas ces fonctionnalités mais du coup merci problème réglé . <3
User avatar
amauryc
Niveau 6: SM (Super Membre)
Niveau 6: SM (Super Membre)
Level up: 17.9%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
MyCalcs profile
Class: terminale S

Next

Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 4 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.
947 utilisateurs:
>886 invités
>52 membres
>9 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)