Алгоритмический язык Pascal

, , , . , . , , . . .
, . . . () . , . #13- Enter #10- . #26. , Writeln. / , , , .
" f " Var f: Text;
" f " , :
                                Assign(f, 'Name_f');
Name_f - .
, "f" "file. dat" Assign(f, 'file. dat'); , , : 'C:\Pascal\Work\file.dat'. "f" "f" .
:
                                ReWrite(f);
.
Assign(f,'Name_f'); Write(f,""); Writeln(f,""); , Writeln(f,""); : #13, #10. "" - . ReWrite(f); .

                                     Reset(f);
. Read(f, ""); Readln(f, ""); -, Readln(f, ""); , "" : #13, #10, . Readln(f); #13, #10. Reset(f); , .

                                     Close(f);
, .

                                     Append(f);
, Assign(f,'Name_f');.

, "f" / , -.
, () . , Write(f, ""); Writeln(f, "");, Read(f, ""); Readln(f, ""); . ( , 1024 ), . . , . . .
, . .
.
  Assign(f1,'File1.dan');   {   f1,   : File1. dan }
  ReWrite(f1);                  {        }
  Writeln(f1,' "X","Y"' );                      {   }         
  For i:= 1 to N do
    begin          
      X:= 0.5*i;
      Y:= Ln(X);                      {     }
      write(f1, X:6:2, Y:10:4);       {     File1. dan }
      If i mod 5 = 0 then writeln(f1)               {   #13 }
    end;      
  Close(f1);                              {      }    
  Assign(f2,'File1.dan');     {==========------------------------------------}  
  Reset(f2);                   {        }
  Readln(f2);                              {    }
  For i:= 1 to N do
    begin            
      read(f2, a[i], b[i]);           {     "A"  "B" } 
      If i mod 5 = 0 then readln(f2)                  {   #13 }
    end;               
Close(f2);                             {      }
(Warning) , . . : Reload from disk?, - Yes.

String , Read(f, S); "S" 255 , Readln(f, S); #13, 255, . .
var
  c: char;   j, i:  word;   
  s: array[1..10] of string[12];
  a: array[1..10, 1..6] of word;
  f1, f2: text;
BEGIN
  assign(f1, 'F1.txt');  reset(f1);
  assign(f2, 'F2.txt');  rewrite(f2);
  for i:= 1 to 10 do
    begin
      read(f1, s[i]);                {   }
      for j:= 1 to 6 do read(f1, a[i,j]);           {    }
      readln(f1)                           {     }
    end;
  for c:= '' to '' do                         {     }
    for i:= 1 to 10 do  
      if s[i,1] = c then
        begin  
          write(f2, s[i]);   {        }
          for j:= 1 to 6 do write(f2, a[i,j]:2);          {    } 
          writeln(F2)
        end;
  close(f1);
  close(f2);  
END.
F1. txt , :
			  5  4  4  5  4  3
			     4  5  3  4  3  4   
. .
F2. txt .
: "S" "S" . "S", - "S".
EoF(f); , : EoF(f) True ( #26), EoF(f) False. FF1. t, FF2. t #13.
assign(f1, 'FF1. t');  reset(f1);
assign(f2, 'FF2. t');  rewrite(f2);

while not EoF(f1) do begin read(f1,c); {   Char }
 if c <> #13 then c:=pred(c); write(f2,c)  {     }
end;
- . .

         GetFattr(f, af);
         SetFattr(f, af);
f - ,
af - , ( Word).
( "ads") DOS :

"abs" "abs"
ReadOnly 0000 0001 $01
Hidden 0000 0010 $02
System 0000 0100 $04
Archiv 0010 0000 $20

"" "ads" "af". , ReadOnly, af:= af + ReadOnly af:= $01+$01; . . Hidden ($02).
GetFattr(f,af); SetFattr(f,af+ReadOnly); ReadOnly Hidden. , , , .

.
:

"A" "B"
1 and 1 1
1 and 0 0
0 and 0 0
0 and 1 0
1 or 0 1
0 or 0 0
0 or 1 1
1 or 1 1

:

1. "A and B" "", "" .

2. "A or B" "A", "" . "" , "ads" .

, (af and ads) = ads , "af" "ads" .

, :
GetFattr(f,af); If (af and ads) = ads then SetFattr(f,af-ads);
"" "af" "ads". "" , - "or".

:
GetFattr(f,af);  SetFattr(f, af or ads);
"" .
—одержание
    ”чебник по ¤зыку Pascal          Ћабораторные работы по программированию          —правочник




Нет комментариев.



Оставить комментарий:
Ваше Имя:
Email:
Антибот: *  
Ваш комментарий: