Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

Pascal: ЗанятиС β„– 4 Ρ‡Π°ΡΡ‚ΡŒ II. Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² ПаскалС

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² ПаскалС

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² pascal abc ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ GraphABC. Для Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

БистСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² ПаскалС соотвСтствуСт экранной систСмС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ ΠΈ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠΌ

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ этот Ρ†Π²Π΅Ρ‚ ΠΊ инструмСнту ΠΏΠ΅Ρ€ΠΎ:

ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π·Π°Π»ΠΈΠ²ΠΊΠΈ:

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

clBlack – Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ
clPurple – Ρ„ΠΈΠΎΠ»Π΅Ρ‚ΠΎΠ²Ρ‹ΠΉ
clWhite – Π±Π΅Π»Ρ‹ΠΉ
clMaroon – Ρ‚Π΅ΠΌΠ½ΠΎ-красный
clRed – красный
clNavy – Ρ‚Π΅ΠΌΠ½ΠΎ-синий
clGreen – Π·Π΅Π»Π΅Π½Ρ‹ΠΉ
clBrown – ΠΊΠΎΡ€ΠΈΡ‡Π½Π΅Π²Ρ‹ΠΉ
clBlue – синий
clSkyBlue – Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ
clYellow – ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ
clCream – ΠΊΡ€Π΅ΠΌΠΎΠ²Ρ‹ΠΉ
clAqua – Π±ΠΈΡ€ΡŽΠ·ΠΎΠ²Ρ‹ΠΉ
clOlive – ΠΎΠ»ΠΈΠ²ΠΊΠΎΠ²Ρ‹ΠΉ
clFuchsia – сирСнСвый
clTeal – синС-Π·Π΅Π»Π΅Π½Ρ‹ΠΉ
clGray – Ρ‚Π΅ΠΌΠ½ΠΎ-сСрый
clLime – ярко-Π·Π΅Π»Π΅Π½Ρ‹ΠΉ
clMoneyGreen – Ρ†Π²Π΅Ρ‚ Π·Π΅Π»Π΅Π½Ρ‹Ρ… Π΄Π΅Π½Π΅Π³
clLtGray – свСтло-сСрый
clDkGray – Ρ‚Π΅ΠΌΠ½ΠΎ-сСрый
clMedGray – сСрый
clSilver – сСрСбряный

Π’ΠΎΡ‡ΠΊΠΈ, ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΈ ΠΈ Π»ΠΎΠΌΠ°Π½Ρ‹Π΅

Для отобраТСния Ρ‚ΠΎΡ‡ΠΊΠΈ Π² паскалС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°:

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

uses GraphABC; begin SetPixel(300,200,clred); end.

Для рисования Π»ΠΈΠ½ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ:

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

uses GraphABC; begin SetPenColor(clgreen); line(100,50,500,250); end.

[НазваниС Ρ„Π°ΠΉΠ»Π°: L4_2task0.pas ]

Для установки Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² графичСского ΠΎΠΊΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°

РисованиС Ρ„ΠΈΠ³ΡƒΡ€

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

uses GraphABC; begin Rectangle(50,50,200,200); end.

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

uses GraphABC; begin Rectangle(50,50,200,200); FloodFill(100,100,clBlue); end.

Line(x1,y1,x2,y2);
LineTo(x,y);

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

uses GraphABC; begin setpenwidth(20); setpencolor(clred); moveTo(300,100); lineTo(500,300); lineto(100,300); lineto(300,100); floodfill(300,200,clgreen); end.

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

uses GraphABC; begin Circle(500,200,100); FloodFill(500,200,clred); end.

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

uses GraphABC; Begin SetPenWidth(10); Arc(300,250,150,45,135); end.

[НазваниС Ρ„Π°ΠΉΠ»Π°: L4_2task1.pas ]

[НазваниС Ρ„Π°ΠΉΠ»Π°: L4_2task2.pas ]

Ѐункция random для использования окраски

* Ρ€Π°ΡΠΊΡ€Π°ΡΠΈΡ‚ΡŒ ΠΊΡ€ΡƒΠ³ΠΈ случайным Ρ†Π²Π΅Ρ‚ΠΎΠΌ

[НазваниС Ρ„Π°ΠΉΠ»Π°: L4_2task3.pas ]

[НазваниС Ρ„Π°ΠΉΠ»Π°: L4_2task4.pas ]

[НазваниС Ρ„Π°ΠΉΠ»Π°: L4_2task5.pas ]

ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΡƒ Π½Π° ПаскалС ΠΌΠΎΠΆΠ½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ рисования ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° ΠΈ Π»ΠΈΠ½ΠΈΠΈ:
Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

[НазваниС Ρ„Π°ΠΉΠ»Π°: L4_2task6.pas ]

Анимация Π² ПаскалС

Анимация Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ сначала рисуСтся Ρ„ΠΈΠ³ΡƒΡ€Π° Ρ†Π²Π΅Ρ‚Π½Ρ‹ΠΌ инструмСнтом, Π·Π°Ρ‚Π΅ΠΌ с Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ рисуСтся Ρ‚Π° ΠΆΠ΅ Ρ„ΠΈΠ³ΡƒΡ€Π° Π±Π΅Π»Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ. ПослС Ρ‡Π΅Π³ΠΎ происходит сдвиг Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΈ дСйствия ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ.

uses GraphABC; var x:integer; begin x:=40; repeat SetPenColor(clWhite); Circle(x,100,10); <РисуСм Π±Π΅Π»ΡƒΡŽ ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ>SetPenColor(clBlack); Circle(x,100,10); <РисуСм Ρ‡Π΅Ρ€Π½ΡƒΡŽ ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ>x:=x+1 <ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΎ>until x>600; end.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ для просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Zadaniya na urok (po variantam).docx

ΠΠ°Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.

var x0, y0, x1, y1, k: integer;

ΠΠ°Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.

var x0, y0, x1, y1, k: integer;

Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ шаг Π² 10 Ρ€Π°Π·. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ шаг Π½Π° 100 Ρ€Π°Π·. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ строится Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° [-5, 10]. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ строится Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° [-10, 20]. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π°: 1) ctg ( x ) ; 2) tg ( x )+2.

Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° экран Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² I ΠΈ IV чСтвСртях (Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ функциями ΠΈΠ· задания Π½Π° 8 Π±Π°Π»Π»ΠΎΠ²). Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° экран Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² II ΠΈ III чСтвСртях (Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ функциями ΠΈΠ· задания Π½Π° 8 Π±Π°Π»Π»ΠΎΠ²). Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, Ρ†Π²Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… осСй. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, Ρ†Π²Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… осСй. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ для просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ конспСкт.doc

Π›ΠΈΡ†Π΅ΠΉ β„–1 ΠΈΠΌΠ΅Π½ΠΈ А.Π‘. ΠŸΡƒΡˆΠΊΠΈΠ½Π°

План-конспСкт ΡƒΡ€ΠΎΠΊΠ° ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ (11 класс)

Π’Π΅ΠΌΠ°: β€œΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ графиков”

ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΎΡΠΏΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ Ρƒ учащихся ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Ρ€Π°Π±ΠΎΡ‚Π΅;

ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅, ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅.

ОбъяснСниС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°

ПодвСдСниС ΠΈΡ‚ΠΎΠ³ΠΎΠ² ΡƒΡ€ΠΎΠΊΠ°

1. ΠžΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚

ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΡŽ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ учащихся, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΡΠ΅ΡΡ‚ΡŒ.

2. ОбъяснСниС Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°

— ΠžΡ‡Π΅Π½ΡŒ часто Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Ρ‚Π°ΠΊ Π²ΠΎΡ‚ ΠΈ Π² Pascal ABC Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ самых Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

— Π”Π°Π²Π°ΠΉΡ‚Π΅ вспомним, Π² ΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ… Π’Ρ‹ ΡƒΠΆΠ΅ строили Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ? (Microsoft Excel)

Π—Π°Π΄Π°Π½ΠΈΠ΅: Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая строит Π³Ρ€Π°Ρ„ΠΈΠΊ зависимости y ( x )=0,4 x +2 sin 3 x Π½Π° ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ [-15;15].

var x0, y0, x1, y1, k: integer;

SetWindowSize(640,400); // Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π°

x0:=320; // ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π° отсчСта

line(20,y0, 620,y0); //ось абсцисс

line(x0,20, x0,380); //ось ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

setPenColor(clRed); //Ρ†Π²Π΅Ρ‚ ΠΏΠ΅Ρ€Π°

y:=0.4*x+2*sin(3*x); // Π·Π°Π΄Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

x1:=trunc(x0+x*k); // экранныС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹

Β§7 (ΠΏ. 7.3) β„–1Π° страница 84.

4. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

На ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°Ρ… ΠΏΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌ.

ΠΠ°Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.

var x0, y0, x1, y1, k: integer;

line(20,y0, 620,y0); line(x0,20, x0,380);

Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ шаг Π² 10 Ρ€Π°Π·. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ строится Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° [-5, 10]. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° экран Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² I ΠΈ IV чСтвСртях (Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ функциями ΠΈΠ· задания Π½Π° 8 Π±Π°Π»Π»ΠΎΠ²). Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, Ρ†Π²Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… осСй. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

ΠΠ°Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ.

var x0, y0, x1, y1, k: integer;

line(20,y0, 620,y0); line(x0,20, x0,380);

Π£Π²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ шаг Π½Π° 100 Ρ€Π°Π·. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ строится Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° [-10, 20]. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π°: 1) ctg ( x ) ; 2) tg ( x )+2.

Π’Ρ‹Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π° экран Π³Ρ€Π°Ρ„ΠΈΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² II ΠΈ III чСтвСртях (Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ функциями ΠΈΠ· задания Π½Π° 8 Π±Π°Π»Π»ΠΎΠ²). Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°, Ρ†Π²Π΅Ρ‚ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Ρ†Π²Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½Ρ‹Ρ… осСй. Π‘ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅.

5. ПодвСдСниС ΠΈΡ‚ΠΎΠ³ΠΎΠ² ΡƒΡ€ΠΎΠΊΠ°

— Π‘ ΠΊΠ°ΠΊΠΎΠΉ Π½ΠΎΠ²ΠΎΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΌΡ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΠ»ΠΈ?

— КакиС слоТности Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π·Π°Π΄Π°Π½ΠΈΠΉ?

Π’Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ для просмотра Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠŸΡ€ΠΈΠΌΠ΅Ρ€.pptx

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

ОписаниС ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌ слайдам:

program Grafik; uses GraphABC; var x0, y0, x1, y1, k: integer; x, y: real; begin Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая строит Π³Ρ€Π°Ρ„ΠΈΠΊ зависимости y(x)=0,4x+2sin3x Π½Π° ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ΅ [-15;15]. SetWindowSize(640,400); // Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° x0:=320; // ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π° отсчСта y0:=200; line(20,y0, 620,y0); //ось абсцисс line(x0,20, x0,380); //ось ΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ k:=20; // шаг setPenColor(clRed); //Ρ†Π²Π΅Ρ‚ ΠΏΠ΅Ρ€Π° x:=-15; While x

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

ΠšΡƒΡ€Ρ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

ДистанционноС ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ соврСмСнный Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ прСподавания

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

ΠšΡƒΡ€Ρ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

ΠŸΠ΅Π΄Π°Π³ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² контСкстС ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ стандарта ΠΏΠ΅Π΄Π°Π³ΠΎΠ³Π° ΠΈ Π€Π“ΠžΠ‘

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

ΠšΡƒΡ€Ρ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΏΠ΅Π΄Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π² Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ учитСля

Π˜Ρ‰Π΅ΠΌ ΠΏΠ΅Π΄Π°Π³ΠΎΠ³ΠΎΠ² Π² ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Β«Π˜Π½Ρ„ΠΎΡƒΡ€ΠΎΠΊΒ»

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

НомСр ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°: Π”Π’-200565

НС нашли Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ искали?

Π’Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ интСрСсны эти курсы:

ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ свой ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΡƒΠΉΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ вопросы.

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

УчитСля ΠΎ Π•Π“Π­: сСкрСты ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ

ВрСмя чтСния: 11 ΠΌΠΈΠ½ΡƒΡ‚

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

Π‘ΠΎΠ²Ρ„Π΅Π΄ ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΠΈΠ» Π·Π°ΠΊΠΎΠ½ ΠΎ Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… ΠΈ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ°Ρ…

ВрСмя чтСния: 2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

Π’ российских ΡˆΠΊΠΎΠ»Π°Ρ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ «слуТбы примирСния»

ВрСмя чтСния: 1 ΠΌΠΈΠ½ΡƒΡ‚Π°

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

Π’ МосквС Π½ΠΎΠ²ΠΎΠ³ΠΎΠ΄Π½ΠΈΠ΅ ΠΊΠ°Π½ΠΈΠΊΡƒΠ»Ρ‹ Π² ΡˆΠΊΠΎΠ»Π°Ρ… ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ‡Π°Ρ‚ΡŒΡΡ с 27 дСкабря

ВрСмя чтСния: 1 ΠΌΠΈΠ½ΡƒΡ‚Π°

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

УчитСлям ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ 1,5 ΠΌΠΈΠ»Π»ΠΈΠΎΠ½Π° Ρ€ΡƒΠ±Π»Π΅ΠΉ Π·Π° ΠΏΠ΅Ρ€Π΅Π΅Π·Π΄ Π² Златоуст

ВрСмя чтСния: 1 ΠΌΠΈΠ½ΡƒΡ‚Π°

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

Π’ Π₯абаровскС Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ смогут Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΡˆΠΊΠΎΠ»Ρ‹ ΠΈ дСтсады Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎ QR-ΠΊΠΎΠ΄Ρƒ

ВрСмя чтСния: 1 ΠΌΠΈΠ½ΡƒΡ‚Π°

Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС. Π€ΠΎΡ‚ΠΎ Как ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ Π² паскалС

ΠŸΡƒΡ‚ΠΈΠ½ ΠΏΠΎΡ€ΡƒΡ‡ΠΈΠ» Π½Π΅ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π²Ρ‹ΠΏΠ»Π°Ρ‚Ρ‹ Π·Π° классноС руководство Π² срСднСй Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π΅

ВрСмя чтСния: 1 ΠΌΠΈΠ½ΡƒΡ‚Π°

ΠŸΠΎΠ΄Π°Ρ€ΠΎΡ‡Π½Ρ‹Π΅ сСртификаты

ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π»ΡŽΠ±Ρ‹Ρ… спорных ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ самих ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΠΈ ΠΈΡ… содСрТания, Π±Π΅Ρ€ΡƒΡ‚ Π½Π° сСбя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΠ²ΡˆΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Π½Π° сайтС. Однако администрация сайта Π³ΠΎΡ‚ΠΎΠ²Π° ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²ΡΡΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π»ΡŽΠ±Ρ‹Ρ… вопросов, связанных с Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ ΠΈ содСрТаниСм сайта. Если Π’Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ сайтС Π½Π΅Π·Π°ΠΊΠΎΠ½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, сообщитС ΠΎΠ± этом администрации сайта Ρ‡Π΅Ρ€Π΅Π· Ρ„ΠΎΡ€ΠΌΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ связи.

ВсС ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Π΅ Π½Π° сайтС, созданы Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ сайта Π»ΠΈΠ±ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ сайта ΠΈ прСдставлСны Π½Π° сайтС ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для ознакомлСния. АвторскиС ΠΏΡ€Π°Π²Π° Π½Π° ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‚ ΠΈΡ… Π·Π°ΠΊΠΎΠ½Π½Ρ‹ΠΌ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌ. ЧастичноС ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² сайта Π±Π΅Π· письмСнного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ администрации сайта Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ! МнСниС администрации ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ зрСния Π°Π²Ρ‚ΠΎΡ€ΠΎΠ².

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² систСмС Ρ‚ΡƒΡ€Π±ΠΎ паскаль

Π‘Π°ΠΉΡ‚:Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ курсы ВПУ
ΠšΡƒΡ€Ρ:Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ 3
Книга:Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² систСмС Ρ‚ΡƒΡ€Π±ΠΎ паскаль
НапСчатано::Π“ΠΎΡΡ‚ΡŒ
Π”Π°Ρ‚Π°:Π‘Ρ€Π΅Π΄Π°, 22 Π”Π΅ΠΊΠ°Π±Ρ€ΡŒ 2021, 02:33

ОглавлСниС

Π“Ρ€Π°Ρ„ΠΈΠΊΠ° Π² систСмС Ρ‚ΡƒΡ€Π±ΠΎ паскаль

Π­ΠΊΡ€Π°Π½ дисплСя ПК прСдставляСт собой ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅, состоящСС ΠΈΠ· большого количСства Ρ‚ΠΎΡ‡Π΅ΠΊ. ДисплСй ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² тСкстовом ΠΈ графичСском Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…. Но Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ тСкстового Ρ€Π΅ΠΆΠΈΠΌΠ° Π² графичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ имССтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ процСсс графичСского программирования Π±ΠΎΠ»Π΅Π΅ эффСктивным, Ρ„ΠΈΡ€ΠΌΠ° Borland International Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Graph (Π² этом Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½ΠΎΠΌ ΠΌΠΎΠ΄ΡƒΠ»Π΅ содСрТится 79 графичСских ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… стандартных констант ΠΈ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…), Π½Π°Π±ΠΎΡ€ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠ², ΠΈ Π½Π°Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ² для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° графичСский экран тСкстов Ρ€Π°Π·Π½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΈ Ρ„ΠΎΡ€ΠΌΡ‹.

Аппаратная ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ПК обСспСчиваСтся двумя основными модулями: Π²ΠΈΠ΄Π΅ΠΎΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΎΠΌ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€ΠΎΠΌ. Какой Π±Ρ‹ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ Π½ΠΈ Π±Ρ‹Π» установлСн Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π½Π°Π±ΠΎΡ€ графичСских ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π’ΡƒΡ€Π±ΠΎ Паскаля благодаря Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΈΡ… конСчная настройка Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ осущСствляСтся автоматичСски. Π­Ρ‚Ρƒ настройку Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ графичСскиС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹.

1. Запуск ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² графичСской систСмС

Запуск ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² графичСской систСмС осущСствляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Graph (Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ графичСских ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€):

uses Graph;

2. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ графичСский Ρ€Π΅ΠΆΠΈΠΌ:

var gd, gm: integer;

gd:=Detect;

Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ gm послС этой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ опрСдСляСтся автоматичСски;

InitGraph(gd,gm,’c:\tp7\bin’);

(Π² апострофах указываСтся ΠΏΡƒΡ‚ΡŒ ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ: Ρ‡Π΅ΠΌ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅).
Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° всС графичСскиС срСдства доступны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

3. Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² графичСской систСмС:

CloseGraph;

2. Π‘Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Для построСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° экранС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. ΠžΡ‚ΡΡ‡Π΅Ρ‚ начинаСтся ΠΎΡ‚ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° экрана, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ (0,0). Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π₯ (столбСц) увСличиваСтся слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Y (строка) увСличиваСтся свСрху Π²Π½ΠΈΠ·. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ изобраТСния, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹Π²ΠΎΠ΄Π°. Π’ тСкстовых Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… эту Ρ‚ΠΎΡ‡ΠΊΡƒ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ курсор, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ присутствуСт Π½Π° экранС. Π’ графичСских Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… Π²ΠΈΠ΄ΠΈΠΌΠΎΠ³ΠΎ курсора Π½Π΅Ρ‚, Π½ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΉ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ CP (Current Pointer). ЀактичСски это Ρ‚ΠΎΡ‚ ΠΆΠ΅ курсор, Π½ΠΎ ΠΎΠ½ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌ.

2.1. ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ модуля Graph

SetColor(a:word);

УстанавливаСт Ρ†Π²Π΅Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒΡΡ рисованиС.

SetBkColor(a:word);

УстанавливаСт Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π°.

SetFillStyle(a,b:word);

УстанавливаСт ΡΡ‚ΠΈΠ»ΡŒ ΠΈ Ρ†Π²Π΅Ρ‚ закраски: a – ΡΡ‚ΠΈΠ»ΡŒ закраски, b – Ρ†Π²Π΅Ρ‚.

SetLineStyle(a,b,c:word);

УстанавливаСт ΡΡ‚ΠΈΠ»ΡŒ ΠΈ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρƒ Π»ΠΈΠ½ΠΈΠΈ: Π° – ΡΡ‚ΠΈΠ»ΡŒ Π»ΠΈΠ½ΠΈΠΈ, b – ΠΎΠ±Ρ€Π°Π·Π΅Ρ† построСния Π»ΠΈΠ½ΠΈΠΈ (ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ), с – Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ.

SetTextStyle(a,b,c:word);

УстанавливаСт ΡˆΡ€ΠΈΡ„Ρ‚, ΡΡ‚ΠΈΠ»ΡŒ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкста.

SetFillPattern(Pattern:FillpatternType;Color:word);

Π’Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ шаблон заполнСния, ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Pattern – маска.

ClearDivice;

ΠžΡ‡ΠΈΡ‰Π°Π΅Ρ‚ экран ΠΈ устанавливаСт Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π² Π½Π°Ρ‡Π°Π»ΠΎ.

SetViewPort(x1,y1,x2,y2:integer;Clip:boolean);

УстанавливаСт Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ для графичСского Π²Ρ‹Π²ΠΎΠ΄Π°.

ClearViewPort;

PutPixel(a,b,c:integer);

РисуСт Ρ‚ΠΎΡ‡ΠΊΡƒ Ρ†Π²Π΅Ρ‚ΠΎΠΌ с Π² (x, y).

Line(x1,y1,x2,y2:integer);

Rectangle(x1,y1,x2,y2:integer);

РисуСт ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ; (x1, y1) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΡƒΠ³Π»Π°, (x2, y2) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡƒΠ³Π»Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. ΠžΠ±Π»Π°ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π΅ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π° ΠΈ совпадаСт ΠΏΠΎ Ρ†Π²Π΅Ρ‚Ρƒ с Ρ„ΠΎΠ½ΠΎΠΌ.

Bar(x1,y1,x2,y2:integer);

РисуСт Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ.

Bar3D(x1,y1,x2,y2,d:integer;a:boolean);

РисуСт Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΡƒΡŽ полосу (ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄).

Circle(x,y,r:word);

РисуСт ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ радиуса r с Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ (x, y).

Arc(x,y,a,b,r:integer);

РисуСт Π΄ΡƒΠ³Ρƒ ΠΈΠ· Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ (x, y) ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€; a, b – Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΡƒΠ³Π»Ρ‹ Π² градусах.

Ellipse(x,y,a,b,Rx,Ry:integer);

РисуСт ΡΠ»Π»ΠΈΠΏΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π΄ΡƒΠ³Ρƒ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° ΠΊ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ (x,y) ΠΊΠ°ΠΊ Ρ†Π΅Π½Ρ‚Ρ€; a, b – Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΡƒΠ³Π»Ρ‹ Π² градусах; Rx, Ry – Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ оси.

FillEllipse(x,y,Rx,Ry:integer);

РисуСт Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ эллипс.

MoveTo(x,y:integer);

ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π² (x, y).

MoveRel(x,y:integer);

ΠŸΠ΅Ρ€Π΅Π΄Π²ΠΈΠ³Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ расстояниС ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π° x ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π½Π° y ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ.

OutText(text:string);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ тСкст ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ указатСля.

OutTextxy(x,y:integer;text:string);

Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ тСкст с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ (x, y).

Sector(x,y,a,b,Rx,Ry:integer);

РисуСт ΠΈ заполняСт сСктор эллипса; a, b – Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΡƒΠ³Π»Ρ‹ Π² градусах.

2.2. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ модуля Graph

GetBkColor

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚.

GetColor

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ†Π²Π΅Ρ‚.

GetX

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ X Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

GetY

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ Y Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ.

GetPixel

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ Π² (x, y).

3. Π­ΠΊΡ€Π°Π½ ΠΈ ΠΎΠΊΠ½ΠΎ Π² графичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅

По Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с тСкстовыми Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ графичСский экран ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΎ большоС ΠΈΠ»ΠΈ нСсколько ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΏΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ ΠΎΠΊΠΎΠ½. ПослС установки ΠΎΠΊΠ½Π° вся ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ экрана ΠΊΠ°ΠΊ Π±Ρ‹ Π½Π΅ сущСствуСт, ΠΈ вСсь Π²Π²ΠΎΠ΄-Π²Ρ‹Π²ΠΎΠ΄ осущСствляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΊΠ½ΠΎ. Π’ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΎΠΊΠ½ΠΎ. Если ΠΎΠΊΠΎΠ½ нСсколько, Π·Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ программист.

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠΊΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ вСсь экран, значСния ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π΅Π³ΠΎ Π»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΈ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡƒΠ³Π»Π° ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ автоматичСски ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ InitGraph.

Если трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ, слСдуСт Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ

SetViewPort(x1,y1,x2,y2:integer;Clip:boolean);

Π—Π΄Π΅ΡΡŒ x1, y1 – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΡƒΠ³Π»Π°; x2, y2 – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡƒΠ³Π»Π° ΠΎΠΊΠ½Π°. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Clip опрСдСляСт, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ рисунок ΠΎΡ‚ΡΠ΅ΠΊΠ°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΎΠΊΠ½Π° ( Clip:= True ) ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ( Clip:=False ). ПослС создания ΠΎΠΊΠ½Π° Π·Π° Ρ‚ΠΎΡ‡ΠΊΡƒ отсчСта принимаСтся Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ Π»Π΅Π²Ρ‹ΠΉ ΡƒΠ³ΠΎΠ» ΠΎΠΊΠ½Π°, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ (0,0).

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΡƒΡŽ систСму ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ экрана ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ, Π² частности, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ClearDevice ΠΈΠ»ΠΈ Π·Π°Π΄Π°Π² Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ установки ΠΎΠΊΠ½Π° максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния:

SetViewPort(0,0,GetMaxX,GetMaxY,true);

4. Π’Ρ‹Π²ΠΎΠ΄ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΡ… Ρ„ΠΈΠ³ΡƒΡ€

4.1. Π’Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΡ‡ΠΊΠΈ

КакиС Π±Ρ‹ изобраТСния Π½Π΅ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π½Π° экран, всС ΠΎΠ½ΠΈ построСны ΠΈΠ· Ρ‚ΠΎΡ‡Π΅ΠΊ. ВСорСтичСски ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡƒΡ‚Π΅ΠΌ построСния Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° Π² Π½ΡƒΠΆΠ½ΠΎΠΌ мСстС экрана. Π’ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ Graph Π²Ρ‹Π²ΠΎΠ΄ Ρ‚ΠΎΡ‡ΠΊΠΈ осущСствляСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ

PutPixel(x,y:integer,color:word);

Π—Π΄Π΅ΡΡŒ x, y – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ располоТСния Ρ‚ΠΎΡ‡ΠΊΠΈ, color – Ρ†Π²Π΅Ρ‚.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния Color ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π». 10.1.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ выводят Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ экрана Ρ‚ΠΎΡ‡ΠΊΡƒ красного Ρ†Π²Π΅Ρ‚Π°:

PutPixel(320,240,4);

PutPixel(320,240,Red);

4.2. ЦвСтовая шкала

4.3. Π’Ρ‹Π²ΠΎΠ΄ Π»ΠΈΠ½ΠΈΠΈ

Из Ρ‚ΠΎΡ‡Π΅ΠΊ строятся Π»ΠΈΠ½ΠΈΠΈ (ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΈ прямых). Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Line(x1,y1,x2,y2:integer);

Π—Π΄Π΅ΡΡŒ x1,y1 – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π°, x2,y2 – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ†Π° Π»ΠΈΠ½ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Line(1,1,600,1);

Π’ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ Line Π½Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° для установки Ρ†Π²Π΅Ρ‚Π°. Π’ этом случаС Ρ†Π²Π΅Ρ‚ задаСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ SetColor(Ρ†Π²Π΅Ρ‚:word); Π³Π΄Π΅ Ρ†Π²Π΅Ρ‚ ΠΈΠ· Ρ‚Π°Π±Π». 10.1.

SetColor(Gyan);

Line(1,1,600,1);

Для чСрчСния Π»ΠΈΠ½ΠΈΠΉ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π΅Ρ‰Π΅ Π΄Π²Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹: LineTo ΠΈ LineRel.

LineTo(x,y:integer);

строит линию ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ полоТСния указатСля Π² Ρ‚ΠΎΡ‡ΠΊΡƒ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (x,y). ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°

LineRel(dx,dy:integer);

ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ линию ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ располоТСния указатСля (x, y) Π² Ρ‚ΠΎΡ‡ΠΊΡƒ (x + dx, y + dy).

Π’ΡƒΡ€Π±ΠΎ Паскаль позволяСт Π²Ρ‹Ρ‡Π΅Ρ€Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π»ΠΈΠ½ΠΈΠΈ самого Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ стиля: Ρ‚ΠΎΠ½ΠΊΠΈΠ΅, ΡˆΠΈΡ€ΠΎΠΊΠΈΠ΅, ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²Ρ‹Π΅, ΠΏΡƒΠ½ΠΊΡ‚ΠΈΡ€Π½Ρ‹Π΅ ΠΈ Ρ‚. Π΄. Установка стиля производится ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ

SetLineStyle(a,b,c:word);

Π—Π΄Π΅ΡΡŒ a устанавливаСт Ρ‚ΠΈΠΏ строки, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ значСния ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π». 10.2, b – ΠΎΠ±Ρ€Π°Π·Π΅Ρ†, с – Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ, опрСдСляСмая константами, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ Π² Ρ‚Π°Π±Π». 10.3. Если примСняСтся ΠΎΠ΄ΠΈΠ½ ΠΈΠ· стандартных стилСй, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ b Ρ€Π°Π²Π½ΠΎ 0. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Ρ…ΠΎΡ‡Π΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ собствСнный ΡΡ‚ΠΈΠ»ΡŒ, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ b Ρ€Π°Π²Π½ΠΎ 4. Π’ этом случаС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сам ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ² (ΠΎΠ±Ρ€Π°Π·Π΅Ρ†), ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ строится линия.

НапримСр:

SetLineStyle(1,0,1);

Line(15,15,150,130);

SetLineStyle(UserBitLn,$5555,ThickWidth);

Line(15,15,150,130);

4.4. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΈ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΉ

Линия ΠΈΠ· Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΈ Ρ‚ΠΈΡ€Π΅

ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Π° (1 пиксСль)

Жирная линия (3 пиксСля)

4.5. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²

Для построСния ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Ρ„ΠΈΠ³ΡƒΡ€ имССтся нСсколько ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΈΠ· Π½ΠΈΡ… – Π²Ρ‹Ρ‡Π΅Ρ€Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°:

Rectangle(x1,y1,x2,y2:integer);

Π—Π΄Π΅ΡΡŒ x1,y1 – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π»Π΅Π²ΠΎΠ³ΠΎ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΡƒΠ³Π»Π°, x2,y2 – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΏΡ€Π°Π²ΠΎΠ³ΠΎ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΡƒΠ³Π»Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°. ΠžΠ±Π»Π°ΡΡ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π΅ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π° ΠΈ совпадаСт ΠΏΠΎ Ρ†Π²Π΅Ρ‚Ρƒ с Ρ„ΠΎΠ½ΠΎΠΌ.

Π‘ΠΎΠ»Π΅Π΅ эффСктныС для восприятия ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, которая рисуСт Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ:

Bar(x1,y1,x2,y2:integer);

Π¦Π²Π΅Ρ‚ закраски устанавливаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SetFillStyle. Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° эффСктная ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° –

Bar3D(x1,y1,x2,y2,d:integer;a:boolean);

– Π²Ρ‹Ρ‡Π΅Ρ€Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ (ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄). ΠŸΡ€ΠΈ этом ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏ ΠΈ Ρ†Π²Π΅Ρ‚ закраски, установлСнныС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SetFillStyle. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ d прСдставляСт собой число пиксСлСй, Π·Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°. Π§Π°Ρ‰Π΅ всСго Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π²Π½ΠΎ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΈ ΡˆΠΈΡ€ΠΈΠ½Ρ‹ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ° (d:=(x2-x1) div 4). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ a опрСдСляСт, ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π½Π°Π΄ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ Π²Π΅Ρ€ΡˆΠΈΠ½Ρƒ (Π°:=True) ΠΈΠ»ΠΈ Π½Π΅Ρ‚ (a:=False).

SetColor(Green);

Rectangle(200,100,250,300);

SetFillStyle(1,3);

Bar(10,10,50,100);

SetFillStyle(1,3);

Bar3D(10,10,50,100,10,True);

4.6. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²

ΠœΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ самыми Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Line. Однако Π² Π’ΡƒΡ€Π±ΠΎ ПаскалС имССтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° DrawPoly, которая позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ Π»ΠΈΠ½ΠΈΠ΅ΠΉ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ†Π²Π΅Ρ‚Π°, стиля ΠΈ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹. Она ΠΈΠΌΠ΅Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ PolyPoints являСтся Π½Π΅Ρ‚ΠΈΠΏΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ пСрСсСчСния Π² ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ΅. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π° Π·Π°Π΄Π°Π΅Ρ‚ число ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² PolyPoints. НСобходимо ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для вычСрчивания Π·Π°ΠΌΠΊΠ½ΡƒΡ‚ΠΎΠΉ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ с N Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ DrawPoly N+1 ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ, Π³Π΄Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ N Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π΅ Π²Π΅Ρ€ΡˆΠΈΠ½Ρ‹ с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ 1.

4.7. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π΄ΡƒΠ³ ΠΈ окруТностСй

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° вычСрчивания окруТности Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

Π—Π΄Π΅ΡΡŒ x,y – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° окруТности, r – Π΅Π΅ радиус.

НапримСр, Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ обСспСчит Π²Ρ‹Π²ΠΎΠ΄ ярко-Π·Π΅Π»Π΅Π½ΠΎΠΉ окруТности с радиусом 50 пиксСлСй ΠΈ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ (450, 100):

SetColor(LightGreen);

Circle(450,100,50);

Π”ΡƒΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡Π΅Ρ€Ρ‚ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

Arc(x,y:integer;a,b,R:integer);

Π—Π΄Π΅ΡΡŒ x,y – Ρ†Π΅Π½Ρ‚Ρ€ окруТности, a,b – Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΡƒΠ³Π»Ρ‹ Π² градусах, R – радиус. Для задания ΡƒΠ³Π»ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ полярная систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚.

Π¦Π²Π΅Ρ‚ для вычСрчивания устанавливаСтся ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ SetColor. Π’ случаС a=0Β° ΠΈ b=360Β°, вычСрчиваСтся полная ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ.

НапримСр, Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ Π΄ΡƒΠ³Ρƒ красного Ρ†Π²Π΅Ρ‚Π° ΠΎΡ‚ 0Β° Π΄ΠΎ 90Β° Π² ΡƒΠΆΠ΅ Π²Ρ‹Ρ‡Π΅Ρ€Ρ‡Π΅Π½Π½ΠΎΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Circle(450,100,50) окруТности:

SetColor(Red);

Arc(450,100,0,90,50);

Для построСния эллиптичСских Π΄ΡƒΠ³ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°

Ellipse(x,y,a,b,Rx,Ry:integer);

Π—Π΄Π΅ΡΡŒ x,y – Ρ†Π΅Π½Ρ‚Ρ€ эллипса, Rx,Ry – Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Π°Ρ оси. Π’ случаС a = 0Β° ΠΈ b = 360Β° вычСрчиваСтся ΠΏΠΎΠ»Π½Ρ‹ΠΉ эллипс. НапримСр, построим Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ эллипс:

SetColor(9);

Ellipse(100,100,0,360,50,50);

Π€ΠΎΠ½ Π²Π½ΡƒΡ‚Ρ€ΠΈ эллипса совпадаСт с Ρ„ΠΎΠ½ΠΎΠΌ экрана. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ эллипс, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°

FillEllipse(x,y:integer,Rx,Ry:integer);

Закраска эллипса осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

SetFillStyle(a,b:word);

Π—Π΄Π΅ΡΡŒ Π° – ΡΡ‚ΠΈΠ»ΡŒ закраски (см. Ρ‚Π°Π±Π». 10.4), b – Ρ†Π²Π΅Ρ‚ закраски (см. Ρ‚Π°Π±Π». 10.1). НапримСр, нарисуСм ярко-красный эллипс, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π΄ΠΊΠΈΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°:

FillEllipse(300,150,50,50);

Для построСния сСкторов ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹:

PieSlice(x,y:integer;a,b,R:word);

РисуСт ΠΈ заполняСт сСктор ΠΊΡ€ΡƒΠ³Π°. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ x,y – Ρ†Π΅Π½Ρ‚Ρ€ окруТности, сСктор рисуСтся ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° a Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° b, Π° Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΠ΅ происходит ΠΏΡ€ΠΈ использовании ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€;

Sector(x,y:integer;a,b,Rx,Ry:word);

Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΈ заполняСт сСктор Π² эллипсС. ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ x,y – Ρ†Π΅Π½Ρ‚Ρ€, Rx,Ry – Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ радиусы, ΠΈ сСктор вычСрчиваСтся ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° a Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° b.

4.8. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ стили заполнСния

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚ΠΎΠΌ Ρ„ΠΎΠ½Π°

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ символами // Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹, Ρ†Π²Π΅Ρ‚ – color

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ символами // ΡƒΠ΄Π²ΠΎΠ΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹, Ρ†Π²Π΅Ρ‚ – color

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ символами \\ ΡƒΠ΄Π²ΠΎΠ΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹, Ρ†Π²Π΅Ρ‚ – color

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ символами \\ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹, Ρ†Π²Π΅Ρ‚ – color

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎ-Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠΎΠΉ Ρ‚ΠΎΠ½ΠΊΠΈΠΌΠΈ линиями, Ρ†Π²Π΅Ρ‚ – color

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠΎΠΉ крСст-накрСст ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Β«Ρ€Π΅Π΄ΠΊΠΈΠΌΠΈΒ» Ρ‚ΠΎΠ½ΠΊΠΈΠΌΠΈ линиями, Ρ†Π²Π΅Ρ‚ – color

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡˆΡ‚Ρ€ΠΈΡ…ΠΎΠ²ΠΊΠΎΠΉ крСст-накрСст ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ «частыми» Ρ‚ΠΎΠ½ΠΊΠΈΠΌΠΈ линиями, Ρ†Π²Π΅Ρ‚ – color

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Β«Ρ€Π΅Π΄ΠΊΠΈΠΌΠΈΒ» Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ «частыми» Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ

Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ маскС заполнСния, Ρ†Π²Π΅Ρ‚ – color

5. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ

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

Π”ΠΎ сих ΠΏΠΎΡ€ ΠΏΡ€ΠΈ создании рисунков использовали Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ систСмы ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚. Для построСния Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ измСнСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ хотя Π±Ρ‹ Π² Π΄Π²ΡƒΡ… ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚Π°Ρ…. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ систСму ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² любой части плоскости, Π½ΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ наглядно Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ Π΅Π΅ Π² Ρ†Π΅Π½Ρ‚Ρ€Π΅ экрана. Π’ Ρ‚Π°ΠΊΠΈΡ… случаях, установив Π½Π°Ρ‡Π°Π»ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ (x0, y0) Π½Π° экранС, ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ (x, y) ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΡ€ΠΈΠ²ΠΎΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΎΡΡ‚ΡŒΡŽ (x – x0, y – y0). ПослС этого Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, Π½ΠΎ ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ значСния.

Рисунок получаСтся малСньким, поэтому трСбуСтся ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π± изобраТСния. Если для Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ использован вСсь экран, Π½Π°Π΄ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ рисунок ΠΏΠΎ x ΠΈ ΠΏΠΎ y Π² зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ экрана.

Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ°ΡΡˆΡ‚Π°Π± увСличСния ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

ΠΌΠ°ΡΡˆΡ‚Π°Π±(Π³/Π²) = Ρ€Π°Π·ΠΌΠ΅Ρ€ экрана (ΠΏΠΎ Π³/Π²) / Ρ€Π°Π·ΠΌΠ΅Ρ€ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° (ΠΏΠΎ Π³/Π²),

Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ· Π½ΠΈΡ… выбираСтся мСньший, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ принимаСтся Π·Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠ°ΡΡˆΡ‚Π°Π±. Π’ нашСм случаС графичСский экран ΠΈΠΌΠ΅Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ 640 Π½Π° 480.

Π’ любом случаС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° экранС Ρ‚ΠΎΡ‡ΠΊΡƒ, Π½Π°Π΄ΠΎ Π²Π·ΡΡ‚ΡŒ x, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ абсциссС y ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ рисованиС Ρ‚ΠΎΡ‡ΠΊΠΈ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π° экранС ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ лишь ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠ΅ количСство Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ…, Ρ‚ΠΎ ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°Π΅ΠΌ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π°.

program parabola;

uses graph,crt;

var gd,gm: integer;

x,y,mx,my,m,x1,x2,y1,y2,h:real;

function f(x:real):real;

begin

f:= Sqr(x);

begin

clrscr;

Writeln(β€˜Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ отрСзка’);

Write(β€˜x1=’); Readln(x1);

Write(β€˜x2=’); Readln(x2);

y1:=f(x1); y2:=f(x2);

Initgraph(gd,gm,β€˜c:\tp7\bgi’);

SetColor(5);

Line(320,0,320,480);

begin

6. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Для Π·Π°Π΄Π°Ρ‡ΠΈ нахоТдСния Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ, рассмотрСнной Π² Π³Π». 9, напишСм ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ, которая построит Π½Π°ΠΌ Π½Π° экранС Π³Ρ€Π°Ρ„ΠΈΠΊ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΊΡ€ΡƒΠΆΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ исходныС Ρ‚ΠΎΡ‡ΠΊΠΈ. Π­Ρ‚ΠΎ наглядно продСмонстрируСт ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ².

ΠŸΡ€ΠΈ описании ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ эти массивы Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΊΠ°ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅. Π’Π°ΠΊ ΠΆΠ΅ Π² описании ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ использована Ρ€Π°Π½Π΅Π΅ описанная функция F1 для вычислСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ описаний ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½ΡƒΠΆΠ½ΠΎ Π½Π΅ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ графичСский ΠΌΠΎΠ΄ΡƒΠ»ΡŒ

uses graph;

Π Π°Π·ΠΌΠ΅Ρ€ графичСского экрана ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌ 640 Π½Π° 480 Ρ‚ΠΎΡ‡Π΅ΠΊ.

procedure grafic;

var i,gd,gm,dx,dy: integer;

x0,y0,miny,maxy,minx,maxx,mx,my,h:real;

begin

maxy:=y[0]; miny:=y[0];

maxx:=x[0]; minx:=x[0];

for i:=0 to n do

begin

if y[i]>maxy then maxy:=y[i];

if x[i]>maxx then maxx:=x[i];

x0:=minx;

Initgraph(gd,gm,’c:\tp7\bgi’);

SetColor(5);

begin

y0:=f1(x0,m);

PutPixel(round(x0*mx)-dx,480-round(y0*my)+dy,14);

for i:=0 to n do

Circle(round(x[i]*mx)-dx,480-round(y[i]*my)+dy,3);

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *