View difference between Paste ID: zM6WRSfb and AEYZ5J6T
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