ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

Π—Π°Π΄Π°Π½ΠΈΠ΅. 
АлгоритмичСский язык Pascal. 
ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° "Π’Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ справочник"

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Procedure AddRec;Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи Π² Ρ„Π°ΠΉΠ». Writeln ('Для продолТСния Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter'); Writeln ('Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ записСй Ρ„Π°ΠΉΠ»Π° ', Name); Writeln ('Π’Π²ΠΎΠ΄ записи β„–', FilePos (BookFile)+1); Write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ (32βˆ’22βˆ’12):'); Writeln (' 2- Π²Ρ‹Π²ΠΎΠ΄ всСй ΠΊΠ°Ρ€Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ'); Writeln (' 0- Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹:'); Writeln ('Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²ΠΈΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹:'); Ind, Count: integer; begin Name:='A:phone.txt'; Reset (BookFile); clrscr… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π—Π°Π΄Π°Π½ΠΈΠ΅. АлгоритмичСский язык Pascal. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° "Π’Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹ΠΉ справочник" (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая позволяСт Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½Ρ‹Π΅ свСдСния Π² Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½ΠΎΠΌ справочникС (Π°:phone.txt). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½. Если Π² ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊΠ΅ Π΅ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° вывСсти список всСх людСй, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… эти Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ.

Π‘Π»ΠΎΠΊ-схСма

Листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

program kurs;

uses Crt;

type.

RB=recordΠ—Π°ΠΏΠΈΡΡŒ свСдСний.

A, T, Y: string[10];

end;

var.

D, M, i, k, z: integer; Sr, Sr0, max:real;

BookFile: file of RB; ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ для Ρ„Π°ΠΉΠ»Π° с Π·Π°ΠΏΠΈΡΡΠΌΠΈ RecBook.

Work: RB; ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ для доступа ΠΊ Π·Π°ΠΏΠΈΡΡΠΌ.

Vid: Byte;

End_Menu:boolean;

Name, s: string[50];

procedure AddRec;Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ записи Π² Ρ„Π°ΠΉΠ».

begin.

writeln ('Π’Π²ΠΎΠ΄ записи β„–', FilePos (BookFile)+1);

with Work do.

begin.

Write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ:');

Readln (A);

Write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ имя:');

Readln (Y);

Write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ (32−22−12):');

Readln (T);

Write (BookFile, Work); end;

end;

procedure Create_Supplementing_library; Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°.

var.

Ind, Count: integer; begin Name:='A:phone.txt';

Assign (BookFile, Name);ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для записи.

Rewrite (BookFile);

Writeln ('Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ записСй Ρ„Π°ΠΉΠ»Π° ', Name);

Write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ количСство Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ² Π½Π° ΡΡ‚Π°Π½Ρ†ΠΈΠΈ: ');

Readln (Count);

for Ind:=1 to count do.

AddRec;

Writeln ('Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° Π΄Π°Π½Π½Ρ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Π°');

Writeln ('Π€Π°ΠΉΠ» Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π΅Ρ‚ ', FileSize (BookFile), ' записи'); close (BookFile);

end;

procedure OutputRec;

begin.

With Work do.

writeln (A,' ', Y,'', T);

end;

procedure OutputAllRec;

begin.

clrscr;

Name:='A:phone.txt';

Assign (BookFile, Name);

Reset (BookFile); clrscr; Seek (BookFile, 0);

Writeln (' ЀамилияВСлСфон');

writeln;

while (not Eof (BookFile)) do begin.

With Work do begin.

Read (BookFile, Work);

Outputrec; end;

end;end;

procedure FindTel;

begin.

clrscr;

Name:='A:phone.txt';

Assign (BookFile, Name);

Reset (BookFile);

writeln ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ');

readln (s);

clrscr;

Seek (BookFile, 0);

Writeln (' ЀамилияВСлСфон');

writeln;

while (not Eof (BookFile)) do begin.

With Work do begin.

Read (BookFile, Work);

if s=a then begin Outputrec;z:=1;end;

end;

end;

if z=0 then writeln ('Π’ справочникС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ', s,'Π΅ Π½Π΅Ρ‚');

end;

begin.

ClrScr;

End_Menu:=False; repeat textcolor (7);

Writeln ('Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²ΠΈΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹:');

Writeln (' 1- ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π΄Π°Π½Π½Ρ‹Ρ…');

Writeln (' 2- Π²Ρ‹Π²ΠΎΠ΄ всСй ΠΊΠ°Ρ€Ρ‚ΠΎΡ‚Π΅ΠΊΠΈ');

Writeln (' 3- поиск Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° ΠΏΠΎ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ');

Writeln (' 0- Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹:');

Write ('Π’Π°Ρˆ Π²Ρ‹Π±ΠΎΡ€:');

Readln (Vid);

case Vid of.

  • 1:Create_Supplementing_library;
  • 2:OutputAllRec;
  • 3:FindTel;
  • 0:End_Menu:=True;

end;

writeln;

Writeln ('Для продолТСния Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Enter');

Readln;

ClrScr;

until End_Menu;

end.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ