Vanilla 1.1.5a jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
Uses Crt;
Type TRozmiary = (Bytes, KiloBytes, MegaBytes, GigaBytes);
function Zamien(Wartosc : Real; Z, Na : TRozmiary) : Real;
var WspZ,WspNa : Real;
begin
case Z of
Bytes : WspZ:=1;
KiloBytes : WspZ:=1024;
MegaBytes : WspZ:=1024*1024;
GigaBytes : WspZ:=1024*1024*1024
end;
case Na of
Bytes : WspNa:=1;
KiloBytes : WspNa:=1024;
MegaBytes : WspNa:=1024*1024;
GigaBytes : WspNa:=1024*1024*1024
end;
Zamien:= (WspZ/WspNa)*Wartosc
end;
Const Liczba : Real = 512;
Begin
ClrScr; {Zamiana z GigaBajtów na kolejno: Bajty, KiloBajty i MegaBajty}
Writeln(Liczba:0:0,' GB = ',Zamien(Liczba,GigaBytes,Bytes):0:0,' B');
Writeln(Liczba:0:0,' GB = ',Zamien(Liczba,GigaBytes,KiloBytes):0:0,' kB');
Writeln(Liczba:0:0,' GB = ',Zamien(Liczba,GigaBytes,MegaBytes):0:0,' MB');
Writeln; {Zamiana z Bajtów na kolejno: KiloBajty i MegaBajty i GigaBajty}
Writeln(Liczba:0:0,' B = ',Zamien(Liczba,Bytes,KiloBytes):0:20,' kB');
Writeln(Liczba:0:0,' B = ',Zamien(Liczba,Bytes,MegaBytes):0:20,' MB');
Writeln(Liczba:0:0,' B = ',Zamien(Liczba,Bytes,GigaBytes):0:20,' GB');
Readln
End.
Od 1 do 6 z 6