Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Β«ΠΠΎΡΠΎΠ΄Β»
Π§ΡΠΎΠ±Ρ ΠΎΠ±Π»Π°ΠΊΠΎ Π½Π°ΡΠ°Π»ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΡΠΈΠΊΠ»: ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, «Π΄ΠΎΠΌΠΈΠΊ 7» Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ Π² ΡΠ΅Π½ΡΡΠ΅. ΠΠΎΡΠΎΠ²ΡΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ Π½ΠΈΠΆΠ΅: Π ΠΈΡΡΠ½ΠΎΠΊ 3. ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. Ellipse (474,228,180,360,45,5);{krisha niz}. Ellipse (474,228,180,360,45,5);{krisha niz}. Ellipse (465,400,360,180,25,70);{arka}. Ellipse (465,400,360,180,25,70);{arka}. Ellipse (475,195,180,360,35,5);{verh}. Π ΠΈΡΡΠ½ΠΎΠΊ… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° Β«ΠΠΎΡΠΎΠ΄Β» (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΡΠΊΠΈΠ·Π° ΡΠ°Π±ΠΎΡΡ
Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Pascal Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΡΡΠΊΠΈΠ·. ΠΠ»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΡΠΊΠΈΠ· Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ ΠΈΠ· ΡΠ΅ΡΠΈ ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ. Π ΠΈΡΡΠ½ΠΎΠΊ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ Π² «ΠΌΡΠ»ΡΡΠΈΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΌ» ΡΡΠΈΠ»Π΅. ΠΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΠΉ ΡΡΠΊΠΈΠ· ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½ΠΈΠΆΠ΅ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 1.
Π ΠΈΡΡΠ½ΠΎΠΊ 1. ΠΡΠΊΠΈΠ· ΡΠ°Π±ΠΎΡΡ ΠΠ°Π½Π½ΡΠΉ ΡΡΠΊΠΈΠ· Π±ΡΠ» Π²ΡΠ±ΡΠ°Π½ Π΄Π»Ρ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Ρ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΠ·ΡΠΊΠ° Pascal. ΠΠΎΠ΄ΠΎΠ±ΡΠ°Π½Π½ΡΠΉ ΠΏΡΠΎΠΎΠ±ΡΠ°Π· Π±ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΡΠ΅Π½Ρ ΠΊΡΠ°ΡΠΎΡΠ½ΡΠΉ ΠΈ Π½Π΅ΠΎΠ±ΡΡΠ½ΡΠΉ, Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π°ΡΡ Π²ΠΎΠ»Ρ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π½ΡΠ°Π·ΠΈΠΈ ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ.
Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΠΊΠΈΠ·Π° Π½Π° Pascal
Π ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ Π±ΡΠ»Π° ΠΏΠΎΡΡΠ°Π²Π»Π΅Π½Π° ΡΠ΅Π»Ρ — Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Π»Π°ΠΊΠΎΠ², Π½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ½ΠΎΠ²ΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΡ Π³ΠΎΡΠΎΠ΄Π°. ΠΠ° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ ΡΡ ΠΎΠΆΠ΅. ΠΠΎΡΡΠΎΠΌΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ, ΠΊΠ°ΠΊ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· «Π΄ΠΎΠΌΠΈΠΊΠΎΠ²» .
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, «Π΄ΠΎΠΌΠΈΠΊ 7» Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ Π² ΡΠ΅Π½ΡΡΠ΅.
Π ΠΈΡΡΠ½ΠΎΠΊ 2. «ΠΠΎΠΌΠΈΠΊ 7» .
Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π΄Π°Π½Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π½Π°ΡΠ°ΡΡ Ρ ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π±ΠΎΠΊΠΎΠ²ΡΡ Π³ΡΠ°Π½ΠΈΡ. ΠΡΠΈ Π³ΡΠ°Π½ΠΈΡΡ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ line (x1,y1,x2,y2):
line (430,400,425,310);{l.bok}.
line (425,310,440,230);
line (507,230,523,310);{p.bok}.
line (523,310,507,400);
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ «ΠΊΡΡΡΠ°» ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π² «ΡΠΊΠ°Π·ΠΎΡΠ½ΠΎΠΌ» ΡΡΠΈΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: line (x1,y1,x2,2) ΠΈ ellipse (x, y,0,360,Rx, Ry).
ellipse (474,228,180,360,45,5);{krisha niz}.
line (428,228,440,195);{l.b}.
line (520,228,508,195);{p.b}.
ΠΡΠΊΠ° Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: ellipse (x, y,0,360,Rx, Ry). ΠΠ°Π½Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π²Π°ΠΆΠ΄Ρ, ΡΡΠΎΠ±Ρ Π°ΡΠΊΠ° Π²ΡΠ³Π»ΡΠ΄Π΅Π»Π° ΠΎΠ±ΡΠ΅ΠΌΠ½ΠΎ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ.
ellipse (465,400,360,180,25,70);{arka}.
ellipse (467,400,360,180,22,60);
ΠΠ°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ, Π΄ΠΎΠ±Π°Π²ΠΈΡΡ «Π΄ΠΎΠΌΠΈΠΊΡ» ΠΎΠΊΠ½Π°, ΠΈ ΡΠ½ΠΎΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ line (x1,y1,x2,2):
line (450,270,460,250);{okno1}.
line (460,250,470,270);
line (470,270,460,290);
line (460,290,450,270);
line (450,270,470,270);
line (460,250,460,290);
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π³ΠΎΡΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄Π΅Π» ΠΊΡΠ°ΡΠΎΡΠ½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡ ΡΠ²Π΅Ρ Π»ΠΈΠ½ΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: setcolor (Ρ ), Π° ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΊΡΠ°ΡΠΈΡΡ «Π΄ΠΎΠΌΠΈΠΊ» Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄: setfillstyle (x, y) ΠΈ floodfill (x, y, k).
setfillstyle (5,6);
floodfill (260,365,15);
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠΎΠ΄ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° «Π΄ΠΎΠΌΠΈΠΊ» Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
{dom s krasnoi krishei}.
line (430,400,425,310);{l.bok}.
line (425,310,440,230);
line (507,230,523,310);{p.bok}.
line (523,310,507,400);
line (430,400,507,400);{pol}.
ellipse (474,228,180,360,45,5);{krisha niz}.
line (428,228,440,195);{l.b}.
line (520,228,508,195);{p.b}.
ellipse (475,195,180,360,35,5);{verh}.
line (450,270,460,250);{okno1}.
line (460,250,470,270);
line (470,270,460,290);
line (460,290,450,270);
line (450,270,470,270);
line (460,250,460,290);
line (480,275,470,295);{okno 2}.
line (470,295,480,310);
line (480,310,490,295);
line (490,295,480,275);
line (480,275,480,310);
line (470,295,490,295);
ellipse (465,400,360,180,25,70);{arka}.
ellipse (467,400,360,180,22,60);
ΠΠΎΡΠΎΠ²ΡΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ Π½ΠΈΠΆΠ΅:
Π ΠΈΡΡΠ½ΠΎΠΊ 3. ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ
ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π±ΡΠ²Π°ΡΡ Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ. Π Π΄Π°Π½Π½ΠΎΠΉ ΠΊΡΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΡΡΠΈΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ «ΠΎΠ±Π»Π°ΠΊΠΎ». Π§ΡΠΎΠ±Ρ Π΅Π³ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ°Π·ΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½Ρ: ellipse (x, y,0,360,Rx, Ry). ΠΠ°Π»Π΅Π΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ Π·Π°Π½Π΅ΡΡΠΈ ΠΎΠ±Π»Π°ΠΊΠΎ Π² ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ, ΡΡΠΎΠ±Ρ Π² Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΌ Π±ΡΠ»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π²ΡΠ·Π²Π°ΡΡ Π΅Π³ΠΎ Π² Π»ΡΠ±ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ ΡΠΈΡΡΠ½ΠΊΠ°.
procedure oblako (x, y, z: integer);
begin.
{oblako x=200,y=50}.
setcolor (z);
ellipse (x, y,360,180,10,5);
ellipse (x+10,y, 0,90,20,5);
ellipse (x+30,y+10,260,90,5,10);
ellipse (x+20,y+20,180,360,10,5);
ellipse (x-10,y+20,180,360,20,15);
ellipse (x-30,y+10,100,270,5,10);
ellipse (x-21,y, 360,180,10,5);
setfillstyle (1,z);
floodfill (x, y+10,z);
end;
Π§ΡΠΎΠ±Ρ ΠΎΠ±Π»Π°ΠΊΠΎ Π½Π°ΡΠ°Π»ΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΊΠ»ΡΡΠΈΡΡ Π΅Π³ΠΎ Π² ΡΠΈΠΊΠ»:
repeat.
for i:=1 to 300 do begin.
oblako (150+i, 70,15);
oblako (200+2*i, 30,15);
delay (10 000);
oblako (150+i, 70,9);
oblako (200+2*i, 30,9);
end;
until keypressed;
ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΡ «Π΄ΠΎΠΌΠΈΠΊ 7» Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ «Π΄ΠΎΠΌΠΈΠΊΠΈ». Π’Π°ΠΊΠΆΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π³ΠΎΡΠΎΠ΄ Π±ΡΠ» Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ «ΡΠ²Π΅ΡΠΎΡΠΊΠ°ΠΌΠΈ», «ΡΠΎΠ»Π½ΡΡΠΊΠΎΠΌ», Π° ΡΠ°ΠΊΠΆΠ΅ Π±ΡΠ» ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ Π΄ΠΎΠΌ Ρ ΠΏΡΠ°Π²ΠΎΠ³ΠΎ ΡΠ³Π»Π° ΡΠΈΡΡΠ½ΠΊΠ° Π² Π»Π΅Π²ΡΠΉ ΡΠ³ΠΎΠ».