Page 1 of 3

Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 17:54
by pologeeko
Bonjour comment puis je faire pour avoir le prefixe avant o dans le requeststr?

Code: Select all
Define convertisseur()=
Prgm
Local nbre,prefixe,a,convert
Request "Le nombre à convertir",nbre
RequestStr "Le prefixe est : ",prefixe
If prefixe="kilo" Then
a:=10^(3)
ElseIf prefixe="mega" Then
a:=10^(6)
ElseIf prefixe="giga" Then
a:=10^(9)
ElseIf prefixe="tera" Then
a=10^(12)
Else
Stop
EndIf
RequestStr "Convertir de &prefixe io ou de &prefixe o en octets",convert

EndPrgm


Merci d'avance

Re: Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 17:58
by Levak
En coupant ta chaine :
Code: Select all
RequestStr "Convertir de "&prefixe&" io ou de "&prefixe&" o en octets",convert

Re: Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 17:59
by pologeeko
Merci beaucoup tu m'apprend beaucoup de chose en ce moment Levak

Re: Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 18:01
by pologeeko
Malheuresement sa marche pas http://pastebin.com/AEYZ5J6T

Code: Select all
Define convertisseur()=
Prgm
Local nbre,prefixe,a,convert
Request "Le nombre à convertir",nbre
RequestStr "Le prefixe est : ",prefixe
If prefixe="kilo" Then
a:=10^(3)
ElseIf prefixe="mega" Then
a:=10^(6)
ElseIf prefixe="giga" Then
a:=10^(9)
ElseIf prefixe="tera" Then
a=10^(12)
Else
Stop
EndIf
RequestStr "Convertir de "&prefixe&" io ou de "&prefixe&" o en octets",convert

EndPrgm

Re: Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 18:04
by Levak
Fais attention à ne pas mettre des " dans des " " (ce que tu fais là).
C'est une petite particularité du Nspire-Basic qui introduit des "templates" graphiques, ce qui fait que quand tu tapes " ça te rajoute l'autre ", mais que si tu mets un " entre ces deux " ", cela devient un " échappé.

Donc le mieux c'est de supprimer ta ligne et de la réécrire, ce qui donne séquentiellement :
RequestStr "Convertir de "
RequestStr "Convertir de "&prefixe
RequestStr "Convertir de "&prefixe&" io ou de "
RequestStr "Convertir de "&prefixe&" io ou de "&prefixe
RequestStr "Convertir de "&prefixe&" io ou de "&prefixe&" o en octets", convert

Re: Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 18:07
by pologeeko
J'ai pas compris du tout, tu veut dire écrire la ligne en plusieurs fois?

Re: Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 18:08
by Levak
pologeeko wrote:J'ai pas compris du tout, tu veut dire écrire la ligne en plusieurs fois?

Non, je t'ai donné une séquence pour l'écrire, pour t'éviter de mettre des " dans des " ".

Re: Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 18:09
by pologeeko
On vas commencer a la base qu'appelle tu une sequence ?

Re: Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 18:10
by Levak
pologeeko wrote:On vas commencer a la base qu'appelle tu une sequence ?

Re-regarde mon post, je l'ai édité.
Ici, j'appelle une séquence une marche à suivre. Ce que tu dois taper séquentiellement.

Re: Aide pour faire un convertisseur

Unread postPosted: 15 Jun 2013, 18:16
by pologeeko
Code: Select all
Define convertisseur()=
Prgm
Local nbre,prefixe,a,convert
Request "Le nombre à convertir",nbre
RequestStr "Le prefixe est : ",prefixe
If prefixe="kilo" Then
a:=10^(3)
ElseIf prefixe="mega" Then
a:=10^(6)
ElseIf prefixe="giga" Then
a:=10^(9)
ElseIf prefixe="tera" Then
a=10^(12)
Else
Stop
EndIf
RequestStr "Convertir de "
RequestStr "Convertir de "&prefixe
RequestStr "Convertir de "&prefixe&" io ou de "
RequestStr "Convertir de "&prefixe&" io ou de "&prefixe
RequestStr "Convertir de "&prefixe&" io ou de "&prefixe&" o en octets", convert


EndPrgm


Peut tu me dire si la c'est bon ? http://pastebin.com/AEYZ5J6T