ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Β«Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈΒ»

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

ΠžΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π² ΡΠΎΡΡ‚оянии ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΎΡ‚ΠΊΠ°Π·Ρƒ ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ этой ΠΆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Punkt5 — Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ слуТащСго с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. Вводится нуТная Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π΅ списка происходит сравнСниС ΠΏΠΎ ΠΏΠΎΠ»ΡŽ «dolg» ΠΈ Π²Ρ‹Π²ΠΎΠ΄ этой записи; ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ массив Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ… нСбольшой… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… Β«Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈΒ» (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ВолТский унивСрситСт ΠΈΠΌΠ΅Π½ΠΈ Π’.Н.Π’Π°Ρ‚ΠΈΡ‰Π΅Π²Π°

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΡ‹ управлСния»

ΠšΠ£Π Π‘ΠžΠ’ΠΠ― Π ΠΠ‘ΠžΠ’Π

ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅: «ΠΠ»Π³ΠΎΡ€ΠΈΡ‚мизация ΠΈ ΡΠ·Ρ‹ΠΊΠΈ программирования»

Π’Π΅ΠΌΠ°: Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… «Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ»

Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»: студСнт Π³Ρ€. ИБ-104

Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π² А. Π’.

ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ: ΠœΠ°Ρ‚Π²Π΅Π΅Π²Π° Н. Π’.

Π’ΠΎΠ»ΡŒΡΡ‚Ρ‚ΠΈ 2006

1. Π—Π°Π΄Π°Π½ΠΈΠ΅, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выполняСтся курсовая Ρ€Π°Π±ΠΎΡ‚Π°

2. ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

3. ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1 (листинг ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹)

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2 (распСчатка структуры Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…)

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3 (распСчатка Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°.)

1. Π—Π°Π΄Π°Π½ΠΈΠ΅, Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выполняСтся курсовая Ρ€Π°Π±ΠΎΡ‚Π°

Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠΈ

ΠžΠŸΠ˜Π‘ΠΠΠ˜Π•

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ массив Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ… нСбольшой Ρ„ΠΈΡ€ΠΌΡ‹ (Π΄ΠΎ 10 сотрудников). По ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ сотруднику вводится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ информация:

Ѐамилия, имя, отчСство;

Π“ΠΎΠ΄ ΠΈ Π΄Π°Ρ‚Π° роТдСния;

Пол;

Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ;

Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс;

Π’Π΅Π»Π΅Ρ„ΠΎΠ½;

Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ;

Оклад.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ… Ρ„ΠΈΡ€ΠΌΡ‹ хранится Π² Ρ„Π°ΠΉΠ»Π΅ workers.dat.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

* Новый сотрудник (ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ Π½ΠΎΠ²ΠΎΠΌ сотрудникС ΠΈ ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ Π΅Ρ‘ Π² Ρ„Π°ΠΉΠ»Π΅ workers. dat);

* Π£Π²ΠΎΠ»ΠΈΡ‚ΡŒ (удаляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΡƒΠ²ΠΎΠ»Π΅Π½Π½ΠΎΠΌ сотрудникС ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° Π΄Π°Π½Π½Ρ‹Ρ…);

* ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ (позволяСт ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ… Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС);

* Π£ΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ (упорядочиваСт список сотрудников Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ убывания Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΎΠΊΠ»Π°Π΄Π°);

* Найти (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ список сотрудников, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ долТности, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ).

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹, ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‰ΠΈΠ΅ просмотр ΠΈ ΠΏΠΎΠΈΡΠΊ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ΅.

Π’Π₯ΠžΠ”

Имя Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΏΡƒΠ½ΠΊΡ‚Π°.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π½ΠΎΠ²ΠΎΠΌ сотрудникС вводится Π² Π΄ΠΈΠ°Π»ΠΎΠ³Π΅ Ρ‚ΠΈΠΏΠ° «Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ сотрудника:» ΠΈ Ρ‚. Π΄.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π£Π²ΠΎΠ»ΠΈΡ‚ΡŒ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄ Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ И.О. ΡƒΠ²ΠΎΠ»ΡŒΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ сотрудника.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ наТатия «Π³ΠΎΡ€ΡΡ‡Π΅ΠΉ» клавиши ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ сотрудникС Π² ΡΠΏΠΈΡΠΊΠ΅.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Найти Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π²Π²ΠΎΠ΄ долТности ΠΏΠΎ Π²Ρ‹Π±ΠΎΡ€Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π’Π«Π₯ΠžΠ”

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ «Π³ΠΎΡ€ΡΡ‡Π΅ΠΉ» клавиши Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ сотрудникС ΠΈΠ· Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠ³ΠΎ списка.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π£ΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ список ΠΈΠ· Ρ„Π°ΠΌΠΈΠ»ΠΈΠΈ И.О. ΠΈ ΠΎΠΊΠ»Π°Π΄ΠΎΠ² сотрудников Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅ убывания Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΎΠΊΠ»Π°Π΄Π°.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Найти Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ список сотрудников, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ долТности.

ΠžΠ¨Π˜Π‘ΠšΠ˜

ΠžΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π² ΡΠΎΡΡ‚оянии ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΎΡ‚ΠΊΠ°Π·Ρƒ ΠΎΡ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ этой ΠΆΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

2. ОписаниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

Π’ Π½Π°ΡΡ‚оящСС врСмя появляСтся ΠΌΠ½ΠΎΠ³ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„ΠΈΡ€ΠΌ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΉ для рСгистрации ΠΈ Ρ…ранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΡΠ»ΡƒΠΆΠ°Ρ‰ΠΈΡ… Ρ„ΠΈΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ прСдприятия Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΡ‚Π΄Π΅Π»Π° ΠΊΠ°Π΄Ρ€ΠΎΠ² Π΄Π°Π½Π½ΠΎΠ³ΠΎ прСдприятия ΠΈΠ»ΠΈ Ρ„ΠΈΡ€ΠΌΡ‹.

Моя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° для Ρ‚Π°ΠΊΠΈΡ… Ρ„ΠΈΡ€ΠΌ ΠΈ ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΈΡΡ‚ΠΈΠΉ. АналоговыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ стоят достаточно Π΄ΠΎΡ€ΠΎΠ³ΠΎ. Моя ΠΆΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° стоит Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ дСшСвлС ΠΈ Π»Π΅Π³ΠΊΠΎ доступна для любого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Моя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ…ΠΎΡ€ΠΎΡˆΠ° Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π»Π΅Π³ΠΊΠ° Π² ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для рСгистрирования слуТащСго. Π­Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°ΠΆΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ Ρ€Π°Π·Ρƒ Π½Π΅ ΡΠ΅Π΄Π΅Π» Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ, достаточно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ (описаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°Π΄Π°Ρ‡ΠΈ). ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ мою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ «ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°Π΄Π°Ρ‡ΠΈ».

3. ОписаниС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ» 1-kyrs.exe, Π»ΠΈΠ±ΠΎ Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ„Π°ΠΉΠ» 1-kyrs.pas ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π² Π½Π΅ΠΉ клавиши «Ctrl+F9» .

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° выглядит ΠΊΠ°ΠΊ мСню, состоящСС ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ². По ΠΌΠ΅Π½ΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ клавиш «ΡΡ‚Ρ€Π΅Π»ΠΊΠ° Π²Π½ΠΈΠ·» ΠΈ «ΡΡ‚Ρ€Π΅Π»ΠΊΠ° Π²Π²Π΅Ρ€Ρ…», Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΌΠ΅Π½ΡŽ ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ наТатия клавиши «Esc» Π»ΠΈΠ±ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΏΡƒΠ½ΠΊΡ‚ мСню «Π’Ρ‹Ρ…ΠΎΠ΄». Π’Ρ…ΠΎΠ΄ Π² ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню происходит ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ клавиши «Enter». ΠŸΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ мСню, ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ вызываСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°.

ΠŸΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π΄Π°Π½Π½Ρ‹Π΅, хранящиСся Π² Ρ„Π°ΠΉΠ»Π΅, автоматичСски ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ. Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ³ΠΎ Π½ΠΈ Π±ΡƒΠ΄ΡŒ слуТащСго, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΠΉΡ‚ΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню «Π£Π²ΠΎΠ»ΠΈΡ‚ΡŒ сотрудника». ΠŸΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π΄Π°Π½Π½Ρ‹Π΅ автоматичСски ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ввСсти ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΎΠ²ΠΎΠΌ слуТащСм Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΠΉΡ‚ΠΈ Π² ΠΏΡƒΠ½ΠΊΡ‚ мСню «ΠΠΎΠ²Ρ‹ΠΉ сотрудник» ΠΈ Π²Π²Π΅ΡΡ‚ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΎΠ²ΠΎΠΌ сотрудникС.

ЀИО — ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ Π½Π΅ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ ΠΈΠ· 60 символов.

Π”Π°Ρ‚Π° роТдСния — Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 15 символов.

Пол — ΠΏΠΎΠ» ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ

Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹ — Π² Π³ΠΎΠ΄Π°Ρ….

АдрСс — 30 символов.

Π’Π΅Π»Π΅Ρ„ΠΎΠ½ — ΠΏΠΈΡΠ°Ρ‚ΡŒ Π±Π΅Π· Ρ‚ΠΈΡ€Π΅.

Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ — 20 символов.

Π Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ»Π°Π΄Π° — Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ число.

Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Ссли Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π±Ρ‹Π»ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΎ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, с ΠΏΠΎΡ‚Π΅Ρ€Π΅ΠΉ всСх нСсохранённых Π΄Π°Π½Π½Ρ‹Ρ….

«ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список» — Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ список всСх сотрудников Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС, послС Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ сотрудника Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter».

«ΠΠ°ΠΉΡ‚ΠΈ сотрудника» — Π˜Ρ‰Π΅Ρ‚ слуТащСго ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ долТности

«Π£Π²ΠΎΠ»ΠΈΡ‚ΡŒ сотрудника» — стираСт слуТащСго ΠΏΠΎ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΌΡƒ рСгистрационному Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΈ Π€.И.О.

«ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ" — удаляСт всСх сотрудников

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ подсказки с ΠΏΡ€Π°Π²ΠΎΠΉ стороны экрана.

Для программиста:

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΈΠ· ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² мСню.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹:

worker — Ρ‚ΠΈΠΏ динамичСской памяти Ρ‚ΠΈΠΏΠ° base;

base — Ρ‚ΠΈΠΏ — запись (информация ΠΎ ΡΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊΠ°Ρ…);

sotrud — для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° base.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹:

Punct1 — ΠΏΠΎ ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ осущСствляСтся занСсСниС слуТащСго Π² Ρ„Π°ΠΉΠ».

Punkt3 — Π²Ρ‹Π²ΠΎΠ΄ списка Π² Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎΠΌ порядкС. Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° происходит ΠΏΠΎ ΠΏΠΎΠ»ΡŽ «fam»;

Punkt4 — ΠΏΠΎ ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ производится сортировка списка ΠΏΠΎ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΠΊΠ»Π°Π΄Π°.

Punkt5 — Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ слуТащСго с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ. Вводится нуТная Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈ ΠΎΠ±Ρ…ΠΎΠ΄Π΅ списка происходит сравнСниС ΠΏΠΎ ΠΏΠΎΠ»ΡŽ «dolg» ΠΈ Π²Ρ‹Π²ΠΎΠ΄ этой записи;

Punkt2 — ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ записи ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° (ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ происходит ΠΏΠΎ Π²Π²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ рСгистрационному Π½ΠΎΠΌΠ΅Ρ€Ρƒ ΠΈ Π€.И.О.);

Punkt0 — Π² ΡΡ‚ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ происходит ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΠΈΡΡŒ Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΎΠ±Π½ΡƒΠ»Π΅Π½ΠΈΠ΅ односвязного списка.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 1

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

program kursovaia;

uses crt;

const norm=$ 74; {Ρ†Π²Π΅Ρ‚ Π½Π΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°}

norm1=$ 8;

sel=$ 31; {Ρ†Π²Π΅Ρ‚ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π°}

sel1=$ 15;

type

{—————————-описаниС записи————————}

Worker = ^base;

base=record

rnom:integer; {Π Π•Π“Π˜Π‘Π’Π ΠΠ¦Π˜ΠžΠΠΠ«Π™ ΠΠžΠœΠ•Π }

fam:string[20]; {Π€ΠΠœΠ˜Π›Π˜Π―}

name:string[20]; {ИМЯ}

otch:string[20]; {ΠžΠ’Π§Π•Π‘Π’Π’Πž}

date:string[20]; {ДАВА Π ΠžΠ–Π”Π•ΠΠ˜Π―}

pol:string[20]; {ΠŸΠžΠ›}

stag:integer; {БВАЖ Π ΠΠ‘ΠžΠ’Π«}

adress:string[30]; {Π”ΠžΠœΠΠ¨ΠΠ˜Π™ АДРЕБ}

tel:integer; {Π’Π•Π›Π•Π€ΠžΠ}

dolg:string[20]; {Π”ΠžΠ›Π–ΠΠžΠ‘Π’Π¬}

oklad:integer; {ΠžΠšΠ›ΠΠ”}

link:worker;

{—————————————————————————}

end;

var

Top, Cur, Next, Prev: Worker;

menu:array[1. 11] of string[50]; {МСню}

punkt:integer; {}

ch, cc: char; {Π’Π²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ символ}

sotrud:file of base;

buf, buf1: base; {Π”Π²Π° Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°}

k, m: char;

p, n, x, y, i:integer; {}

Procedure FileToDin; {Из Ρ„Π°ΠΉΠ»Π° Π² Π΄ΠΈΠ½Π°ΠΌ. ΠΏΠ°ΠΌΡΡ‚ΡŒ}

begin

top:=nil;

Assign (sotrud,'sotrudn.dat');

{$I-}

Reset (sotrud);

If IOResult<>0 then

begin

rewrite (sotrud);

end

{$I+}

else

if filesize (sotrud)<>0 then

repeat

New (Cur);

Read (sotrud, Cur^);

Cur^.link:=Top;

Top:=Cur;

until eof (sotrud);

close (sotrud);

end;

Procedure DinToFile; {Из Π΄ΠΈΠ½. памяти Π² Ρ„Π°ΠΉΠ»}

begin

If Top<>nil then

begin

Assign (sotrud,'sotrudn.dat');

Rewrite (sotrud);

Cur:=Top;

repeat

Write (sotrud, Cur^);

Cur:=Cur^.link;

until Cur=nil;

close (sotrud);

end;

end;

Procedure Menus; {Π²Ρ‹Π²ΠΎΠ΄ мСню Π½Π° ΡΠΊΡ€Π°Π½}

var

i:integer;

begin

clrscr;

gotoxy (28,wherey); writeln ('**************************');

gotoxy (28,wherey); writeln ('БАЗА ДАННЫΠ₯ ΠŸΠž Π‘ΠžΠ’Π Π£Π”ΠΠ˜ΠšΠΠœ');

gotoxy (28,wherey); writeln ('**************************');

for i:=p to n do begin

gotoxy (x, y+i-1);

write (menu[i]);

end;

{textattr — прСдопрСдСлСнная пСрСмСнная, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ Π·Π° Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ²}

textattr:=sel;

gotoxy (x, y+punkt-1);

write (menu[punkt]); {Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ строку мСню}

textattr:=norm;

end;

procedure forsort; {ΡƒΠΊΠ°Π· ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ мСстами}

var

rnom1:integer;

fam1:string[20];

name1:string[20];

otch1:string[20];

date1:string[20];

pol1:string[20];

stag1:integer;

adress1:string[30];

tel1:integer;

dolg1:string[20];

oklad1:integer;

begin

With Next^ do begin

rnom1:=rnom;

fam1:=fam;

name1:=name;

otch1:=otch;

pol1:=pol;

stag1:=stag;

adress1:=Adress;

tel1:=tel;

dolg1:=dolg;

oklad1:=oklad;

end;

With Next^ do begin

rnom:=Cur^.rnom;

fam:=Cur^.fam;

name:=Cur^.name;

otch:=Cur^.otch;

pol:=Cur^.pol;

stag:=Cur^.stag;

adress:=Cur^.Adress;

tel:=Cur^.tel;

dolg:=Cur^.dolg;

oklad:=Cur^.oklad;

end;

With Cur^ do begin

rnom:=rnom1;

fam:=fam1;

name:=name1;

otch:=otch1;

pol:=pol1;

stag:=stag1;

adress:=Adress1;

tel:=tel1;

dolg:=dolg1;

oklad:=oklad1;

end;

end;

procedure Sortirovka; {Π‘ΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ Π°Π»Ρ„Π°Π²ΠΈΡ‚Ρƒ}

begin

Cur:=Top;

While Cur<>nil do

begin

Next:=Cur^.link;

while next<>nil do

begin

if ord (Next^.fam[1]) < ord (Cur^.fam[1]) then

ForSort;

Next:=Next^.link;

end;

cur:=cur^.link;

end;

end;

procedure Uporyad; {Π‘ΠΎΡ€Ρ‚Ρ€ΠΎΠ²ΠΊΠ° ΠΏΠΎ ΠΎΠΊΠ»Π°Π΄Ρƒ}

begin

Cur:=Top;

While Cur<>nil do

begin

Next:=Cur^.link;

while next<>nil do

begin

if ord (Next^.Oklad) > ord (Cur^.Oklad) then

ForSort;

Next:=Next^.link;

end;

cur:=cur^.link;

end;

end;

procedure Position (pos:integer);

var i: integer;

begin

Cur:=Top;

For i:=1 to pos do

if i<>pos then Cur:=Cur^.link;

end;

procedure punkt0; {ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° Π±Π°Π·Ρ‹}

var cc, k, ch:char; i: integer;

key:char;

begin

assign (sotrud,'sotrudn.dat');

cc:=chr (13);

{cc:=readkey;}

if cc=chr (13) then

begin

gotoxy (25,10);

writeln ('Π’Ρ‹ ΡƒΠ²Π΅Ρ€Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ???');

gotoxy (25,11);

Writeln ('Enter-ДА, Esc-НЕВ');

key:=readkey;

if key=chr (13) then

begin

gotoxy (11,4);

write ('0%');

gotoxy (63,4);

write ('100%');

gotoxy (13,4);

for i:=1 to 20 do

begin

write ('=');

delay (500);

end;

for i:=21 to 34 do

begin

write ('=');

delay (1300);

end;

for i:=35 to 50 do

begin

write ('=');

delay (200);

end;

rewrite (sotrud);

gotoxy (32,18);

write ('Π‘Π°Π·Π° ΠΎΡ‡ΠΈΡ‰Π΅Π½Π°');

gotoxy (32,19);

write ('НаТмитС ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Esc');

end;

end;

end;

procedure punkt1; {Новый сотрудник}

var k, ch: char;

begin

clrscr;

gotoxy (12,wherey);writeln ('*************************************');

gotoxy (12,wherey);writeln ('Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π² Π±Π°Π·Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½ΠΎΠ²ΠΎΠΌ сотрудникС — «Enter» ');

gotoxy (12,wherey);writeln ('*************************************');

ch:=readkey;

if ch<>chr (27) then

begin

new (Cur);

writeln (' Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ');

write ('РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: ');

readln (Cur^.rnom);

write ('Ѐамилия: ');

readln (Cur^.fam);

write ('Имя: ');

readln (Cur^.name);

write ('ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: ');

readln (Cur^.otch);

write ('Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: ');

readln (Cur^.date);

write ('Пол: ');

readln (Cur^.pol);

write ('Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ');

readln (Cur^.stag);

write ('Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: ');

readln (Cur^.adress);

write ('Π’Π΅Π»Π΅Ρ„ΠΎΠ½: ');

readln (Cur^.tel);

write ('Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: ');

readln (Cur^.dolg);

write ('Оклад: ');

readln (Cur^.oklad);

Cur^.link:=Top;

Top:=Cur;

end;

end;

procedure Punkt2; {Π£Π²ΠΎΠ»ΠΈΡ‚ΡŒ}

var

rnom1:integer;

fam1,name1, otch1: string[20];

pos, f: integer;

key:char;

begin

clrscr;

writeln (' *******************************************');

writeln (' Π‘ΡƒΠ΄ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ сотрудика ΠΈΠ· Π±Π°Π·Ρ‹ — «Enter» ');

writeln (' *******************************************');

ch:=readkey;

if ch=chr (13) then

begin

clrscr;

if top=nil then begin

writeln ('Π‘Π°Π·Π° пуста');

readln;

end

else

BEGIN

writeln (' **********************');

writeln (' УвольнСниС сотрудника');

writeln (' **********************');

writeln ('ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π° Π²Π²Π΅Π΄ΠΈΡ‚Π΅');

Writeln ('РСгистрационный Π½ΠΎΠΌΠ΅Ρ€ ΡƒΠ²ΠΎΠ»ΡŒΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ ');readln (rnom1);

writeln ('Ѐамилия ΡƒΠ²ΠΎΠ»ΡŒΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ: ');readln (fam1);

writeln ('Имя ΡƒΠ²ΠΎΠ»ΡŒΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ: ');readln (name1);

writeln ('ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ ΡƒΠ²ΠΎΠ»ΡŒΠ½ΡΠ΅ΠΌΠΎΠ³ΠΎ: ');readln (otch1);

Cur:=Top;

pos:=1;

repeat

f:=0;

If Cur^.rnom=rnom1 then

If Cur^.fam=fam1 then

If Cur^.Name=name1 then

if Cur^.otch=otch1 then

begin

writeln ('Π’Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ³ΠΎ сотрудника');

Writeln ('Enter-ДА, Esc-НЕВ');

key:=readkey;

if key=chr (13) then

begin

if Cur^.link=nil then begin dispose (Cur); f:=1; end

else

If Cur=Top then begin

If Top^.link<>nil then

begin

Top:=Top^.link;

dispose (Cur);

f:=1;

end;

end

else

begin

Position (pos-1);

Prev:=Cur;

Cur:=Cur^.link;

Next:=Cur^.link;

Prev^.link:=Next;

Dispose (Cur);

f:=1;

end;

writeln ('Π‘ΠΎΡ‚Ρ€ΡƒΠ΄Π½ΠΈΠΊ ', fam1,' ', name1,' ', otch1, ' ΡƒΠ²ΠΎΠ»Π΅Π½ ');

readkey;

end;

end;

Cur:=Cur^.link;

pos:=pos+1;

if (cur=nil) and (f=0) then

begin

WriteLn ('Π˜ΡΠΊΠΎΠΌΡ‹ΠΉ сотрудник Π½Π΅ Ρ‡ΠΈΡΠ»Π΅Ρ‚ся.');

writeln ('Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ имя ΠΈΠ»ΠΈ фамилия Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ с ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹');

Write ('Для продолТСния Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π»ΡŽΠ±ΡƒΡŽ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ.');

readkey;

break;

end;

until f=1;

end;

END;

end;

procedure Punkt3; {ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€}

var ch: char;

begin

clrscr;

sortirovka;

writeln (' **********************');

writeln (' Бписок сотрудников');

writeln (' **********************');

Cur:=Top;

if top=nil then write ('nichego netu')

else

Repeat

write ('РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: ');writeln (Cur^.rnom);

write ('Ѐамилия: ');write (Cur^.fam);

gotoxy (40,wherey); write ('Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: ');writeln (Cur^.date);

write ('Имя: ');write (Cur^.name);

gotoxy (40,wherey);write ('Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: ');writeln (Cur^.adress);

write ('ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: ');write (Cur^.otch);

gotoxy (40, wherey);write ('Π’Π΅Π»Π΅Ρ„ΠΎΠ½: ');writeln (Cur^.tel);

write ('Пол: ');write (Cur^.pol);

gotoxy (40,wherey);write ('Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: ');writeln (Cur^.dolg);

write ('Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ');write (Cur^.stag);

gotoxy (40,wherey);write ('Оклад: ');writeln (Cur^.oklad);

writeLn ('**********************************************');writeln;

Cur:=Cur^.link;

ch:=ReadKey;

if ch<>chr (13) then break;

if cur=nil then

begin

Write ('список ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½');

readkey;

break;

end;

until (Cur=nil) or (ch<>chr (13));

end;

procedure Punkt4; {Π£ΠΏΠΎΡ€ΡΠ΄ΠΎΡ‡ΠΈΡ‚ΡŒ}

var ch: char;

begin

clrscr;

Uporyad;

writeln (' **********************');

writeln (' Бписок сотрудников');

writeln (' **********************');

Cur:=Top;

if top=nil then write ('Π€Π°ΠΉΠ» пуст')

else

Repeat

write ('РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: ');writeln (Cur^.rnom);

write ('Ѐамилия: ');write (Cur^.fam);

gotoxy (40,wherey); write ('Имя: ');writeln (Cur^.name);

write ('ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: ');write (Cur^.otch);

gotoxy (40,wherey);write ('Оклад: ');writeln (Cur^.oklad);

writeLn ('**********************************************');writeln;

Cur:=Cur^.link;

ch:=ReadKey;

if ch<>chr (13) then break;

if cur=nil then

begin

Write ('список ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½');

readkey;

break;

end;

until (Cur=nil) or (ch<>chr (13));

end;

Procedure Punkt5; {Поиск сотрудника}

var

dol:String[10];

sch, kol: integer;

search:boolean;

sotr:array[1.10] of base;

begin

clrscr;

gotoxy (33,wherey); writeln ('****************');

gotoxy (33,wherey); writeln ('Поиск сотрудника');

gotoxy (33,wherey); writeln ('****************');

write ('Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ сотрудника: ');readln (dol);

clrscr;

gotoxy (30,wherey); writeln ('********************');

gotoxy (30,wherey); writeln ('НайдСнныС сотрудники');

gotoxy (30,wherey); writeln ('********************');

Sch:=0;

I:=0;

Search:=false;

Cur:=Top;

While Cur<>nil do

begin

If Cur^.Dolg = dol then begin

i:=i+1;

sotr[i]: =Cur^;

Sch:=Sch+1;

search:=true;

end;

Cur:=Cur^.link;

if (search=false) and (Cur=nil) then

begin

Write ('Π˜ΡΠΊΠΎΠΌΡ‹Ρ… сотрудников Π½Π΅Ρ‚ Π² Π±Π°Π·Π΅.');

writeln ('Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π²Π΅Π΄Π΅Π½Π° с ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΎΠΉ Π±ΡƒΠΊΠ²Ρ‹');

end;

end;

If Search=true then

begin

WriteLn ('Искомая Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: ', dol);

WriteLn ('');

For i:=1 to Sch do

begin

write ('РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: ');writeln (Sotr[i]. rnom);

write ('Ѐамилия: ');write (Sotr[i]. fam);

gotoxy (40,wherey); write ('Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: ');writeln (Sotr[i]. date);

write ('Имя: ');write (Sotr[i]. name);

gotoxy (40,wherey);write ('Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: ');writeln (Sotr[i]. adress);

write ('ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: ');write (Sotr[i]. otch);

gotoxy (40, wherey);write ('Π’Π΅Π»Π΅Ρ„ΠΎΠ½: ');writeln (Sotr[i]. tel);

write ('Пол: ');write (Sotr[i]. pol);

gotoxy (40,wherey);write ('Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: ');writeln (Sotr[i]. dolg);

write ('Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: ');write (Sotr[i]. stag);

gotoxy (40,wherey);write ('Оклад: ');writeln (Sotr[i]. oklad);

writeLn ('***************************************************');

ch:=ReadKey;

if ch<>chr (13) then break;

end;

end;

readkey;

end;

Begin

clrscr;

gotoxy (28,wherey);writeln ('**************************');

gotoxy (28,wherey);writeln ('БАЗА ДАННЫΠ₯ ΠŸΠž Π‘ΠžΠ’Π Π£Π”ΠΠ˜ΠšΠΠœ');

gotoxy (28,wherey);writeln ('**************************');

Top:=nil;

menu[1]: ='1. ΠΠžΠ’Π«Π™ Π‘ΠžΠ’Π Π£Π”ΠΠ˜Πš';

menu[2]: ='2. Π£Π’ΠžΠ›Π˜Π’Π¬ Π‘ΠžΠ’Π Π£Π”ΠΠ˜ΠšΠ';

menu[3]: ='3. ΠŸΠ ΠžΠ‘ΠœΠžΠ’Π Π•Π’Π¬ БПИБОК';

menu[4]: ='4. Π£ΠŸΠžΠ Π―Π”ΠžΠ§Π˜Π’Π¬ БПИБОК';

menu[5]: ='5. ΠΠΠ™Π’Π˜ Π‘ΠžΠ’Π Π£Π”ΠΠ˜ΠšΠ';

menu[6]: ='6. Π’Π«Π₯ΠžΠ”';

menu[8]: = '1. ΠžΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ ';

menu[9]: = '2. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π±Π°Π·Ρƒ';

menu[10]: ='3. Π’Π«Π₯ΠžΠ”';

menu[11]: ='';

punkt:=8; x:=30; y:=-2; textattr:=norm;

n:=10; p:=8;

Menus;

repeat

ch:=ReadKey;

if ch=chr (0) then

begin

ch:=ReadKey;

case ch of

chr (80): { стрСлка Π²Π½ΠΈΠ· }

if punkt<=n+1 then begin

if punkt=10 then begin

gotoxy (x, y+punkt-1);

write (menu[punkt]);

textattr:= norm;

end;

if punkt=10 then punkt:=7;

gotoxy (x, y+punkt-1);

write (menu[punkt]);

punkt:=punkt+1;

textattr:=sel;

gotoxy (x, y+punkt-1);

write (menu[punkt]);

textattr:= norm;

end;

chr (72): { стрСлка Π²Π²Π΅Ρ€Ρ… }

if (punkt<=n) and not (punkt

if punkt=8 then begin

gotoxy (x, y+punkt-1);

write (menu[punkt]);

textattr:= norm;

end;

if punkt=8 then punkt:=11;

gotoxy (x, y+punkt-1);

write (menu[punkt]);

punkt:=punkt-1;

textattr:=sel;

gotoxy (x, y+punkt-1);

write (menu[punkt]);

textattr:= norm;

end;

end; {case: of }

end

else

if ch=chr (13) then {Π½Π°ΠΆΠ°Ρ‚Π° клавиша }

begin

case punkt of

8: punkt0 ;

9: ch:=chr (27) ;

10: exit; {Π²Ρ‹Ρ…ΠΎΠ΄}

end;

End;

until ch= chr (27); {27 — ΠΊΠΎΠ΄ }

{clrscr;}

punkt:=1; x:=30; y:=5; textattr:=norm;

n:=6; p:=1;

Menus;

filetodin;

repeat

ch:=ReadKey;

if ch=chr (0) then

begin

ch:=ReadKey;

case ch of

chr (80): { стрСлка Π²Π½ΠΈΠ· }

if punkt<=n+1 then begin

if punkt=6 then begin

gotoxy (x, y+punkt-1);

write (menu[punkt]);

textattr:= norm;

end;

if punkt=6 then punkt:=0;

gotoxy (x, y+punkt-1);

write (menu[punkt]);

punkt:=punkt+1;

textattr:=sel;

gotoxy (x, y+punkt-1);

write (menu[punkt]);

textattr:= norm;

end;

chr (72): { стрСлка Π²Π²Π΅Ρ€Ρ… }

if (punkt<=n) and not (punkt<1) then begin

if punkt=1 then begin

gotoxy (x, y+punkt-1);

write (menu[punkt]);

textattr:= norm;

end;

if punkt=1 then punkt:=7;

gotoxy (x, y+punkt-1);

write (menu[punkt]);

punkt:=punkt-1;

textattr:=sel;

gotoxy (x, y+punkt-1);

write (menu[punkt]);

textattr:= norm;

end;

end; {case: of }

end

else

if ch=chr (13) then {Π½Π°ΠΆΠ°Ρ‚Π° клавиша }

begin

case punkt of

1: punkt1 ;

2: punkt2 ;

3: punkt3 ;

4: punkt4 ;

5: punkt5 ;

6: ch:=chr (27); {Π²Ρ‹Ρ…ΠΎΠ΄}

end;

Menus;

End;

until ch= chr (27); {27 — ΠΊΠΎΠ΄ }

{clrscr;}

dintofile;

End.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2

РаспСчатка структуры Π±Π°Π·Ρ‹ Π΄Π°Π½Ρ‹

**********************

Бписок сотрудников

**********************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 2

Ѐамилия: Π‘ΠΎΡΡ€ΡˆΠΈΠ½Π° Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 2.06.85

Имя: Π•Π»Π΅Π½Π° Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Гая ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: АлСксандровна Π’Π΅Π»Π΅Ρ„ΠΎΠ½: 28 666

Пол: ΠΆ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: Π£Π±ΠΎΡ€Ρ‰ΠΈΡ†Π° Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 5 Оклад: 2000

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 6

Ѐамилия: ГСрасимов Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 21.12.80

Имя: Π•Π²Π³Π΅Π½ΠΈΠΉ Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Π’ΠΎΡ€ΠΎΡˆΠΈΠ»ΠΎΠ²Π° 34−34

ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: АлСксСивич Π’Π΅Π»Π΅Ρ„ΠΎΠ½: -23 077

Пол: ΠΌ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: Π‘Π΅ΠΊΡ€Π΅Ρ‚Π°Ρ€ΡŒ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 3 Оклад: 4000

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 3

Ѐамилия: Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π² Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 10.07.85

Имя: АлСксандр Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Голосова 103−108

ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²ΠΈΡ‡ Π’Π΅Π»Π΅Ρ„ΠΎΠ½: 2632

Пол: ΠΌ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 4 Оклад: 30 000

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 4

Ѐамилия: ΠœΠ°Ρ‚Ρ€ΠΎΡΠΎΠ² Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 16.07.85

Имя: Π˜Π³ΠΎΡ€ΡŒ Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Голосова 102−102

ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: Π’ΠΈΡ‚Π°Π»ΡŒΠ΅Π²ΠΈΡ‡ Π’Π΅Π»Π΅Ρ„ΠΎΠ½: 2027

Пол: ΠΌ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: Π‘ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 2 Оклад: 6000

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 1

Ѐамилия: ΠŸΡ€ΠΎΡ…ΠΎΡ€ΠΎΠ² Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 23.11.80

Имя: Π’ΠΈΠΊΡ‚ΠΎΡ€ Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Π‘Π°Π½Ρ‹ΠΊΠΈΠ½Π° ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: Π‘Π΅Ρ€Π³Π΅Π΅Π²ΠΈΡ‡ Π’Π΅Π»Π΅Ρ„ΠΎΠ½: -856

Пол: ΠΌ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: ΠžΡ…Ρ€Π°Π½Π½ΠΈΠΊ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 3 Оклад: 5500

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 5

Ѐамилия: РомашСнко Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 12.05.80

Имя: Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Π‘Π°Π½Ρ‹ΠΊΠΈΠ½Π° ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²ΠΈΡ‡ Π’Π΅Π»Π΅Ρ„ΠΎΠ½: -4124

Пол: ΠΌ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: ΠœΡΠ½Π΅Π΄ΠΆΠ΅Ρ€ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 5 Оклад: 10 000

*************************************************************

список ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3

РаспСчатку Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°

Π£Π²ΠΎΠ»Π΅Π½ слуТащий с Π€Π˜Πž — ΠœΠ°Ρ‚Ρ€ΠΎΡΠΎΠ² Π˜Π³ΠΎΡ€ΡŒ Π’ΠΈΡ‚Π°Π»ΡŒΠ΅Π²ΠΈΡ‡

ΠŸΡ€ΠΈΠ½ΡΡ‚ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½ΠΎΠ²Ρ‹ΠΉ сотрудник с Π€Π˜Πž — Π‘ΡƒΡ€ΡŒΡΠ½ΠΈΠ½ΠΎΠ²Π° АлСна

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

**********************

Бписок сотрудников

**********************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 2

Ѐамилия: Π‘ΠΎΡΡ€ΡˆΠΈΠ½Π° Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 2.06.85

Имя: Π•Π»Π΅Π½Π° Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Гая ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: АлСксандровна Π’Π΅Π»Π΅Ρ„ΠΎΠ½: 28 666

Пол: ΠΆ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: Π£Π±ΠΎΡ€Ρ‰ΠΈΡ†Π° Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 5 Оклад: 2000

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 6

Ѐамилия: ГСрасимов Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 21.12.80

Имя: Π•Π²Π³Π΅Π½ΠΈΠΉ Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Π’ΠΎΡ€ΠΎΡˆΠΈΠ»ΠΎΠ²Π° 34−34

ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: АлСксСивич Π’Π΅Π»Π΅Ρ„ΠΎΠ½: -23 077

Пол: ΠΌ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: Π‘Π΅ΠΊΡ€Π΅Ρ‚Π°Ρ€ΡŒ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 3 Оклад: 4000

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 3

Ѐамилия: Π“Ρ€ΠΈΠ³ΠΎΡ€ΡŒΠ΅Π² Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 10.07.85

Имя: АлСксандр Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Голосова 103−108

ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²ΠΈΡ‡ Π’Π΅Π»Π΅Ρ„ΠΎΠ½: 2632

Пол: ΠΌ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: Π”ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 4 Оклад: 30 000

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 1

Ѐамилия: ΠŸΡ€ΠΎΡ…ΠΎΡ€ΠΎΠ² Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 23.11.80

Имя: Π’ΠΈΠΊΡ‚ΠΎΡ€ Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Π‘Π°Π½Ρ‹ΠΊΠΈΠ½Π° ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: Π‘Π΅Ρ€Π³Π΅Π΅Π²ΠΈΡ‡ Π’Π΅Π»Π΅Ρ„ΠΎΠ½: -856

Пол: ΠΌ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: ΠžΡ…Ρ€Π°Π½Π½ΠΈΠΊ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 3 Оклад: 5500

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 5

Ѐамилия: РомашСнко Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 12.05.80

Имя: Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Π‘Π°Π½Ρ‹ΠΊΠΈΠ½Π° ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ΠΎΠ²ΠΈΡ‡ Π’Π΅Π»Π΅Ρ„ΠΎΠ½: -4124

Пол: ΠΌ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: ΠœΡΠ½Π΅Π΄ΠΆΠ΅Ρ€ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 5 Оклад: 10 000

*************************************************************

РСгистрационный Π½ΠΎΠΌΠ΅Ρ€: 7

Ѐамилия: Π‘ΡƒΡ€ΡŒΡΠ½ΠΈΠ½ΠΎΠ²Π° Π“ΠΎΠ΄ ΠΈ Π”Π°Ρ‚Π° роТдСния: 12.05.80

Имя: Алёна Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ адрСс: Π Π΅Π²ΠΎΠ»ΡŽΡ†ΠΈΠΎΠ½Π½Π°Ρ ΠžΡ‚Ρ‡Π΅ΡΡ‚Π²ΠΎ: АлСксандровна Π’Π΅Π»Π΅Ρ„ΠΎΠ½: 16 676

Пол: ΠΆ Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ: Π‘Π΅ΠΊΡ€Π΅Ρ‚Π°Ρ€ΡŒ Π‘Ρ‚Π°ΠΆ Ρ€Π°Π±ΠΎΡ‚Ρ‹: 10 Оклад: 5000

*************************************************************

список ΠΎΠΊΠΎΠ½Ρ‡Π΅Π½

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