π
<-
Chat plein-écran
[^]

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 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 18.6%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
Class: terminale S

Re: Traduction language Ti

Unread postby edgar13 » 18 Jan 2020, 16:41

Tu veux ce programme pour quelle calculatrice? :?
Minecraft 3D Ti 83 PCE avec Azerpogba

20%

Projet secret

1%

Mes programmes sont ici: archives_cat.php?auteur=201254
User avatar
edgar13Donat.
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 61.2%
 
Posts: 546
Images: 23
Joined: 04 Jan 2019, 20:31
Location: Sur TI-Planet voyons (Bordeaux)
Gender: Male
Calculator(s):
Class: Première Maths-Physique-chimie-S.V.T.

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: 2.5%
 
Posts: 34779
Images: 9167
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
Class: Lycée
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti

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 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 18.6%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
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 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 18.6%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
Class: terminale S

Re: Traduction language Ti

Unread postby amauryc » 29 Jan 2020, 17:12

up ;)
User avatar
amauryc
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 18.6%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
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: 9%
 
Posts: 3721
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):

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 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 90%
 
Posts: 1902
Joined: 13 Dec 2013, 16:35
Gender: Not specified

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: 9%
 
Posts: 3721
Images: 18
Joined: 07 Nov 2014, 00:43
Gender: Male
Calculator(s):

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 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 18.6%
 
Posts: 7
Joined: 20 Nov 2019, 16:31
Gender: Male
Calculator(s):
Class: terminale S

Next

Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: No registered users and 0 guests

-
Search
-
Featured topics
Omega, le fork étendant les capacités de ta NumWorks, même en mode examen !
Comparaisons des meilleurs prix pour acheter sa calculatrice !
12
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...

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 
-
Stats.
602 utilisateurs:
>557 invités
>39 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)