home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Chip 2002 September
/
Chip_2002-09_cd1.bin
/
zkuste
/
delphi
/
kompon
/
d123456
/
STR_BIT.ZIP
/
16
/
PRIM
/
GENPSP.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1999-11-25
|
1KB
|
35 lines
program GenPSP;
{$F+,R+,X+,B+,V-}
uses StrBit16;
const Dlpsp : Word = 8192;
var Ust, Pol : PStr_Bit; Msig_rez : PBitFile;
i, KolKb : integer; SimvPol, ImFail : string;
begin
Writeln('Åp«úpá¼¼á úÑ¡Ñpᵿ¿ ÅæÅ');
Writeln('ÇóΓ«α : æѼѡ«ó é.ï. éÑαß¿∩ 3.3 «Γ 25.11.99 ú.');
Writeln('éóÑñ¿ΓÑ »«½¿¡«¼ ÅæÅ ó í¿Γ«ó«¼ ó¿ñÑ (¼½áñΦ.ßΓÑ».ó ¡áτá½Ñ)');
Writeln(' 1111111111222222222233');
Writeln('1234567890123456789012345678901');
Readln(SimvPol);
{ çáñá¡¿Ñ ¿¼Ñ¡¿ «Γ¬αδóáѼ«ú« Σá⌐½á }
Write('éóÑñ¿ΓÑ ¿¼∩ Σá⌐½á αѺπ½∞ΓáΓá : '); Readln(ImFail);
Msig_rez:= New(PBitFile,Init(DlPsp,8192));
Msig_rez^.OpenBitFile(ImFail,btCreate);
repeat { è«¡Γα«½∞ »αáó¿½∞¡«ßΓ¿ óó«ñá τ¿ß½á }
Write('éóÑñ¿ΓÑ αẼÑα Σá⌐½á αѺπ½∞ΓáΓá ó èíá⌐Γáσ : ');
Readln(ImFail);
Val( ImFail, KolKb, i );
until i = 0;
{ ôßΓá¡«ó¬á ¡áτá½∞¡δσ º¡áτÑ¡¿⌐ ¿ úÑ¡Ñpᵿ∩ ÅæÅ }
Ust := New(PStr_bit,Init(32)); Ust^.Init_Sim('101000');
Pol := New(PStr_bit,Init(32)); Pol^.Init_Sim(SimvPol);
Msig_rez^.GenPsp_n(Pol, Ust, Dlpsp);
for i := 1 to KolKb do begin
Msig_rez^.WriteStr;
Msig_rez^.GenPsp_p(Dlpsp)
end;
Msig_rez^.WriteStr;
Dispose(Ust,Done); Dispose(Pol,Done);
Msig_rez^.CloseBitFile; Dispose(Msig_rez,Done);
end.