Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

ВСория мноТСств

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

Π’ Ρ†ΠΈΠΊΠ»Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта I ΠΌΠ°ΡΡΠΈΠ²Π° t Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся построСниС прямой с ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΌΠΈΡΡ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ массива. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ прямой опрСдСляСтся количСство Ρ‚ΠΎΡ‡Π΅ΠΊ r Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… с ΠΎΠ΄Π½ΠΎΠΉ стороны. Если количСство этих Ρ‚ΠΎΡ‡Π΅ΠΊ Ρ€Π°Π²Π½ΠΎ 0 ΠΈΠ»ΠΈ N — 2, Ρ‚ΠΎ ΠΈΡΠΊΠΎΠΌΠ°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° j Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΈ ΠΏΠΎΠΈΡΠΊ останавливаСтся. (N — ΠΎΠ±Ρ‰Π΅Π΅ количСство Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства, 2 — количСство Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° ΠΏΡ€ΡΠΌΠΎΠΉ). Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ проСктирования Π±Ρ‹Π»ΠΈ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ВСория мноТСств (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Анотація

Π”Π°Π½ΠΈΠΉ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ присвячСна Ρ€ΠΎΠ·Π²’язанню основополоТної Π·Π°Π΄Π°Ρ‡Ρ– Ρ‚Π΅ΠΎΡ€Ρ–Ρ— ΠΌΠ½ΠΎΠΆΠΈΠ½, Ρ€ΠΎΠ·Π²’язання якої Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½Π΅ для довСдСння Ρ‚Π΅ΠΎΡ€Π΅ΠΌ Π²ΠΈΡ‰ΠΎΡ— ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Π”Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Ρ€ΠΎΠ·Ρ€ΠΎΠ±Π»Π΅Π½Π° Π² ΡΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΈΡ‰Ρ– Delphi 7 Π½Π° ΠΌΠΎΠ²Ρ– програмування Delphi.

Π ΠΎΠ±ΠΎΡ‚Π° Π²ΠΈΠΊΠ»Π°Π΄Π΅Π½Π° Π½Π° 52 сторінках Π΄Ρ€ΡƒΠΊΠΎΠ²Π°Π½ΠΎΠ³ΠΎ тСксту Π· 27 рисунками, 7 таблицями Ρ‚Π° 4 Π΄ΠΎΠ΄Π°Ρ‚ΠΊΠ°ΠΌΠΈ.

Аннотация Π”Π°Π½Ρ‹ΠΉ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ посвящСн Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ основополоТной Π·Π°Π΄Π°Ρ‡ΠΈ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ мноТСств, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для довСдСния Ρ‚Π΅ΠΎΡ€Π΅ΠΌ Π²Ρ‹ΡΡˆΠ΅ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ. Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² ΡΡ€Π΅Π΄Π΅ Delphi 7 Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования Delphi.

Π Π°Π±ΠΎΡ‚Π° ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π° Π½Π° 52 страницах ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠ³ΠΎ тСкста с 27 рисунками, 7 Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ ΠΈ 4 прилоТСниями.

Abstract

This term paper is sanctified to the decision of fundamental task of theory of sets, the decision of which is needed for proving of theorems of higher mathematics. This program is worked out in the environment of Delphi 7 in programming of Delphi language. Work is expounded on 52 pages of the printed text with 27 pictures, 7 tables and 4 apendixes.

A term paper is written with Russian.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

1.1 Анализ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

1.2 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2.1 Эскизный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

2.2 ВСхничСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

2.3 Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

3. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

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

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ: ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

НСобходимо Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ интСрфСйс.

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

1.1 Анализ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области

РСшаСмая Π·Π°Π΄Π°Ρ‡Π° относится ΠΊ ΠΎΡΠ½ΠΎΠ²ΠΎΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ мноТСств, Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½ΡƒΠΆΠ½ΠΎ для Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π² Ρ‚Π΅ΠΎΡ€Π΅ΠΌ Π²Ρ‹ΡΡˆΠ΅ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ.

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΡƒΠΆΠ΅ Ρ€Π΅ΡˆΠ°Π»ΠΈΡΡŒ Ρ€Π°Π½Π½Π΅Π΅. Π˜Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ основано Π½Π° Ρ‡Π΅Ρ‚ΠΊΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΈΡ… понятий ΠΊΠ°ΠΊ мноТСство, мноТСство Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ, ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Ρ‚ΠΎΡ‡ΠΊΠΈ, прямая, ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ прямой.

На ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ этапС развития Π½Π°ΡƒΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ становится интСрСсным Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ самой Π·Π°Π΄Π°Ρ‡ΠΈ, сколько ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ΠΈΡ… Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ встаСт вопрос наглядной ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΎΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ².

1.2 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Наглядно ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB. Π—Π°Π΄Π°Ρ‡Ρƒ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мноТСств. ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½Π΅.

Π”Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ вопрос, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ графичСскоС ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅.

2. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

2.1 Эскизный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

имя Ρ„Π°ΠΉΠ»Π° исходных Π΄Π°Π½Π½Ρ‹Ρ…. Π—Π°Π΄Π°Π½ΠΎ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ data.txt.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов мноТСства ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства. Вводятся ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. КаТдой Ρ‚ΠΎΡ‡Π΅ΠΊ присваиваСтся порядковый Π½ΠΎΠΌΠ΅Ρ€.

НомСр Ρ‚ΠΎΡ‡ΠΊΠΈ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ ΠΎΠ΄Π½Ρƒ сторону.

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

На ΡΠΊΡ€Π°Π½ выводятся ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства, каТдая ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ячСйкС. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ выводится порядковый Π½ΠΎΠΌΠ΅Ρ€. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ выводится Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΈΡΠΊΠΎΠΌΡƒΡŽ ΠΏΡ€ΡΠΌΡƒΡŽ. Если прямая Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΎ выводится Π·Π½Π°ΠΊ «-» .

Π’ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ экрана выводится графичСскоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ мноТСства согласно ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ, Π²ΠΎΠ·Π»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ставится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€.

На ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ построСниС искомой прямой Ρ‚ΠΎΡ‡ΠΊΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Если для этой Ρ‚ΠΎΡ‡ΠΊΠΈ искомая прямая Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚, Ρ‚ΠΎ Ρ‚ΠΎΡ‡ΠΊΠ° отмСчаСтся ΠΊΡ€ΡƒΠΆΠΊΠΎΠΌ.

ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Π°Ρ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

Рис. 2.1- ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½Π°Ρ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°

Π’Π°Π±Π»ΠΈΡ†Π° 2.1. Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… контСкстной Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠ°

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов мноТСства

1.1

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства

1.2

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ B Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ A Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства

НомСр Ρ‚ΠΎΡ‡ΠΊΠΈ A

3.1

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ: ввСсти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π½Π°Ρ‡Π°Ρ‚ΡŒ поиск, Π½Π°Ρ‡Π°Ρ‚ΡŒ графичСскоС построСниС

3.2

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний

Рис. 2.2- Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° состояний

Π’Π°Π±Π»ΠΈΡ†Π° 2.2. Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ состояний

β„–

ДоступныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

1. Π’Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π½Π° ΡΠΊΡ€Π°Π½;

2. Π²Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

3. Π‘ΠΏΡ€Π°Π²ΠΊΠ°;

4. Π’Ρ‹Ρ…ΠΎΠ΄

1. Поиск для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Ai Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ‚ΠΎΡ‡ΠΊΠΈ Bi с Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π° ΡΠΊΡ€Π°Π½

2. Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

1. всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ состояний 1 ΠΈ 2

2. графичСскоС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства

1. Π²Π²ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡ΠΊΠΈ A ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°

2. поиск для Π½Π΅Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ B

3. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ прямой AB, Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ A Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, Ссли ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆ

Условия ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°

ПослС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ доступно состояниС Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… (0).

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄

УсловиС ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°

0=>1

Π£ΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ Π²Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π»ΠΈΠ½Π°Ρ‚ хотя Π±Ρ‹ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ

1=>2

Команда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

2=>1

Π—Π°Π²Π΅Ρ€Ρ‰Π΅Π½ΠΈΠ΅ поиска, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

2=>3

Π’Ρ‹Π±ΠΎΡ€ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° интСрфСйса

БостояниС 0. Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ….

Рис. 2.3-Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ состояния 0.

1. Π²Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΡΠΎΡΡ‚ояниС 1;

2. ячСйки Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΡΠΎΡΡ‚ояниС 1

3. Π’Ρ‹Π·ΠΎΠ² справки;

4. Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

БостояниС 1. Поиск

Рис. 2.4-Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ состояния 1.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Найти (2) выполняСтся поиск для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ исходных Π΄Π°Π½Π½Ρ‹Ρ… (1) Ρ‚ΠΎΡ‡ΠΊΠΈ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉ постановкС Π·Π°Π΄Π°Ρ‡ΠΈ. ПослС поиска ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² ΡΠΎΡΡ‚ояниС 2.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ (1) доступно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ элСмСнтов

БостояниС 2. Π’Ρ‹Π±ΠΎΡ€ дСйствия

Рис. 2.5-Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ состояния 2.

Π’ ΡΡ‚ΠΎΠΌ состоянии ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ доступно Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ исходных Π΄Π°Π½Π½Ρ‹Ρ…, Π²Π²ΠΎΠ΄ Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, поиск.

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅» Π² ΠΏΡ€Π°Π²ΠΎΠΉ части экрана согласно ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства.

БостояниС 3. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅

Рис. 2.6-Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ состояния 3.

Π’ ΠΏΠΎΠ»Π΅ (2) вводится Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ (Π½ΠΎΠΌΠ΅Ρ€ см. Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ слСва).

По Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ (3) прорисовываСтся прямая (1). Π’ ΠΏΠΎΠ»Π΅ справа ΠΎΡ‚ (2) Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для построСния прямой.

ЛогичСская модСль Π΄Π°Π½Π½Ρ‹Ρ…

Рис. 2.7 — Π‘Ρ…Π΅ΠΌΠ° Π΄Π°Π½Π½Ρ‹Ρ…

На Ρ€ΠΈΡ. 2.7 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ основныС Π±Π»ΠΎΠΊΠΈ хранСния Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

ОписаниС элСмСнтов

Π€Π°ΠΉΠ» data. txt

мноТСство Ρ‚Π΅ΠΎΡ€Π΅ΠΌΠ° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π—Π΄Π΅ΡΡŒ

(N) — количСство строк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

(xi; yj) — ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ

Массив ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ — ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив Ρ€Π°Π·ΠΌΠ΅Ρ€Π½ΠΎΡΡ‚ΡŒΡŽ 100, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ содСрТит ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° Π²Ρ‹Π²ΠΎΠ΄Π° мноТСства — элСмСнт интСрфСйса, слуТит для Π²Ρ‹Π²ΠΎΠ΄Π°, хранСния ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ирования ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства, ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ.

НомСр Ρ‚ΠΎΡ‡ΠΊΠΈ A — порядковый Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹Π²ΠΎΠ΄Π°, соотвСтствуСт индСксу Ρ‚ΠΎΡ‡ΠΊΠΈ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Π­Ρ‚ΠΎ индСкс ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для построСния прямой.

НомСр Ρ‚ΠΎΡ‡ΠΊΠΈ B — порядковый Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹Π²ΠΎΠ΄Π°, соотвСтствуСт индСксу Ρ‚ΠΎΡ‡ΠΊΠΈ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Π­Ρ‚ΠΎ индСкс Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для построСния прямой.

ПолС Π²Π²ΠΎΠ΄Π° Ρ‚ΠΎΡ‡ΠΊΠΈ A — Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ интСрфСйса, ΠΊΡƒΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ.

ПолС Π²Π²ΠΎΠ΄Π° Ρ‚ΠΎΡ‡ΠΊΠΈ B — Π­Π»Π΅ΠΌΠ΅Π½Ρ‚ интСрфСйса, ΠΊΡƒΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° мноТСства вводится Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΡΠΊΠΎΠΌΡƒΡŽ ΠΏΡ€ΡΠΌΡƒΡŽ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π²Π²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

2.2 ВСхничСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ЀизичСская модСль Π΄Π°Π½Π½Ρ‹Ρ…

Рис. 2.8 ЀизичСская модСль Π΄Π°Π½Π½Ρ‹Ρ…

На Ρ€ΠΈΡ. 2.8 ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ физичСская модСль Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Sg — пСрСмСнная Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Ρ…ранСния Π½Π° ΡΠΊΡ€Π°Π½Π΅: Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ столбцС — порядковый Π½ΠΎΠΌΠ΅Ρ€ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, Π²Ρ‚ΠΎΡ€ΠΎΠΉ столбСц — ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΏΠΎ ΠΎΡΠΈ абсцисс, Ρ‚Ρ€Π΅Ρ‚ΠΈΠΉ — ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° ΠΏΠΎ ΠΎΡΠΈ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ — Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈΡΠΊΠΎΠΌΡƒΡŽ ΠΏΡ€ΡΠΌΡƒΡŽ.

t :real [1.100] - пСрСмСнная Ρ‚ΠΈΠΏΠ° ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΉ массив, Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 100 ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ являСтся составным Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π΄Π²Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ x, y Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства.;

i:integer — индСкс ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для построСния прямой Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. t

j:integer — индСкс Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ для построСния прямой Π² ΠΌΠ°ΡΡΠΈΠ²Π΅. t

EditPointNumber — пСрСмСнная Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° строки для Π²Π²ΠΎΠ΄Π° Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡ΠΊΠΈ.

Point2 — пСрСмСнная Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° строки для Π²Ρ‹Π²ΠΎΠ΄Π° Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡ΠΊΠΈ, являСтся нСдоступным для рСдактирования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ.

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… 1-Π³ΠΎ уровня

Рис. 2.7 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… 1-Π³ΠΎ уровня

Π’Π°Π±Π»ΠΈΡ†Π° 2.3. Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… DFD 1 уровня

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ, количСство Ρ‚ΠΎΡ‡Π΅ΠΊ

Π¦Π΅Π»ΠΎΠ΅ число, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ количСство Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства (N). И ΠΌΠ°ΡΡΠΈΠ² Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… чисСл (массив мноТСства), ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ слоТная структура, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ xΠΈ yΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ.

НомСр ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

НомСр — Ρ†Π΅Π»ΠΎΠ΅ число, Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, индСкс Ρ‚ΠΎΡ‡ΠΊΠΈ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ мноТСства.

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° — значСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ мноТСства.

НомСр ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

НомСр — Ρ†Π΅Π»ΠΎΠ΅ число, опрСдСляСмоС ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ столбцС строки содСрТащСй Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° — значСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ мноТСства.

НомСр Ρ‚ΠΎΡ‡ΠΊΠΈ A

ИндСкс Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ элСмСнта массива для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ выполняСтся поиск прямой, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉ постановкС Π·Π°Π΄Π°Ρ‡ΠΈ

НомСр Ρ‚ΠΎΡ‡ΠΊΠΈ B

ИндСкс Ρ‚ΠΎΡ‡ΠΊΠΈ, Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ для Ρ‚ΠΎΡ‡ΠΊΠΈ A, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ ΠΈΡΠΊΠΎΠΌΡƒΡŽ ΠΏΡ€ΡΠΌΡƒΡŽ

Π’Π°Π±Π»ΠΈΡ†Π° Π²Ρ‹Π²ΠΎΠ΄Π° мноТСства

SgэлСмСнт интСрфСйса, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства ΠΈ ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€Π° Π² ΠΏΡ€ΠΎΡ†Π΅ΡΠ΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

БпСцификация процСссов

1. Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ….

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: количСство Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: Π‘Ρ‡ΠΈΡ‚Ρ‹Π²Π°Π½ΠΈΠ΅ содСрТимого Ρ„Π°ΠΉΠ»Π° data.txt. Π‘Π½Π°Ρ‡Π°Π»Π° считываСтся ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ — количСство Ρ‚ΠΎΡ‡Π΅ΠΊ. ΠŸΠΎΡ‚ΠΎΠΌ Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΏΠΎ ΡΡ‚Ρ€ΠΎΠΊΠ°ΠΌ значСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² ΠΌΠ°ΡΡΠΈΠ² t. И Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡΡ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ sg Π½Π° ΡΠΊΡ€Π°Π½.

УсловиС выполнСния: ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° data. txt, ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π°.

2. Поиск.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: массив t

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ, ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… ΠΈΡΠΊΠΎΠΌΡƒΡŽ ΠΏΡ€ΡΠΌΡƒΡŽ;

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

Π’ Ρ†ΠΈΠΊΠ»Π΅ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта I ΠΌΠ°ΡΡΠΈΠ²Π° t Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся построСниС прямой с ΠΎΡΡ‚Π°Π²ΡˆΠΈΠΌΠΈΡΡ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ массива. Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ прямой опрСдСляСтся количСство Ρ‚ΠΎΡ‡Π΅ΠΊ r Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… с ΠΎΠ΄Π½ΠΎΠΉ стороны. Если количСство этих Ρ‚ΠΎΡ‡Π΅ΠΊ Ρ€Π°Π²Π½ΠΎ 0 ΠΈΠ»ΠΈ N — 2, Ρ‚ΠΎ ΠΈΡΠΊΠΎΠΌΠ°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° j Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΈ ΠΏΠΎΠΈΡΠΊ останавливаСтся. (N — ΠΎΠ±Ρ‰Π΅Π΅ количСство Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства, 2 — количСство Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° ΠΏΡ€ΡΠΌΠΎΠΉ).

НомСр Ρ‚ΠΎΡ‡ΠΊΠΈ j Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся Π² Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ столбСц ΠΈ IΡ‚ΡƒΡŽ строку Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Sg.

УсловиС выполнСния: ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° sg ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ хотя Π±Ρ‹ Ρ‚Ρ€Π΅Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ.

3. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ мноТСство

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства (массив t)

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΡ‡Π΅ΠΊ Π½Π° ΡΠΊΡ€Π°Π½Π΅ Π² ΡΠΎΠΎΡ‚вСтствии с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ Π² ΡΠΊΡ€Π°Π½Π½Ρ‹Π΅ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½ ΠΊΡ€ΡƒΠΆΠΎΡ‡ΠΊΠΎΠ² с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ согласно ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π΅.

Условия выполнСния: ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ.

4. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ I (пСрвая Ρ‚ΠΎΡ‡ΠΊΠ° прямой)

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ j (вторая Ρ‚ΠΎΡ‡ΠΊΠ° прямой). Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ прямой Π½Π° ΡΠΊΡ€Π°Π½Π΅.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: Π’Ρ‹Π²ΠΎΠ΄ Π½ΠΎΠΌΠ΅Ρ€Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² ΠΏΠΎΠ»Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° Point2. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ опрСдСляСтся ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π° sg — Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ столбСц, I-тая строка.

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ I ΠΈ j ΠΈΠ· массива t ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΡΡ‚ся Π² ΡΠΊΡ€Π°Π½Π½Ρ‹Π΅ ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ся прямой Π½Π° ΡΠΊΡ€Π°Π½Π΅.

Условия выполнСния: Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΎΡ‡ΠΊΠΈ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ I, сущСствованиС для Π½Π΅Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΈΡΠΊΠΎΠΌΡƒΡŽ ΠΏΡ€ΡΠΌΡƒΡŽ (ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ записи Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹Π²ΠΎΠ΄Π°).

Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… 2-Π³ΠΎ уровня

Богласно спСцификации процСсса Поиск Π² Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… 1-Π³ΠΎ уровня, этот процСсс являСтся слоТным ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄Π΅ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

Рис. 2.8 — Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… 2-Π³ΠΎ уровня

Π’Π°Π±Π»ΠΈΡ†Π° 2.4. Π‘Π»ΠΎΠ²Π°Ρ€ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… DFD 2 уровня

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

I, j

Π¦Π΅Π»Ρ‹Π΅ числа, ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‰Π΅Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ (индСксы массива t) для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… выполняСтся поиск прямой

A, b

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ прямой для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ.

НомСр ΠΈ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

НомСр — Ρ†Π΅Π»ΠΎΠ΅ число, опрСдСляСмоС ΠΏΠΎ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΌ столбцС строки содСрТащСй Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° — значСния ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ мноТСства.

k

НомСр Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства Π½Π΅ Ρ€Π°Π²Π½ΠΎΠΉ I, j

R

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства, Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΏΠΎ ΠΎΠ΄Π½Ρƒ сторону ΠΎΡ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ прямой

Π·Π½Π°ΠΊ

Π”Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅Π΅ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ уравнСния прямой

БпСцификация процСссов

1. Поиск.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: I, j — Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: r — количСство Ρ‚ΠΎΡ‡Π΅ΠΊ Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΏΠΎ ΠΎΠ΄Π½Ρƒ сторону ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΠ°Ρ€Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ прямой, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ коэффициСнты прямой. Π’ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ прямой ΠΏΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства. ΠŸΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ΡΡ количСство Ρ‚ΠΎΡ‡Π΅ΠΊ, Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ уравнСния прямой для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… мСньшС нуля.

УсловиС выполнСния: Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ хотя Π±Ρ‹ Ρ‚Ρ€Π΅Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ.

2. ΠŸΡ€ΡΠΌΠ°Ρ.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: массив t, I, jмассив ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ, Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: a, b — коэффициСнты прямой.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅:

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ коэффициСнтов уравнСния прямой

y=ax+b.

a:=; b:=

ΠŸΡ€ΠΈ a=1, b=xi

ΠŸΡ€ΠΈ a=0, b=yi

3. Π—Π½Π°ΠΊ

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: a, b, k — коэффициСнты уравнСния прямой, Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: Π·Π½Π°ΠΊ — Ρ€Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π»Π΅Π²ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ уравнСния прямой для k-Ρ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: znak=;

Условия выполнСния:

2.3 Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

Π’Ρ‹Π±ΠΎΡ€ языка программирования

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ инструмСнт ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ матСматичСскиС вычислСния, Ρ€Π°Π±ΠΎΡ‚Ρƒ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ графичСского прСдставлСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, стандартный интСрфСйс Windows. ВсСми этими качСствами ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ Delphi 7.0. Π”Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ обСспСчиваСт ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ стандартныС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° открытия ΠΈ ΡΠΎΡ…ранСния Ρ„Π°ΠΉΠ»Π°, позволяСт Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² ΠΌΠ°ΡΡΠΈΠ²Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ объСм Π΄Π°Π½Π½Ρ‹Ρ….

БпСцификация ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Lib

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚:

-ОписаниС Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²

const n=100; - максимально допустимоС количСство Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства

type tochka = recordΡ‚ΠΈΠΏ составной Ρ‚ΠΈΠΏ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ

x, y: real; ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΠΎ ΠΎΡΡΠΌ абсцисс ΠΈ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

end;

mnogina = array [1.n] of tochka; - Ρ‚ΠΈΠΏ для мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ

-Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅

var t: mnogina; - массив ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства

nt:integer; - количСство Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства

sx, sy: integer; - отступы Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ прорисовки мноТСства ΠΎΡ‚ ΠΊΡ€Π°Π΅Π²

Xmin, Xmax, Ymin, Ymax, Mx, My: real; - Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ значСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства, коэффициСнты ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² ΡΠΊΡ€Π°Π½Π½Ρ‹Π΅.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Unit1

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ НазначСниС: поиск для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ согласно постановки Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

praymaya. БоотвСтствуСт процСссу ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ коэффициСнтов прямой. (см. Π’СхничСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚) Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: i, j: integer (индСксы элСмСнтов массивС t)

Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: a, b: real (коэфициСнты уравнСния прямой для Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ°Ρ€Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ). Алгоритм:

Если t[i]. x = t[j]. x Ρ‚ΠΎ

a:=1;b:=-t[i]. x

ΠΈΠ½Π°Ρ‡Π΅ Ссли t[i]. y = t[j]. y Ρ‚ΠΎ

a=0; b=t[i]. y

ΠΈΠ½Π°Ρ‡Π΅

a=(t[i].y-t[j].y)/(t[i].x-t[j].x);

b=(t[j].y*t[i].x-t[i].y*t[j].x)/(t[i].x-t[j].x);

ВСкст ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹:

procedure pryamaya (i, j: integer;var a, b: real);

begin

if t[i]. x=t[j].x then

begin

a:=1;b:=-t[i]. x

end

else

if t[i]. y=t[j].y then

begin

a:=0;b:=t[i]. y

end

else

begin

a:=(t[i].y-t[j].y)/(t[i].x-t[j].x);

b:=(t[j].y*t[i].x-t[i].y*t[j].x)/(t[i].x-t[j].x);

end;

end;

ВСстированиС модуля:

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ «Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅»

ВСст 1. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ Ρ€Π°Π·Π»Ρ‹Ρ‡Π½Ρ‹

1 0

0 1

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

A=-1 b=1

ВСст 2 ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ Ρ€Π°Π²Π½Ρ‹ ΠΏΠΎ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π΅

1 0

0 0

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

A= 0 b=0

ВСст 3. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ€Π°Π²Π½Ρ‹ ΠΏΠΎ Π°ΠΎΠ±ΡΡ†ΠΈΡΡΠ΅

1 1

1 0

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

a=1 b=-1

Ѐункция Search.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅: t (см. ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…) Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ sg. cells[3, i] - Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ столбСц Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π²Ρ‹Π²ΠΎΠ΄Π°, содСрТит Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ для построСния прямой.

Алгоритм Алгоритм ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Poisk

ВСкст модуля

procedure pryamaya (i, j: integer;var a, b: real);

begin

if t[i]. x=t[j].x then

begin

a:=1;b:=t[i]. x

end

else

if t[i]. y=t[j].y then

begin

a:=0;b:=t[i]. y

end

else

begin

a:=(t[i].y-t[j].y)/(t[i].x-t[j].x);

b:=(t[j].y*t[i].x-t[i].y*t[j].x)/(t[i].x-t[j].x);

end;

end;

function znak (a, b: real;k, i, j:integer):real;

begin

znak:=t[k]. y-a*t[k].x-b;

end;

procedure poisk (i, j: integer;var r: integer);

var k: integer;

a, b: real;

begin

pryamaya (i, j, a, b);

r:=0;

for k:=1 to nt do

if (k<>i)and (k<>j) then

if znak (a, b, k, i, j)>=0 then r:=r+1;

end;

procedure TForm1. SearchClick (Sender: TObject);

var i, j, r:integer;

begin

readFromGrid (nt, t);

for i:=1 to nt do

Form1.SG.Cells[3,i]: ='-';

for i:=1 to nt do

for j:=1 to nt do

if i<>j then

begin

poisk (i, j, r);

if (r=0)or (r=nt-2) then sg. Cells[3,i]: =floattostr (j);

end;

minmax ();

MakePicture.Enabled:=True;

end;

ВСстированиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ «Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ящика»

Π­ΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅

1. Π·Π°Π΄Π°Π½ΠΎ Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ. Π•ΡΡ‚ΡŒ СдинствСнно возмоТная прямая, ΠΏΠΎ ΠΎΠ±Π΅ стороны ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ.

ВСст 1

ВСст 2. Π—Π°Π΄Π°Π½ΠΎ Ρ‚Ρ€ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ ВСст 3. Π—Π°Π΄Π°Π½ΠΎ 4 Ρ‚ΠΎΡ‡ΠΊΠΈ ВСст 4. Π—Π°Π΄Π°Π½ΠΎ 5 Ρ‚ΠΎΡ‡Π΅ΠΊ ВСст 4 Π΄ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ Π½Π΅ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Ρ‚Π°ΠΊΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ, ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства Π±ΡƒΠ΄ΡƒΡ‚ Π»Π΅ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΎΠ΄Π½Ρƒ сторону ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· эти Π΄Π²Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ.

ВСстированиС ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ «Π±Π΅Π»ΠΎΠ³ΠΎ ящика» Ρ„Π½ΠΊΡ†ΠΈΠΈ Poisk

ΠœΠ΅Ρ‚ΠΎΠ΄ покрытия всСх условий/Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ УсловиС

kI ΠΈ kj

I — Π½ΠΎΠΌΠ΅Ρ€ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ прямой

J — Π½ΠΎΠΌΠ΅Ρ€ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ прямой

K — Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π΅ Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ Π½Π° ΠΏΡ€ΡΠΌΠΎΠΉ.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ этого условия Π½Π° Π²Π΅Ρ‚ΠΊΠ΅ истина Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ„Π°ΠΉΠ» всСх K. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ. Nt = 5.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π°

I=1

J=2

K = 3, 4, 5

УсловиС

Znak (a, b, k)>0

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ этого условия Π½Π° Π²Π΅Ρ‚ΠΊΠ΅ истина Π΄ΠΎΠ±Π°Π²ΠΈΠΌ Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ„Π°ΠΉΠ» всСх K.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π²Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ, ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΡΡŽΡ‰ΠΈΡ… ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ. Nt = 5.

Π”Π°Π½ΠΎ мноТСство

1) 1 0

2) 0 1

3) -1 4

4) 5 2

5) 1 -3

I=1; j=2 => a =-1; b=1

K=3 znak =2; K=4 znak =7; K=5 znak =-3

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π°

3. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ языкС Delphi 7.0.ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²: Unit1. pas, Unit2.pas., Picture. pas, lib. pas

Unit1.pas содСрТит ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ прСдполоТСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB

Unit2.pas содСрТит ΠΊΠΎΠ΄ ΠΏΠ°Π½Π΅Π»ΠΈ с ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅.

Picture.pas содСрТит Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰ΠΈΠ΅ коэффициСнты ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² ΡΠΊΡ€Π°Π½Π½Ρ‹Π΅ для графичСского прСдставлСния мноТСства.

Lib.pas — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», содСрТит описаниС Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ВсС Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Poisktochki.dpr. Π›ΠΎΠ³ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΡ‡Π΅Π½ΡŒ проста. БистСма программирования ΡƒΠΆΠ΅ содСрТит всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (ΠΊΠ½ΠΎΠΏΠΊΠΈ, поля Π²Π²ΠΎΠ΄Π°, ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π΄Ρ€.). Из Π½ΠΈΡ… формируСтся интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ события выбираСтся, Π½Π° ΠΊΠ°ΠΊΠΎΠ΅ дСйствиС Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. Π‘Ρ‹Π»ΠΈ дописаны Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π½Π° Π΄Π΅ΠΉΡΡ‚вия ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

НазначСниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

ВыполняСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

1) Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

2) Π²Ρ‹Π²ΠΎΠ΄ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΠΊΡ€Π°Π½

3) Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

4) построСниС прямой AB для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ A.

5) Поиск Ρ‚ΠΎΡ‡Π΅ΠΊ Bi для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства Ai ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½

6) Визуализация Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства Π½Π° ΡΠΊΡ€Π°Π½Π΅

Π Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ процСссов

Π›ΠΎΠ³ΠΈΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ соотвСтствуСт Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования. БистСма программирования ΡƒΠΆΠ΅ содСрТит всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ (ΠΊΠ½ΠΎΠΏΠΊΠΈ, поля Π²Π²ΠΎΠ΄Π°, ΠΏΠ°Π½Π΅Π»ΠΈ ΠΈ Π΄Ρ€.). Из Π½ΠΈΡ… формируСтся интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ события выбираСтся, Π½Π° ΠΊΠ°ΠΊΠΎΠ΅ дСйствиС Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ дописываСт, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ дСйствиС. Один ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ дСйствий. НапримСр, ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ курсором ΠΌΡ‹ΡˆΠΈ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ состояния появляСтся функция, выполняСмая ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ, Π° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ курсором ΠΌΡ‹ΡˆΠΈ Π½Π° ΡΡ‚Ρƒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΎΠ½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ дСйствиС описываСмоС Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ состояния. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ ΡΠΎΠ±Ρ‹Ρ‚ия систСма сама создаёт ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ с ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ.

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ…, созданных систСмой.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π’Π°Π±Π»ΠΈΡ†Π΅ 3.1.

Π’Π°Π±Π»ΠΈΡ†Π° 3.1. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ процСссов.

НаимСнованиС процСсса

НазначСниС процСсса

OutPutFile

Π’Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

Search

Поиск Ρ‚ΠΎΡ‡ΠΊΠΈ Bi для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Aj мноТСства

readFromGrid

Π’Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½Π΅

sgDataSelectCell

РасчСт Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ индСксами строки ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Π° для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта.

pryamaya

ВычисляСт коэффициСнты уравнСния прямой для Π΄Π²ΡƒΡ… Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ

znak

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΠΎ ΠΊΠ°ΠΊΡƒΡŽ строну ΠΎΡ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ прямой Π»Π΅ΠΆΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° мноТСства

MakePicture

РисуСт Π½Π° ΡΠΊΡ€Π°Π½Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства согласно ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ

PaintStr

РисуСт ΠΏΡ€ΡΠΌΡƒΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ

ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ Π΅Ρ‘ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π±Ρ‹Π»ΠΈ протСстированы ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ «Ρ‡Ρ‘Ρ€Π½ΠΎΠ³ΠΎ ящика» — ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ ΠΈ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΠ΅ Ρ€Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ ΠΈ «Π‘Π΅Π»ΠΎΠ³ΠΎ ящика» — ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ всСх условий/Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ.

Π§Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… тСстов ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ 2.3 Π Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π’ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° испытаний. Ошибки, ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Π΅ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ тСстирования Π±Ρ‹Π»ΠΈ устранСны.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° соотвСтствуСт трСбованиям ВСхничСского задания.

Π’Ρ‹Π²ΠΎΠ΄Ρ‹ Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ½ΠΎΠ³ΠΎ проСктирования Π±Ρ‹Π»ΠΈ достигнуты Ρ†Π΅Π»ΠΈ заявлСнныС Π²ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΠΈ — Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ опрСдСлСния Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

Π‘Ρ‹Π»ΠΎ выяснСно Ρ‡Ρ‚ΠΎ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Π°Π½Π½ΠΎΠ΅ ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ Π½Π΅ Π²Π΅Ρ€Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ Π½ΠΈΠΆΠ΅.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° соотвСтствуСт трСбованиям ВСхничСского задания. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΊΠ°ΠΊ Π² Π³Ρ€Π°Ρ„ичСском Ρ‚Π°ΠΊ ΠΈ Π² Ρ‚Скстовом Π²ΠΈΠ΄Π΅.

Π—Π°Π΄Π°Ρ‡Π° Ρ€Π΅ΡˆΠ°Π»Π°ΡΡŒ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ этапов:

Β§ ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΈ ΠΏΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ;

Β§ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Эскизного ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°;

Β§ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ВСхничСского ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°;

Β§ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°;

ВсС этапы ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ»ΠΈ частично Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ‹ Π² Π½Π°ΡΡ‚оящСй ΠΏΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ запискС. Π‘ΠΎΠ·Π΄Π°Π½Π° ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π°Ρ докумСнтация Π² ΡΠΎΡΡ‚Π°Π²Π΅:

Β§ ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅;

Β§ ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

Β§ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° испытаний;

Β§ Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для использования Π² ΡΡ€Π΅Π΄Π½ΠΈΡ… ΠΈ Π²Ρ‹ΡΡˆΠΈΡ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях всСх ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, А Π’Π•Π₯ΠΠ˜Π§Π•Π‘ΠšΠžΠ• Π—ΠΠ”ΠΠΠ˜Π•

1.

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

.

ПолноС Π½Π°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ издСлия: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ характСристика области примСнСния: Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ опрСдСлСния Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ прСдназначаСтся для использования Π² ΡΡ€Π΅Π΄Π½ΠΈΡ… ΠΈ Π²Ρ‹ΡΡˆΠΈΡ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях всСх ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ.

2. Основания для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

УсловноС ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ издСлия: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚: Π—Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° ΠΊΡƒΡ€ΡΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π£Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»: Буслов Π‘.Π’.

Π”Π°Ρ‚Π° утвСрТдСния: 15.02.2010

ΠŸΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ сроки Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ издСлия:

Π½Π°Ρ‡Π°Π»ΠΎ: 15.02.2010

ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅: 31.05.2010

3. НазначСниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ опрСдСлСния Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

ЭксплуатационноС Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: использованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ издСлия для наглядного Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° опрСдСлСния Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

4. ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌΡƒ издСлию.

4.1. ВрСбования ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ характСристикам.

4.1.1. ВрСбования ΠΊ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

количСство Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства (N);

ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ (xi; yi);

Π’ΠΎΡ‡ΠΊΠ° Ai, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚:

— ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π³Π΄Π΅ ΠΎΠ½ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

— ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

3) Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

— ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ B Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ A, Ссли такая сущСствуСт.

— Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ

— Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ прямой AB, для Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Ρ‚ΠΎΡ‡ΠΊΠΈ A.

4.1.2. ВрСбования ΠΊ ΡΠΎΡΡ‚Π°Π²Ρƒ выполняСмых Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

7) Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

8) Π²Ρ‹Π²ΠΎΠ΄ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΠΊΡ€Π°Π½

9) Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

10) построСниС прямой AB для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ A.

11) Поиск Ρ‚ΠΎΡ‡Π΅ΠΊ Bi для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства Ai ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½

12) Визуализация Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства Π½Π° ΡΠΊΡ€Π°Π½Π΅

4.1.3. ВрСбования ΠΊ ΠΈΠ½Ρ‚СрфСйсу

1) Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ графичСский

2) Π’Ρ‹Π²ΠΎΠ΄ мноТСства Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ с ΠΏΡ€ΠΎΡ€ΠΈΡΠΎΠ²ΠΊΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†.

3) Π’Ρ‹Π²ΠΎΠ΄ мноТСства Π² Π³Ρ€Π°Ρ„ичСской Ρ„ΠΎΡ€ΠΌΠ΅

4.2. ВрСбования ΠΊ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΠΈ.

1) ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‰ΠΈΡ‰Π΅Π½ΠΎ ΠΎΡ‚ Π½Π΅ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½Π½Ρ‹Ρ… дСйствий ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π”ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ прСдусмотрСн максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π²Π²ΠΎΠ΄ΠΈΠΌΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π’ ΡΠ»ΡƒΡ‡Π°Π΅ Π²Π²ΠΎΠ΄Π° Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΡƒ Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π΄Π°Ρ‚ΡŒ сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΠΊΠ°Π·ΠΊΡƒ.

2) Π’ ΡΠ»ΡƒΡ‡Π°Π΅ ошибки ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹Π΄Π°Ρ‚ΡŒ сообщСниС ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅ ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ.

4.3. Условия эксплуатации.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ рассчитан Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΡΡ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ программистом.

Условия эксплуатации Π³ΠΈΠ±ΠΊΠΈΡ… ΠΈ ΠΆΡ‘сткого дисков, ΡΠ²Π»ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ основными носитСлями ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ПО, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ всСм основным трСбованиям ΠΈΡ… ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΈ (Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Π° Π²ΠΎΠ·Π΄ΡƒΡ…Π°, ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π²Π»Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‚. ΠΏ.), ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… тСстированиСм ΠΈΡ… ΠΏΡ€ΠΈ производствС ΠΈ Π·Π°Π½Π΅ΡΡ‘Π½Π½Ρ‹Ρ… Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, которая прСдоставляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ этих устройств.

4.4. ВрСбования ΠΊ ΡΠΎΡΡ‚Π°Π²Ρƒ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ тСхничСских срСдств.

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€: 1 Π“Π“Ρ† ΠΈ Π²Ρ‹ΡˆΠ΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ — ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 256 Мб.

ДисплСй. НСобходим Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ дисплСй Ρ‚ΠΈΠΏΠ° VGA, SVGA.

НаличиС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€Π° ΠΌΡ‹ΡˆΡŒ.

4.5. ВрСбования ΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ совмСстимости.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° рассчитана для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΡ€Π΅Π΄Π΅ Windows'7/Vista/XP.

Для ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ 4.1.1.

4.6. ВрСбования ΠΊ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ΅.

ΠœΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ всСм стандартным трСбованиям, примСняСмым ΠΊ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌ ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΠΈ.

4.7. ВрСбования ΠΊ Ρ‚Ρ€Π°Π½ΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΡŽ.

Для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΡΠΎΠ±Π»ΡŽΠ΄Π΅Π½Ρ‹ всС условия транспортирования, мСста хранСния, условия складирования, сроки хранСния Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… условиях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ всСм стандартам ΠΈ Ρ‚рСбованиям для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡƒΠ½ΠΊΡ‚Ρƒ.

5. ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ :

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка.

ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ВСкст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° испытаний.

Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

6. Π’Π΅Ρ…Π½ΠΈΠΊΠΎ-экономичСскиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ сущСствСнно ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Ρƒ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π΅ Ρ‚Π΅ΠΎΡ€Π΅ΠΌ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ мноТСств Π² ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях.

7. Π‘Ρ‚Π°Π΄ΠΈΠΈ ΠΈ ΡΡ‚Π°ΠΏΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

ВСхничСскоС Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠŸΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ сроки Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Начало: 15.02.10

ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅:3.03.10

Эскизный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠŸΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ сроки Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Начало: 04.03.10

ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅:1.04.10

ВСхничСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠŸΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ сроки Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Начало: 2.04.10

ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅: 16.04.10

Π Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠŸΠ»Π°Π½ΠΎΠ²Ρ‹Π΅ сроки Π½Π°Ρ‡Π°Π»Π° ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹:

Начало: 16.04.10

ΠžΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅: 30.05.10

7. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ контроля ΠΈ ΠΏΡ€ΠΈΡ‘ΠΌΠΊΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ протСстирована Π² ΡΠΎΠΎΡ‚вСтствии с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΎΠΉ испытаний.

ΠŸΡ€ΠΈΠ΅ΠΌΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

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

ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния

НаимСнованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для функционирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΡ€Π΅Π΄Π΅ Windows'7/Vista/XP.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ опрСдСлСния Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

ОписаниС логичСской структуры.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ языкС Delphi 7.0.ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° состоит ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ²: Unit1. pas, Unit2.pas., Picture. pas, lib. pas

Unit1.pas содСрТит ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ прСдполоТСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB

Unit2.pas содСрТит ΠΊΠΎΠ΄ ΠΏΠ°Π½Π΅Π»ΠΈ с ΡΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ΅.

Picture.pas содСрТит Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡŽΡ‰ΠΈΠ΅ коэффициСнты ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² ΡΠΊΡ€Π°Π½Π½Ρ‹Π΅ для графичСского прСдставлСния мноТСства.

Lib.pas — Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», содСрТит описаниС Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

ВсС Ρ„Π°ΠΉΠ»Ρ‹ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Poisktochki. dpr

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Π’Π°Π±Π»ΠΈΡ†Π΅ 3.1.

Π’Π°Π±Π»ΠΈΡ†Π° 3.1. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ процСссов.

НаимСнованиС процСсса

НазначСниС процСсса

OutPutFile

Π’Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

Search

Поиск Ρ‚ΠΎΡ‡ΠΊΠΈ Bi для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Aj мноТСства

readFromGrid

Π’Π²ΠΎΠ΄ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π½Π° ΡΠΊΡ€Π°Π½Π΅

sgDataSelectCell

РасчСт Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ индСксами строки ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Π° для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ элСмСнта.

pryamaya

ВычисляСт коэффициСнты уравнСния прямой для Π΄Π²ΡƒΡ… Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ

znak

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ ΠΏΠΎ ΠΊΠ°ΠΊΡƒΡŽ строну ΠΎΡ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ прямой Π»Π΅ΠΆΠΈΡ‚ Ρ‚ΠΎΡ‡ΠΊΠ° мноТСства

MakePicture

РисуСт Π½Π° ΡΠΊΡ€Π°Π½Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства согласно ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ

PaintStr

РисуСт ΠΏΡ€ΡΠΌΡƒΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ тСхничСскиС срСдства

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€: 1 Π“Π“Ρ† ΠΈ Π²Ρ‹ΡˆΠ΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ — ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 256 Мб.

ДисплСй. НСобходим Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ дисплСй Ρ‚ΠΈΠΏΠ° VGA, SVGA. НаличиС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€Π° ΠΌΡ‹ΡˆΡŒ.

Π’Ρ‹Π·ΠΎΠ² ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°

Π’Ρ‹Π·ΠΎΠ² ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ осущСствляСтся посрСдством запуска Ρ„Π°ΠΉΠ»Π° poisktochki. exe

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

2 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

количСство Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства (N);

ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ (xi; yi);

Π’ΠΎΡ‡ΠΊΠ° Ai, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚:

— ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π³Π΄Π΅ ΠΎΠ½ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

— ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

3 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° испытаний

1 ΠžΠ±ΡŠΠ΅ΠΊΡ‚ испытаний

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB

2 ЦСль испытаний

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ соотвСтствиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ тСхничСскому заданию.

3 ВрСбования ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

13) Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°

14) Π²Ρ‹Π²ΠΎΠ΄ Π²Π²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΠΊΡ€Π°Π½

15) Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

16) построСниС прямой AB для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ A.

17) Поиск Ρ‚ΠΎΡ‡Π΅ΠΊ Bi для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства Ai ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½

18) Визуализация Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства Π½Π° ΡΠΊΡ€Π°Π½Π΅

4 БрСдства ΠΈ ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ испытаний

4.1 ВСхничСскиС срСдства ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€: 1 Π“Π“Ρ† ΠΈ Π²Ρ‹ΡˆΠ΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ — ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 256 Мб.

ДисплСй. НСобходим Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ ΠΈΠ»ΠΈ ΠΌΠΎΠ½ΠΎΡ…Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ дисплСй Ρ‚ΠΈΠΏΠ° VGA, SVGA.

НаличиС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΡΡ‚ΠΎΡ€Π° ΠΌΡ‹ΡˆΡŒ.

4.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма Windows'7/Vista/XP

4.3 ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ испытаний

1. Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» исходных Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΈ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π‘ Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

2. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» poisktochki.exe.

3. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ указаниям ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄ тСстовыми заданиями для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

4. ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ испытания Π² ΠΏΠΎΡ€ΡΠ΄ΠΊΠ΅, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ΅ испытаний, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ….

5 ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ испытаний

1) Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΡΠΊΡ€Π°Π½

ΠŸΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²ΠΈΠ΄ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ Ρ„Π°ΠΉΠ»Π° data. txt

2 4

— 3 5

5 -4

— 2 1

Π’ΠΈΠ΄ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ послС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’вСсти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°»

2) Поиск Ρ‚ΠΎΡ‡Π΅ΠΊ Bi для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства Ai ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° ΡΠΊΡ€Π°Π½

ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠΠ°ΠΉΡ‚ΠΈ»

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΡ‚ΠΎΠ³ΠΎ тСста, Π½Π΅ Π΄Π»Ρ всСх Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB

3) Визуализация Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства Π½Π° ΡΠΊΡ€Π°Π½Π΅

ΠΠ°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅»

4) построСниС прямой AB для ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ A.

Π‘Π½Π°Ρ‡Π°Π»Π° построим ΠΏΡ€ΡΠΌΡƒΡŽ для Ρ‚ΠΎΡ‡Π΅ΠΊ для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ.

НапримСр для ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Для Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Π²ΠΎΠ΄ΠΈΠΌ Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ 5 ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ «ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡΠΌΡƒΡŽ»

5-я Ρ‚ΠΎΡ‡ΠΊΠ° ΠΎΠ±Π²Π΅Π΄Π΅Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΊΡ€ΡƒΠΆΠΊΠΎΠΌ большСго Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€Π°. Π’ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° находится Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ мноТСства, ΠΈ ΠΏΡ€ΠΈ соСдинСнии Π΅Π΅ Ρ Π»ΡŽΠ±ΠΎΠΉ ΠΈΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ всСгда ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π“ Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для использования Π² ΡΡ€Π΅Π΄Π½ΠΈΡ… ΠΈ Π²Ρ‹ΡΡˆΠΈΡ… ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… завСдСниях всСх ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ ΠΈΠ·Π΄Π΅Π»ΠΈΠ΅ прСдполагаСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для наглядного Π΄ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° опрСдСлСния Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB

ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмС Windows.

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Π΄Π°Π½Π½Ρ‹ΠΌ руководством.

1 ΠžΠ±Ρ‰ΠΈΠ΅ свСдСния ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

НаимСнованиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ: Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ опрСдСлСния Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ мноТСства Ρ‚ΠΎΡ‡Π΅ΠΊ M, Π²Π΅Ρ€Π½ΠΎ Π»ΠΈ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM сущСствуСт Ρ‚ΠΎΡ‡ΠΊΠ° B (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для функционирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΡΡ€Π΅Π΄Π΅ Windows XP/Vista/7.

2 Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Π’Ρ…ΠΎΠ΄Π½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ для ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

количСство Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства (N);

ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ (xi; yi);

Π’ΠΎΡ‡ΠΊΠ° Ai, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ.

Π’Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚:

— ΠΈΠ· Ρ„Π°ΠΉΠ»Π°, Π³Π΄Π΅ ΠΎΠ½ΠΈ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

— ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Π²ΠΎΠ΄ΠΈΡ‚ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹

3 Π’Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

3 Π Π°Π±ΠΎΡ‚Π° с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ

Для запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» poisktochki.exe. Об ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΌ запускС ΡΠ²ΠΈΠ΄Π΅Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΡƒΠ΅Ρ‚ появлСниС ΠΎΠΊΠ½Π° (рис. 1.)

Рис. 1 — Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π³Π΄Π΅

" ВвСсти Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°" - ΠΊΠ½ΠΎΠΏΠΊΠ° Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· Ρ„Π°ΠΉΠ»Π° data.txt.

" Найти" - ΠΊΠ½ΠΎΠΏΠΊΠ° поиска Ρ‚ΠΎΡ‡ΠΊΠΈ B, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ AM, (AB), такая Ρ‡Ρ‚ΠΎ Π½Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΠ΅Ρ‚ Π΄Π²ΡƒΡ… Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства M, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»Π΅ΠΆΠ°Ρ‚ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ стороны ΠΎΡ‚ ΠΏΡ€ΡΠΌΠΎΠΉ AB.

" Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅" - слуТит для Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ мноТСства Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ ΠΏΠΎΠ΄ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ. Бтановится доступна послС выполнСния поиска.

" ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ" - слуТит для Π²Π²ΠΎΠ΄Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ рисования Π½Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π΅ прямой, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² ΠΏΠΎΠ»ΡΡ… Π²Π²ΠΎΠ΄Π° слСва ΠΎΡ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Бтановится доступна послС отрисовки мноТСства.

Π’Π°Π±Π»ΠΈΡ†Π° слСва содСрТит Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ столбцС Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства, Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ абсцисс Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства, Π² Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Ρ‚ΠΎΡ‡Π΅ΠΊ мноТСства, Π² Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚Ρ‹ΠΉ выводится Π½ΠΎΠΌΠ΅Ρ€ Ρ‚ΠΎΡ‡ΠΊΠΈ b ΠΏΠΎΡΠ»Π΅ поиска.

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

Π’Π•ΠšΠ‘Π’ ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ«

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls, Grids, lib;

type

TForm1 = class (TForm)

SG: TStringGrid;

OutPutFile: TButton;

Image1: TImage;

MakePicture: TButton;

Exit: TButton;

Help: TButton;

EnterPointNumber: TLabel;

EditPointNumber: TEdit;

Search: TButton;

PaintStr: TButton;

EditPoint2: TEdit;

procedure OutPutFileClick (Sender: TObject);

procedure SGEnter (Sender: TObject);

procedure SearchClick (Sender: TObject);

procedure ExitClick (Sender: TObject);

procedure MakePictureClick (Sender: TObject);

procedure PaintStrClick (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses picture, Unit2;

{$R *.dfm}

function XI (XW:real):integer; // ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² Π₯-ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ ΠΊΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ

begin XI:=Round ((XW-Xmin)*Mx+Sx/2) end;

function YI (YW:real):integer; // ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π² Y-ΡΠΊΡ€Π°Π½Π½ΡƒΡŽ ΠΊΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ

begin YI:=Round ((Ymax-YW)*My+Sy/2); end;

procedure TForm1. OutPutFileClick (Sender: TObject);

var f: textfile;

i:integer;

x, y: integer;

begin

assignfile (f,'data.txt');

reset (f);

readln (f, nt);

for i:=1 to nt do

begin

readln (f, x, y);

sg.Cells[0,i]: =floattostr (i);

sg.Cells[1,i]:=floattostr (x);

sg.Cells[2,i]:=floattostr (y);

end;

Search.Enabled:=True;

end;

procedure TForm1. SGEnter (Sender: TObject);

begin

sg.Cells[0,0]: ='β„– Ρ‚ΠΎΡ‡ΠΊΠΈ';

sg.Cells[1,0]: ='X';

sg.Cells[2,0]:='Y';

sg.Cells[3,0]:='№ 2-ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ';

end;

procedure readFromGrid (var nt: integer; var t: mnogina);

var i, j: integer;

begin

i:=1; j:=1;nt:=0;

while (Form1.sg.cells[i, j]<>'')do

begin

nt:=nt+1;

t[j]. x:=strtofloat (Form1.sg.cells[i, j]);

t[j].y:=strtoFloat (Form1.sg.cells[i+1,j]);

j:=j+1;

end;

end;

procedure pryamaya (i, j: integer;var a, b: real);

begin

if t[i]. x=t[j].x then

begin

a:=1;b:=t[i]. x

end

else

if t[i]. y=t[j].y then

begin

a:=0;b:=t[i]. y

end

else

begin

a:=(t[i].y-t[j].y)/(t[i].x-t[j].x);

b:=(t[j].y*t[i].x-t[i].y*t[j].x)/(t[i].x-t[j].x);

end;

end;

function znak (a, b: real;k, i, j:integer):real;

begin

znak:=t[k]. y-a*t[k].x-b;

//(t[k].x-t[i].x)/(t[i].x-t[j].x)-(t[k].y-t[i].y)/(t[i].y-t[j].y)

end;

procedure poisk (i, j: integer;var r: integer);

var k: integer;

a, b: real;

begin

pryamaya (i, j, a, b);

r:=0;

for k:=1 to nt do

if (k<>i)and (k<>j) then

if znak (a, b, k, i, j)>=0 then r:=r+1;

end;

procedure TForm1. SearchClick (Sender: TObject);

var i, j, r:integer;

begin

readFromGrid (nt, t);

for i:=1 to nt do

Form1.SG.Cells[3,i]: ='-';

for i:=1 to nt do

for j:=1 to nt do

if i<>j then

begin

poisk (i, j, r);

if (r=0)or (r=nt-2) then sg. Cells[3,i]: =floattostr (j);

end;

//if (r>0)and (r

minmax ();

MakePicture.Enabled:=True;

end;

procedure TForm1. ExitClick (Sender: TObject);

begin

Halt;

end;

procedure TForm1. MakePictureClick (Sender: TObject);

var i: integer;

begin

Image1.Picture:=nil;

Image1.Canvas.Pen.Color:=clRed;

Image1.Canvas.Pen.Width:=2;

for i:=1 to nt do

begin

Image1.Canvas.Ellipse (XI (t[i]. x)-3,YI (t[i].y)-3,XI (t[i].x)+3,YI (t[i].y)+3);

Image1.Canvas.TextOut (XI (t[i].x)-10,YI (t[i].y)-10,sg.Cells[0,i]);

end;

Image1.Refresh;

PaintStr.Enabled:=true;

end;

procedure TForm1. PaintStrClick (Sender: TObject);

var i, j: integer;

begin

i:=strtoint (EditPointNumber.Text);

if (i>0)and (i<=nt) then

begin

Image1.Canvas.Pen.Color:=clBlue;

Image1.Canvas.pen.Width:=2;

if sg. Cells[3,i]<>'-' then

begin

editPoint2.Text:=sg.Cells[3,i];

j:=strtoint (sg.Cells[3,i]);

Image1.Canvas.MoveTo (XI (t[i].x), YI (t[i].y));

Image1.Canvas.LineTo (XI (t[j].x), YI (t[j].y));

end

else

begin

editPoint2.Text:='-';

Image1.Canvas.Ellipse (XI (t[i].x)-4,YI (t[i].y)-4,XI (t[i].x)+4,YI (t[i].y)+4);

end;

end

else

Form2.ShowModal ();

end;

end.

unit Picture;

interface

uses Classes, Graphics, lib, unit1;

procedure minmax ();

implementation

procedure SetWind (Xmin, Ymin, Xmax, Ymax: real);//вычислСниС коэффициСнтов для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² ΡΠΊΡ€Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹

begin

Sx:=50; Sy:=50;

Mx:=(Form1.Image1.Width-Sx)/(Xmax-Xmin);

My:=(Form1.Image1.Height-Sy)/(Ymax-Ymin);

end;

procedure minmax ();

var i: integer;

begin

Xmin:=t[1]. x;

Xmax:=t[1].x;

Ymin:=t[1].y;

Ymax:=t[1].y;

for i:=1 to nt do

begin

if Xmax < t[i]. x then Xmax:=t[i]. x else

if Xmin > t[i]. x then Xmin:=t[i]. x;

end;

for i:=1 to nt do

begin

if Ymax < t[i]. y then Ymax:=t[i]. y else

if Ymin > t[i]. y then Ymin:=t[i]. y;

end;

SetWind (Xmin, Ymin, Xmax, Ymax);

end;

end.

unit Lib;

interface

const n=100;

type tochka = record

x, y: real;

end;

mnogina = array [1.n] of tochka;

var t: mnogina;

nt:integer;

sx, sy: integer;

Xmin, Xmax, Ymin, Ymax, Mx, My: real;

implementation

end.

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