Aide pour faire un convertisseur
Posted:
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
Posted:
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
Posted:
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
Posted:
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
Posted:
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
Posted:
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
Posted:
15 Jun 2013, 18:09
by pologeeko
On vas commencer a la base qu'appelle tu une sequence ?
Re: Aide pour faire un convertisseur
Posted:
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
Posted:
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