SHOW:
|
|
- or go back to the newest paste.
| 1 | Define convertisseur()= | |
| 2 | Prgm | |
| 3 | - | Local nbre,prefixe,a,convert |
| 3 | + | Local nbre,prefixe,a,facteur,abrev,convert,octets,bits |
| 4 | Request "Le nombre à convertir",nbre | |
| 5 | RequestStr "Le prefixe est : ",prefixe | |
| 6 | - | If prefixe="kilo" Then |
| 6 | + | If prefixe="kilo" or prefixe="k" or prefixe="K" Then |
| 7 | a:=10^(3) | |
| 8 | facteur:=1 | |
| 9 | - | ElseIf prefixe="mega" Then |
| 9 | + | |
| 10 | ElseIf prefixe="mega" or prefixe="m" or prefixe="M" Then | |
| 11 | a:=10^(6) | |
| 12 | - | ElseIf prefixe="giga" Then |
| 12 | + | facteur:=2 |
| 13 | abrev:="M" | |
| 14 | ElseIf prefixe="giga" or prefixe="g" or prefixe="G" Then | |
| 15 | - | ElseIf prefixe="tera" Then |
| 15 | + | |
| 16 | - | a=10^(12) |
| 16 | + | facteur:=3 |
| 17 | abrev:="G" | |
| 18 | ElseIf prefixe="tera" or prefixe="t" or prefixe="T" Then | |
| 19 | a:=10^(12) | |
| 20 | facteur:=4 | |
| 21 | - | RequestStr "Convertir de "&abrev&" io ou de "&abrev&" o en octets", convert |
| 21 | + | |
| 22 | - | |
| 22 | + | |
| 23 | - | |
| 23 | + | |
| 24 | EndIf | |
| 25 | RequestStr "Convertir de "&abrev&"io ou de "&abrev&"o en octets: de ",convert | |
| 26 | If convert="kio" or convert="mio" or convert="gio" or convert="tio" Then | |
| 27 | setMode(3,3) | |
| 28 | octets:=nbre*2^(facteur*10) | |
| 29 | ElseIf convert="ko" or convert="mo" or convert="go" or convert="to" Then | |
| 30 | octets:=nbre*a | |
| 31 | Else | |
| 32 | Stop | |
| 33 | EndIf | |
| 34 | bits:=octets*8 | |
| 35 | Disp "La conversion de "&nbre,abrev&" en octets est =",octets,"octet" | |
| 36 | Disp "Le nombre de bots est ",bits,"bits" | |
| 37 | EndPrgm |