Рисунки Π² qbasic машина

ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ

Π”ΠΎΠ³ΠΎΠ½ΠΈΡ‚ Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ΠΌΠΎΡ‚ΠΎΡ†ΠΈΠΊΠ»Π°, ΠΊΠΎΠ³Π΄Π° ΠΈ Π³Π΄Π΅ это ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚?
ΠœΠ΅ΠΆΠ΄Ρƒ Π³ΠΎΡ€ΠΎΠ΄Π°ΠΌΠΈ A ΠΈ B расстояниС L. Из Π³ΠΎΡ€ΠΎΠ΄Π° A Π² Π³ΠΎΡ€ΠΎΠ΄ B Π²Ρ‹Π΅Ρ…Π°Π» Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ V1, Π° ΠΈΠ·.

ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠ΅ (Π²ΠΏΠ΅Ρ€Π΅Π΄ ΠΈ Π½Π°Π·Π°Π΄)
ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ элСмСнты управлСния Ρ‚ΠΈΠΏΠ° share ΠΈ line Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ.

ДвиТущийся Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ)))
ЗдравствуйтС. ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ Π·Π°Π΄Π°Π½ΠΈΠ΅: Π½Π°ΠΌ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈ послСдний дСнь мСсяца, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ отправился Π² ΠΏΡƒΡ‚ΡŒ
Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ имССтся) Option Explicit Private Sub UserForm_Activate() txtT1 = Format(Now, «d/m/yy.

РСшСниС

Π― ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π²Π°ΡˆΡƒ ΠΌΠ°ΡˆΠΈΠ½ΠΊΡƒ.
чСстно говоря, Π½ΠΈΠΊΠΎΠ³Π΄Π° этим Π½Π΅ занимался
Π― ΡƒΠΆΠ΅ вырос ΠΈΠ· этого возраста. Π£Π΄Π°Ρ‡ΠΈ Π²Π°ΠΌ!

НС подставляй ΠΌΡƒΠΆΠΈΠΊΠ° ΠΏΠΎΠ΄ ΠœΠΎΠ΄Π΅Ρ€Π°. Π’Π°ΠΊΠΈΠ΅ Π²Π΅Ρ‰ΠΈ пиши Π² Π»ΠΈΡ‡ΠΊΡƒ.

ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ! Π·Π°Ρ€Π°Π½ΠΈΠ΅ спасибо)

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic ΠΌΠ°ΡˆΠΈΠ½Π°ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎΠ²ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ
(CRT, graphABC) ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΆΠΈΠ³ΡƒΠ»ΠΈ ΡˆΠ΅ΡΡ‚Π΅Ρ€ΠΊΡƒ, сСмСрку. Как ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‰Π΅(Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ нарисовал.

ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎΠ²ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΡƒΠ·Π»ΠΎΠ²ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ, ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ рисования Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ Π»Π΅Π³ΠΊΠΎΠ²ΠΎΠ³ΠΎ.

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic ΠΌΠ°ΡˆΠΈΠ½Π°ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ Π² Pascal
ΠΏΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ поТалуйста Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ, самый простой, Π² Pascal. Π—Π°Ρ€Π°Π½Π΅Π΅ спасибо))

ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ двиТущийся Π»Π΅Π³ΠΊΠΎΠ²ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ
ΠŸΠΎΠΌΠΎΠ³ΠΈΡ‚Π΅ с Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ автомобиля. uses crt,Graph; var a,b,x: integer; begin a:=Detect;.

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

ГрафичСскиС возмоТности языка Quick Basic

Π£Ρ‡ΠΈΡ‚Π΅Π»ΡŒ: Π‘ ΠΊΠ°ΠΊΠΈΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π²Ρ‹ Π·Π½Π°ΠΊΠΎΠΌΡ‹? (Растровая Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, вСкторная Π³Ρ€Π°Ρ„ΠΈΠΊΠ°)
ΠšΠ°ΠΊΠΎΠ²Ρ‹ особСнности ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ?

Растровая Π³Ρ€Π°Ρ„ΠΈΠΊΠ°

ВСкторная Π³Ρ€Π°Ρ„ΠΈΠΊΠ°Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ элСмСнт – Ρ‚ΠΎΡ‡ΠΊΠ°. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ изобраТСния основываСтся Π½Π° рисовании Ρ‚ΠΎΡ‡Π΅ΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°.Π‘Π°Π·ΠΎΠ²Ρ‹ΠΉ элСмСнт – линия. ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ изобраТСния осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ матСматичСских расчСтов для построСния графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² (Π»ΠΈΠ½ΠΈΠΉ, ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², окруТностСй)

БСгодня ΠΌΡ‹ выясним, ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ язык программирования Quick Basic для создания ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΈ ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ отнСсти это ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Quick Basic, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ графичСский Ρ€Π΅ΠΆΠΈΠΌ экрана ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SCREEN N, Π³Π΄Π΅ N – Π½ΠΎΠΌΠ΅Ρ€ графичСского Ρ€Π΅ΠΆΠΈΠΌΠ°. Π Π΅ΠΆΠΈΠΌΡ‹ ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ количСством Ρ†Π²Π΅Ρ‚ΠΎΠ². Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° рассмотрим Ρ€Π΅ΠΆΠΈΠΌ SCREEN 9:

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° COLOR,C, Π³Π΄Π΅ C – Π½ΠΎΠΌΠ΅Ρ€ Ρ†Π²Π΅Ρ‚Π° Π² ΠΏΠ°Π»ΠΈΡ‚Ρ€Π΅.

1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 2)

LINE(X1,Y1) – (X2,Y2), C Π³Π΄Π΅:
(X1,Y1) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°
(X2,Y2) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°
C – Π½ΠΎΠΌΠ΅Ρ€ Ρ†Π²Π΅Ρ‚Π° Π»ΠΈΠ½ΠΈΠΈ

LINE(X1,Y1) – (X2,Y2), C, B
Π³Π΄Π΅:
(X1,Y1) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°
(X2,Y2) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°

Π—Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ:
LINE(X1,Y1) – (X2,Y2), C, BF

CIRCLE (X,Y), R, C
(X,Y) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° окруТности
R – радиус окруТности
C – Π½ΠΎΠΌΠ΅Ρ€ Ρ†Π²Π΅Ρ‚Π° Π»ΠΈΠ½ΠΈΠΈ

CIRCLE (X,Y), R, C, L1, L2 Π³Π΄Π΅:
(X,Y) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° окруТности
R – радиус окруТности
C – Π½ΠΎΠΌΠ΅Ρ€ Ρ†Π²Π΅Ρ‚Π° Π»ΠΈΠ½ΠΈΠΈ
L1 – Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π° вычСрчивания Π΄ΡƒΠ³ΠΈ
L2 – ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π° вычСрчивания Π΄ΡƒΠ³ΠΈ

CIRCLE (X,Y), R, C, L1, L2, К гдС:
(X,Y) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° эллипса
R – радиус окруТности
C – Π½ΠΎΠΌΠ΅Ρ€ Ρ†Π²Π΅Ρ‚Π° Π»ΠΈΠ½ΠΈΠΈ
L1 – Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π° для вычСрчивания Π΄ΡƒΠ³ΠΈ эллипса
L2 – ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π° для вычСрчивания Π΄ΡƒΠ³ΠΈ эллипса
К – коэффициСнт сТатия Π΄ΡƒΠ³ΠΈ эллипса

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ L1 ΠΈ L2 Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°Ρ…
CIRCLE (X,Y), R, C, L1, L2 (для Π΄ΡƒΠ³ΠΈ окруТности)
CIRCLE (X,Y), R, C, L1, L2, К (для Π΄ΡƒΠ³ΠΈ эллипса)
ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, Ρ‚ΠΎ ΠΊΠΎΠ½Ρ†Ρ‹ Π΄ΡƒΠ³ΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°ΠΌΠΈ с Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ окруТности (эллипса), Ρ‚.Π΅. вычСрчиваСтся ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠΉ сСктор.

9) Закраска ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ области

PAINT (X,Y), C1, C2 Π³Π΄Π΅:
(X,Y) – ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ любой Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°
C1 – Π½ΠΎΠΌΠ΅Ρ€ Ρ†Π²Π΅Ρ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ ΠΊΠΎΠ½Ρ‚ΡƒΡ€
Π‘2 – Π½ΠΎΠΌΠ΅Ρ€ Ρ†Π²Π΅Ρ‚Π° самого ΠΊΠΎΠ½Ρ‚ΡƒΡ€Π°

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ рисования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°:

Π˜Ρ‚ΠΎΠ³:

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ макроязыка GML (см. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ 3).

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ макроязык GML Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ возмоТностСй машинной Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ БСйсика. Он позволяСт ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ слоТныС изобраТСния ΠΈ быстро Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… Π½Π° экран. КаТдая ΠΊΠΎΠΌΠ°Π½Π΄Π° языка прСдставляСт собой Π»Π°Ρ‚ΠΈΠ½ΡΠΊΡƒΡŽ Π±ΡƒΠΊΠ²Ρƒ, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ Π΄Π²Π° числовых ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°.

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ языка GML пСрСчислСны Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅:

ДСйствиС

M x,yΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΡ‡ΠΊΡƒ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ x, y

M Β±n, Β±mΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡŽ ΠΊ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π° Β±n Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎ оси Π₯ ΠΈ Π½Π° Β±m Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΏΠΎ оси Π£. Π—Π½Π°ΠΊΠΈ плюс ΠΈ минус ΠΏΡ€ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ

AtΠŸΠΎΠ²ΠΎΡ€ΠΎΡ‚ изобраТСния ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки Π²ΠΎΠΊΡ€ΡƒΠ³ Ρ‚ΠΎΡ‡ΠΊΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°Ρ‡ΠΈΠ½Π°Π»ΠΎΡΡŒ рисованиС Π½Π° 90Β°Ρ…t ( t Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина0, 1, 2, 3). ДСйствуСт Π²ΠΎ всСх Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… Π΄ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ назначСния

CnΠ—Π°Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π°. ДСйствуСт Π²ΠΎ всСх Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠΈΡ… ΠΊΠΎΠΌΠ°Π½Π΄Π° Π΄ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ назначСния

SnРасстояниС, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ… пСрСмСщСния, умноТаСтся Π½Π° n/4 ( 0

UnΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²Π²Π΅Ρ€Ρ… Π½Π° n Ρ‚ΠΎΡ‡Π΅ΠΊ

DnΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²Π½ΠΈΠ· Π½Π° n Ρ‚ΠΎΡ‡Π΅ΠΊ

LnΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²Π»Π΅Π²ΠΎ Π½Π° n Ρ‚ΠΎΡ‡Π΅ΠΊ

RnΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° n Ρ‚ΠΎΡ‡Π΅ΠΊ

EnΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° n Ρ‚ΠΎΡ‡Π΅ΠΊ

FnΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Π²Π½ΠΈΠ· ΠΈ Π²ΠΏΡ€Π°Π²ΠΎ Π½Π° n Ρ‚ΠΎΡ‡Π΅ΠΊ

GnΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Π²Π½ΠΈΠ· ΠΈ Π²Π»Π΅Π²ΠΎ Π½Π° n Ρ‚ΠΎΡ‡Π΅ΠΊ

HnΠŸΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΏΠΎ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ Π²Π²Π΅Ρ€Ρ… ΠΈ Π²Π»Π΅Π²ΠΎ Π½Π° n Ρ‚ΠΎΡ‡Π΅ΠΊ

Для привСдСния Π² дСйствиС ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ языка GML Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ DRAW Β«ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ макроязыка GMLΒ»

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ подряд ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π».

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

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:

– ΠœΡ‹ рассмотрСли возмоТности создания графичСских ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ языка программирования Quick Basic. ВСрнСмся ΠΊ вопросу: К ΠΊΠ°ΠΊΠΎΠΌΡƒ Π²ΠΈΠ΄Ρƒ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ относится ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, созданноС ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ программирования? (ВСкторная Π³Ρ€Π°Ρ„ΠΈΠΊΠ°)
– А ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅? Как Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅? ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΌΠΎΠΆΠ½ΠΎ. Π’ этом Π½Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π°. Но это ΡƒΠΆΠ΅ Ρ‚Π΅ΠΌΠ° Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΡƒΡ€ΠΎΠΊΠ°.

Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅: ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ для рисования любого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ².

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

Рисунки Π² qbasic машина

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic ΠΌΠ°ΡˆΠΈΠ½Π°Π Π°ΡΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΠΎ Ρ€ΠΈΡΠΎΠ²Π°Π½ΠΈΡŽ с использованиСм Π¦ΠΈΠΊΠ»Π° Π² QBasic. Π£Π·ΠΎΡ€Ρ‹, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, состоят ΠΈΠ· ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ элСмСнтов. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрим, ΠΊΠ°ΠΊ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ нСслоТныС ΡƒΠ·ΠΎΡ€Ρ‹ Π² QBasic.

Π¦ΠΈΠΊΠ» – ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

B QBasic Ρ†ΠΈΠΊΠ» выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π“Π΄Π΅ I – пСрСмСнная-счСтчик (ΠΎΡ‚ Π½Π΅Π΅ зависит, сколько Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ Ρ†ΠΈΠΊΠ»), пСрСмСнная, которая измСняСтся ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠ΅ΠΉ.

Рассмотрим нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² использования Ρ†ΠΈΠΊΠ»Π° ΠΏΡ€ΠΈ рисовании Π² QBasic

ΠΠ°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΠΌΠΎΡ‡ΠΊΡƒ ΠΈΠ· окруТностСй. (7Ρ…7). Радиус окруТности Ρ€Π°Π²Π΅Π½ 30.

Π¨Π°Π³ 1. ВСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π° Ρ€Π°ΠΌΠΎΡ‡ΠΊΠΈ. РасчСт ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

Нам Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° Π² Ρ†ΠΈΠΊΠ»Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΠΈΠ· 7 окруТностСй, располоТСнных Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС. Рассмотрим:

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ†Π΅Π½Ρ‚Ρ€Π°ΠΌΠΈ Π΄Π²ΡƒΡ… сосСдних окруТностСй Ρ€Π°Π²Π½ΠΎ 60 (радиус ΠΏΠ΅Ρ€Π²ΠΎΠΉ окруТности плюс радиус Π²Ρ‚ΠΎΡ€ΠΎΠΉ окруТности). Π—Π½Π°Ρ‡ΠΈΡ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹

1 окруТности – (50, 50)

2 окруТности – (110, 50)

3 окруТности – (170, 50)

4 окруТности – (230, 50) ΠΈ Ρ‚.Π΄.

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠΌΠ°Π½Π΄Π° CIRCLE Π² Ρ†ΠΈΠΊΠ»Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

CIRCLE(50+60*i, 50), 30

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ I измСняСтся ΠΎΡ‚ 0 Π΄ΠΎ 6. Π’Π΅ΠΌ самым, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² окруТностСй.

ЛСвая ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π° (50, 50), Π° правая – (410, 50). Π‘ΠΌΠΎΡ‚Ρ€ΠΈ рисунок:

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

CIRCLE (50+60*i, 50), 30

Π¨Π°Π³ 2. ЛСвая Π³Ρ€Π°Π½ΠΈΡ†Π° Ρ€Π°ΠΌΠΎΡ‡ΠΊΠΈ. РасчСт ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚

ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ рассмотрСнному Π²Ρ‹ΡˆΠ΅. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ происходят ΠΏΠΎ оси Y. Π’.Π΅.:

ВСрхняя ΠΎΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ (50, 50), Π° ниТняя (50, 50+60*6) ΠΈΠ»ΠΈ (50, 410). Π‘ΠΌΠΎΡ‚Ρ€ΠΈ рисунок Π½ΠΈΠΆΠ΅:

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

CIRCLE (50 + 60 * i, 50), 30

CIRCLE (50, 50 + 60 * i), 30

Π¨Π°Π³ 3. ΠŸΡ€Π°Π²Π°Ρ ΠΈ ниТняя Π³Ρ€Π°Π½ΠΈΡ†Π°.

Аналогично рассуТдая, Π»Π΅Π³ΠΊΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² окруТностСй Π»Π΅Π²ΠΎΠΉ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ стороны нашСй Ρ€Π°ΠΌΠΎΡ‡ΠΊΠΈ

CIRCLE (50 + 60 * i, 410), 30 β€” ниТняя сторона Ρ€Π°ΠΌΠΎΡ‡ΠΊΠΈ

CIRCLE (410, 50 + 60 * i), 30 β€” правая сторона Ρ€Π°ΠΌΠΎΡ‡ΠΊΠΈ

SCREEN 12

FOR i = 0 TO 6

CIRCLE (50 + 60 * i, 50), 30

CIRCLE (50, 50 + 60 * i), 30

CIRCLE (50 + 60 * i, 410), 30

CIRCLE (410, 50 + 60 * i), 30

NEXT i

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

Π—Π°Π΄Π°Π½ΠΈΠ΅ для ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния.

НарисуйтС ΡƒΠ·ΠΎΡ€. РСкомСндуСтся Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ». ЦСль – Π½Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒ языку программирования, Π° Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΌΡ‹ΡΠ»ΠΈΡ‚ΡŒ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄Ρ‹.

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

Рисунки Π² qbasic машина

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic ΠΌΠ°ΡˆΠΈΠ½Π°Π”Π°Π½Π½Π°Ρ Π»ΠΈΠ½Π΅ΠΉΠΊΠ° статСй Π±ΡƒΠ΄Π΅Ρ‚ посвящСна ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ Π² QBasic, Π° Ρ‚ΠΎΡ‡Π½Π΅Π΅ β€” Ρ€ΠΈΡΠΎΠ²Π°Π½ΠΈΡŽ. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΌΡ‹ рассмотрим Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ дСтям ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ изобраТСния Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ β€” ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Задания Π½Π° рисованиС Π² QBasic ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ логичСскоС ΠΈ матСматичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅. Π’ ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠ΅ Босовой Β«Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° 6Β» рассматриваСтся нСсколько практичСских Π·Π°Π΄Π°Ρ‡ Π½Π° рисованиС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ². ΠœΡ‹ ΠΏΠΎΠΉΠ΄Π΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ дальшС: научимся Ρ€Π°ΡΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ изобраТСния ΠΏΠΎ ΡƒΡΠ»ΠΎΠ²ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ, научимся Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ·ΠΎΡ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»ΠΎΠ².

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π° экран ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° Π½Π°Π»ΠΎΠΆΠ΅Π½Π° ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½Π°Ρ систСма ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ с Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ О Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ. Π’ΠΎΡ‡ΠΊΠ° О ΠΈΠΌΠ΅Π΅Ρ‚ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ (0,0). Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π»ΡŽΠ±ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ экрана ΠΌΡ‹ смоТСм Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€ΠΎΠΉ чисСл (Ρ…,Ρƒ) β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ.

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

Π’ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ А(30, 20) β€” Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ мСстС стоит ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Π₯, Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° Π£ ( Π½Π° это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°ΠΊΡ†Π΅Π½Ρ‚, ΠΎΡ‡Π΅Π½ΡŒ часто Π΄Π΅Ρ‚ΠΈ ΠΏΡƒΡ‚Π°ΡŽΡ‚ мСстами Π₯ ΠΈ Π£ )

Для закрСплСния умСния Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΡƒ Π½Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π½ΠΎΠΉ плоскости ΠΏΠΎ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Ρ€Π°Π΄ Π·Π°Π΄Π°Π½ΠΈΠΉ:

1. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π°, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΡ‹ познакомимся β€” ΠΊΠΎΠΌΠ°Π½Π΄Π° SCREEN 12 β€” ΠΊΠΎΠΌΠ°Π½Π΄Π°, Π·Π°Π΄Π°ΡŽΡ‰Π°Ρ Π½Π° экранС ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 639 Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ Π½Π° 463 Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΈ ΠΎΠΊΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… Π² любой ΠΈΠ· 16 Ρ†Π²Π΅Ρ‚ΠΎΠ² (0-15). Π’.Π΅. максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π₯ Ρ€Π°Π²Π½ΠΎ 639, Π£ β€” 463.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Visual Basic (QBasic) Ρ†Π²Π΅Ρ‚Π°:

НомСрЦвСтНомСрЦвСт
0Π§Π΅Ρ€Π½Ρ‹ΠΉ8Π‘Π²Π΅Ρ‚Π»ΠΎ-сСрый
1ВСмно-синий9Биний
2Π’Π΅ΠΌΠ½ΠΎ-Π·Π΅Π»Π΅Π½Ρ‹ΠΉ10Π—Π΅Π»Π΅Π½Ρ‹ΠΉ
3Π‘ΠΈΡ€ΡŽΠ·ΠΎΠ²Ρ‹ΠΉ11Π“ΠΎΠ»ΡƒΠ±ΠΎΠΉ
4ΠœΠ°Π»ΠΈΠ½ΠΎΠ²Ρ‹ΠΉ12ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ
5Π‘ΠΈΡ€Π΅Π½Π΅Π²Ρ‹ΠΉ13Π ΠΎΠ·ΠΎΠ²Ρ‹ΠΉ
6ΠžΠ»ΠΈΠ²ΠΊΠΎΠ²Ρ‹ΠΉ14Π–Π΅Π»Ρ‚Ρ‹ΠΉ
7Π’Π΅ΠΌΠ½ΠΎ-сСрый15Π‘Π΅Π»Ρ‹ΠΉ

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ : Π΅ΡΡ‚ΡŒ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SCREEN, Π½ΠΎ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ этот, Π΄Π°ΡŽΡ‰ΠΈΠΉ наибольшСС Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ (большСС количСство пиксСлСй)

2. Π’ΠΎΡ‡ΠΊΠ°

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΈΠ· графичСских ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² β€” Ρ‚ΠΎΡ‡ΠΊΠ°. Для изобраТСния Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ pset со ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ синтаксисом:

Π³Π΄Π΅ Ρ… ΠΈ y β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° экранС, Π° с β€” Π΅Π΅ Ρ†Π²Π΅Ρ‚.
Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

На Ρ‡Π΅Ρ€Π½ΠΎΠΌ экранС Π² этом случаС появится ТСлтая Ρ‚ΠΎΡ‡ΠΊΠ°.

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

Π”Π°Π½Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅Π΄ΠΊΠΎ.

2. ΠžΡ‚Ρ€Π΅Π·ΠΎΠΊ

LINE (X1, Y1)-(X2, Y2), Π‘

Π₯1, Y1 β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‚Ρ€Π΅Π·Π°,
Π₯2, Y2 β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ†Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°
Π‘ β€” Ρ†Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΈ

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

3. ΠŸΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Π½ΡƒΠΆΠ½ΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ‚Π΅ΠΌ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ LINE. Волько Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π±Π΅Ρ€Π΅ΠΌ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ любой ΠΈΠ· Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»Π΅ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°.

LINE (X1, Y1)-(X2, Y2), Π‘, Π’

Π₯1, Y1 β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π°Ρ‡Π°Π»Π° Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ
Π₯2, Y2 β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΠΎΠ½Ρ†Π° Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ
Π‘ β€” Ρ†Π²Π΅Ρ‚ Π»ΠΈΠ½ΠΈΠΈ
Π’ β€” ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ эту Π±ΡƒΠΊΠ²Ρƒ, ΠΈΠ½Π°Ρ‡Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΏΡ€ΡΠΌΡƒΡŽ, Π° Π½Π΅ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ

Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΊ Π½Π΅ΠΌΡƒ β€” Π’

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Π° ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° слуТит Π΅ΠΌΡƒ диагональю.

4. ΠžΠΊΡ€ΡƒΠΆΠ½ΠΎΡΡ‚ΡŒ

Π³Π΄Π΅ X, Y β€” ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π½Ρ‚Ρ€Π°, R β€” радиус (Π² экранных Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…),
C β€” Ρ†Π²Π΅Ρ‚.

Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Рисунки Π² qbasic машина. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Рисунки Π² qbasic машина. Π€ΠΎΡ‚ΠΎ Рисунки Π² qbasic машина

Π”Ρ€ΡƒΠ³ΠΈΠ΅ графичСскиС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ QBASIC, Π° Ρ‚Π°ΠΊΠΆΠ΅ упраТнСния ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ рассмотрим Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ выпускС.

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

ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ ΠΊ ΡƒΡ€ΠΎΠΊΡƒ

Π₯ΠΎΠ΄ занятия

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

2. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ ΡƒΡ€ΠΎΠΊΠ°, Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Ρ†Π΅Π»ΠΈ занятия.

Π’ΠΎΡ‚ ΡƒΠΆΠ΅ нСсколько занятий ΠΌΡ‹ с Π’Π°ΠΌΠΈ посвятили ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ, постСпСнно ΠΌΡ‹ осваиваСм всС Π΅Π³ΠΎ структуры.

Π’. Π΅. ΠΌΡ‹ с Π²Π°ΠΌΠΈ становимся программистами. Как сказал Π”ΠΆΠΎΠ·Π΅Ρ„ ВСйцСнбаум– ΡΠΎΠ·Π΄Π°Ρ‚Π΅Π»ΡŒ языка программирования Π­Π›Π˜Π—Π: β€œΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… машин – Ρ‚Π²ΠΎΡ€Π΅Ρ† ΠΌΠΈΡ€ΠΎΠ², Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ сам являСтся СдинствСнным законодатСлСм”.

Если Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ словами Π’Π΅ΠΉΡ†Π΅Π½Π±Π°ΡƒΠΌΠ°, Ρ‚ΠΎ сСгодня Π½Π° ΡƒΡ€ΠΎΠΊΠ΅ ΠΌΡ‹ с Π²Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅ΠΌ Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для изобраТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π² языкС программирования БСйсик. Познакомимся со счётчиком случайных чисСл, научимся ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅ (Ρ‚.Π΅. с ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ).

ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠ² Π½ΠΎΠ²Ρ‹Π΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ знания, составим ряд ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π°Π΄Π°Π½ΠΈΠΉ. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΡƒΡ€ΠΎΠΊΠ° Π²Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ с тСстами ΠΈ нСбольшая практичСская Ρ€Π°Π±ΠΎΡ‚Π°.

Π˜Ρ‚Π°ΠΊ, Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ‚Π΅ΠΌΡƒ ΡƒΡ€ΠΎΠΊΠ°:

ГрафичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° языкС программирования QBasic.

3. Актуализация (вопросы ΠΏΠΎ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠΌΡƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρƒ)

4. ИзлоТСниС Π½ΠΎΠ²ΠΎΠΉ Ρ‚Π΅ΠΌΡ‹.

ΠœΡ‹ сСгодня Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ ΠΈ Π²Π½Π°Ρ‡Π°Π»Π΅ ΡƒΡ€ΠΎΠΊΠ° я Π²Π°ΠΌ расскаТу ΠΎΠ± использовании Π² БСйсикС случайных чисСл. ΠžΡ‡Π΅Π½ΡŒ часто счётчик случайных чисСл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅.

Π”Π°Π²Π°ΠΉΡ‚Π΅ запишСм ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ счётчика Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ:

Π­Ρ‚ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΌΡ‹ с Π²Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅ΠΌ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠžΠ±Ρ€Π°Π·Π½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊ: Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ Π½Π΅ΠΊΠΈΠΉ ΠΏΡ€ΠΈΠ±ΠΎΡ€, Π½Π° Π½Ρ‘ΠΌ Π΅ΡΡ‚ΡŒ Ρ‚Π°Π±Π»ΠΎ с ΠΏΠ΅Ρ€Π΅Π±ΠΈΡ€Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ числами, ΠΈ Π²ΠΎΡ‚ эти числа ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° этом Ρ‚Π°Π±Π»ΠΎ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ случайноС число ΠΌΡ‹ обращаСмся ΠΊ этому счётчику, ΠΈ Ρ‚ΠΎ число ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΠ»ΠΎΡΡŒ, Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈ взяла для дальнСйшСй ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. А счётчик сам ΠΏΠΎ сСбС ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Π±Π΅Π· остановки Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

А для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² самой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ случайным числом Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ:

Π³Π΄Π΅ rnd– функция, которая Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ случайноС число ΠΎΠ΄ΠΈΠ½Π°Ρ€Π½ΠΎΠΉ точности ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈ 1

Но Π΄Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ числа ΠΌΠ΅ΠΆΠ΄Ρƒ 0 ΠΈ 1 ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠ°Π»Ρ‹ ΠΈ ΠΈΡ… Π½Π΅ всСгда ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, поэтому программисты ΠΈΠ·ΠΌΠ΅Π½ΡΡŽΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π». Π’.Π΅., Ссли Π½Π°ΠΌ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ числа, находящиСся Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ ΠΎΡ‚ 0 Π΄ΠΎ 10,

Ѐункция RND записываСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

INT(RND*11) ΠΈΠ»ΠΈ INT(RND*10+1), ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚ΠΈΡ€Π΅ ΠΈ Π½Π°ΠΏΠΈΡˆΠΈΡ‚Π΅: Ρ†Π΅Π»Ρ‹Π΅ случайныС числа ΠΎΡ‚ 0 Π΄ΠΎ 10.

(INT пишСм для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, Π° *11 ΠΈΠ»ΠΈ *10+1, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΡ€Π°ΠΉΠ½ΠΈΠΉ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π½Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, поэтому ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ 1.)

Π’Π°ΠΊ Π²ΠΎΡ‚, Ссли Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ случайно ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ Ρ…, Ρ‚ΠΎ слСдуСт Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ

INT(RND*640), ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚ΠΈΡ€Π΅ ΠΈ Π·Π°ΠΏΠΈΡˆΠΈΡ‚Π΅: Ρ†Π΅Π»Ρ‹Π΅ случайныС числа ΠΎΡ‚ 0 Π΄ΠΎ 640 (ΠΈ Π½Π΅ зависимо ΠΎΡ‚ нашСго сознания ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎ ΠΈΠ· счётчика случайных чисСл Π²ΠΎΠ·ΡŒΠΌΡ‘Ρ‚ΡΡ любоС число ΠΎΡ‚ 0 Π΄ΠΎ 639.)

А ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ссли Π½Π°ΠΌ случайно Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρƒ Ρƒ, ΠΊΠ°ΠΊΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΌΡ‹ для этого запишСм?

INT(RND*350), ставим Ρ‚ΠΈΡ€Π΅ ΠΈ пишСм Ρ†Π΅Π»Ρ‹Π΅ случайныС числа ΠΎΡ‚ 0 Π΄ΠΎ 350.

Как Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ случайныС числа Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ, Ссли функция Π·Π°Π΄Π°Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Нам Π΄Π°Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°, Ρ‡Ρ‚ΠΎ отобразится Π½Π° экранС Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΅Ρ‘ запуска:

А сСйчас Π² Ρ‚Π΅Ρ‚Ρ€Π°Π΄ΠΈ запишСм Π·Π°Π΄Π°Π½ΠΈΠ΅:

Π‘ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ изобраТСния Π·Π²Ρ‘Π·Π΄Π½ΠΎΠ³ΠΎ Π½Π΅Π±Π°, Π³Π΄Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ Ρ†Π²Π΅Ρ‚ Π·Π²Ρ‘Π·Π΄ случаСн.

(Ρ‚.Π΅. ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΠΌ Π½Π° Ρ‡Ρ‘Ρ€Π½ΠΎΠΌ, Π½ΠΎΡ‡Π½ΠΎΠΌ Π½Π΅Π±Π΅ ΠΈΠΌΠΏΡ€ΠΎΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Π΅ Π·Π²Ρ‘Π·Π΄Ρ‹, нарисуСм ΠΈΡ… Π² Π²ΠΈΠ΄Π΅ Ρ‚ΠΎΡ‡Π΅ΠΊ.)

INPUT β€œ Π’Π²Π΅Π΄ΠΈ количСство Π·Π²Ρ‘Π·Π΄ Π½Π° нСбС”; N

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ сущСствуСт интСрСсный ΠΏΡ€ΠΈΡ‘ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π½Π° врСмя Π·Π°Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° экранС ΠΏΠ΅Ρ€Π΅Π΄ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ.

SLEEP 1 β€˜ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° изобраТСния Π½Π° экранС’, Ρ‚. Π΅. благодаря этой ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ прорисовку ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π²Ρ‘Π·Π΄ΠΎΡ‡ΠΊΠΈ.

Π˜Ρ‚Π°ΠΊ Ρƒ нас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ Π²ΠΎΡ‚ такая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° БЛАЙД 6. Вопросы Π΅ΡΡ‚ΡŒ?

Π”Π°Π²Π°ΠΉΡ‚Π΅ с Π²Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ: БЛАЙД 7

SCREEN 9– ΠΊΡƒΡ‡Π° окруТностСй

c = INT(RND* 16) CIRCLE (x, Ρƒ), Π³, с

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π°, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ двиТущимися (Ρ‚.Π΅. Π² Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅) Π­Ρ‚ΠΎ наглядно Π½Π°ΠΌ Π΄ΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°:

Π― Π΅Ρ‘ Π½Π°Π·Π²Π°Π»Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π‘ΠΎΠ»Π½Ρ†Π° ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Ρƒ:

Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ поТалуйста Π—Π°Π΄Π°Π½ΠΈΠ΅: ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½ΠΎΠΉ окруТности вдоль оси Ρ….

Объясняю, Ρ€Π°ΡΠΏΠΈΡΡ‹Π²Π°ΡŽ Π½Π° доскС

FOR x = 100 TO 600 STEP 10

CIRCLE (0 + x, 250), 80, 14

ПослС ΡΡ€Π°Π²Π½ΠΈΠ²Π°ΡŽ со слайдом 8!

Если Π΅ΡΡ‚ΡŒ врСмя, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ со слайда, я Π΅Ρ‘ ΠΎΠ±ΡŠΡΡΠ½ΡΡŽβ€¦.

Если Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π΅Ρ‚ я Π΅Ρ‘ просто Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽ..

FOR x = 50 TO 250 STEP 5

LINE (50 + x, 150)-(300+x,150), 0

LINE (300 + x, 150)-(250+x, 130), 0

LINE (300+x, 150)-(250 + x, 170), 0

Ну Ρ‡Ρ‚ΠΎ ΠΆ я надСюсь, Ρ‡Ρ‚ΠΎ с Π½ΠΎΠ²Ρ‹ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠΌ Π²Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ

5. Π—Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ вопросам.

FOR I=10 TO 100 STEP 10

CIRCLE (324, 175), I, 4

6. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ уровня усвоСнности Ρ‚Π΅ΠΌΡ‹ учащимися ΠΏΠΎ ΠΈΡ‚ΠΎΠ³Π°ΠΌ тСста (тСкст тСста ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΊΠΎΠ½Ρ†Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° Π² 2-Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°Ρ…).

БСйчас ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π²ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ листик ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅ΠΆΠΈΡ‚ Ρƒ вас Π½Π° ΠΏΠ°Ρ€Ρ‚Π΅, Π²ΠΏΠΈΡˆΠΈΡ‚Π΅ свою Ρ„Π°ΠΌΠΈΠ»ΠΈΡŽ ΠΈ имя Π² ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡƒΡŽ строку Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ для Π²Π°ΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…, это ΠΊΠ°ΠΊ Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ тСст.

Π‘Π°ΠΌ тСст нСбольшой, Π½ΠΎ вопросы достаточно слоТныС поэтому Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ вопрос ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎ Π²Π°ΡˆΠ΅ΠΌΡƒ мнСнию являСтся Π²Π΅Ρ€Π½Ρ‹ΠΌ (я вас ΠΏΡ€ΠΎΡˆΡƒ ΠΎΠ±Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΠΊΡ€ΡƒΠΆΠΎΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹, ΠΈ послС ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π΅ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ, исправлСниС считаСтся ошибкой) На Ρ€Π°Π±ΠΎΡ‚Ρƒ с тСстом Π²Π°ΠΌ отводится 3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. ВрСмя пошло.

( Π’Π΅ΠΏΠ΅Ρ€ΡŒ всё Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° мСня, Π²Ρ‹ сСйчас сами поставитС сСбС ΠΎΡ†Π΅Π½ΠΊΡƒ, я надСюсь, Ρ‡Ρ‚ΠΎ

чСстно. ВсСго 5 вопросов, Ссли всё Π²Π΅Ρ€Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π΅Π½ΠΎ, Ρ‚ΠΎ ставим ΠΎΡ†Π΅Π½ΠΊΡƒ 5, Ссли 4 ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚Π°, то– 4, Ссли 3-Ρ‚ΠΎ ΠΎΡ†Π΅Π½ΠΊΠ° 3, Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаях 2.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ (Π΄ΠΈΠΊΡ‚ΡƒΡŽ ΠΏΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²).

…….ΠŸΠΎΡ‚ΠΎΠΌ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π΄ΠΈΠΊΡ‚ΡƒΠ΅Ρ‚, поставлСнныС ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΎΡ†Π΅Π½ΠΊΠΈ.)

РСбята ΠΏΠ΅Ρ€Π΅Π΄Π°ΠΉΡ‚Π΅ поТалуйста листы с тСстами, сСйчас Π²Ρ‹ всС присядитС Π·Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹, Π° я Ρ‚Π΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ скаТу Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· вас ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ».

7. ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π°Π±ΠΎΡ‚Π° студСнтов Π·Π° ПК

Около ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° Π»Π΅ΠΆΠ°Ρ‚ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½Ρ‹Π΅ для практичСской Ρ€Π°Π±ΠΎΡ‚Ρ‹ задания:

ΠΠ°Π±Ρ€Π°Ρ‚ΡŒ Π² языкС программирования QBasic ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ матСматичСского маятника (Π΄Π°Π²Π°ΠΉΡ‚Π΅ с Π²Π°ΠΌΠΈ вспомним ΠΈΠ· Ρ€Π°Π·Π΄Π΅Π»Π° Ρ„ΠΈΠ·ΠΈΠΊΠΈ, Ρ‡Ρ‚ΠΎ матСматичСский маятник это систСма Ρ‚Π΅Π», состоящая ΠΈΠ· Π΄Π»ΠΈΠ½ΠΎΠΉ Π½ΠΈΡ‚ΠΈ-подвСса ΠΈ Ρ‚Π΅Π»Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ°Π» ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π½ΠΈΡ‚ΡŒΡŽ.)

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π°Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ маятника Π² ΠΎΠ΄Π½Ρƒ сторону Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ 1 Ρƒ вас Π΅ΡΡ‚ΡŒ, Π²Ρ‹ Π΅Ρ‘ Π½Π°Π±Π΅Ρ€Ρ‘Ρ‚Π΅ ΠΈ Π—Π°Π΄Π°Π½ΠΈΠ΅ β„– 2 Π² этой Ρ€Π°Π±ΠΎΡ‚Π΅

Π”ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ эту ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ маятник двигался ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

8. Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ домашнСго задания.

А сСйчас Π²ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ послСдний листик, Π½Π° столС. На Π½ΠΈΡ… Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Ρ‹ ΠΎΡ‚Ρ€Ρ‹Π²ΠΊΠΈ ΠΈΠ· стихотворСний Π²Π΅Π»ΠΈΠΊΠΈΡ… русских писатСлСй, домашнСС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ, Π²Ρ‹ Π΄ΠΎΠΌΠ° ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ строки, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… описаны Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π³ΠΎΠ΄Π° ΠΈ Ρ‚Π° ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ сСбС прСдставитС срСдствами QBasic (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ графичСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ), Π΅Ρ‘ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚Π΅ Π½Π° экранС. Π’ элСктронном Π²ΠΈΠ΄Π΅ Π²Ρ‹ принСсётС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, я ΠΈΡ… ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ, ΠΎΡ†Π΅Π½ΡŽ. Π‘Π°ΠΌΡ‹Π΅ Π»ΡƒΡ‡ΡˆΠΈΠ΅ посмотрим всС вмСстС.

1) Как вСсСл Π³Ρ€ΠΎΡ…ΠΎΡ‚ Π»Π΅Ρ‚Π½ΠΈΡ… Π±ΡƒΡ€ΡŒ,
Когда, взмСтая ΠΏΡ€Π°Ρ… Π»Π΅Ρ‚ΡƒΡ‡ΠΈΠΉ,
Π“Ρ€ΠΎΠ·Π°, Π½Π°Ρ…Π»Ρ‹Π½ΡƒΠ²ΡˆΠ°Ρ Ρ‚ΡƒΡ‡Π΅ΠΉ,
Π‘ΠΌΡƒΡ‚ΠΈΡ‚ Π½Π΅Π±Π΅ΡΠ½ΡƒΡŽ Π»Π°Π·ΡƒΡ€ΡŒ..

2) Унылая ΠΏΠΎΡ€Π°, ΠΎΡ‡Π΅ΠΉ ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΡŒΠ΅,
ΠŸΡ€ΠΈΡΡ‚Π½Π° ΠΌΠ½Π΅ твоя ΠΏΡ€ΠΎΡ‰Π°Π»ΡŒΠ½Π°Ρ краса.
Π›ΡŽΠ±Π»ΡŽ я ΠΏΡ‹ΡˆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹ ΡƒΠ²ΡΠ΄Π°Π½ΡŒΠ΅,
Π’ Π±Π°Π³Ρ€Π΅Ρ† ΠΈ Π·ΠΎΠ»ΠΎΡ‚ΠΎ ΠΎΠ΄Π΅Ρ‚Ρ‹Π΅ лСса.

3) Под Π³ΠΎΠ»ΡƒΠ±Ρ‹ΠΌΠΈ нСбСсами
Π’Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠ²Ρ€Π°ΠΌΠΈ,
БлСстя Π½Π° солнцС, снСг Π»Π΅ΠΆΠΈΡ‚;
ΠŸΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΉ лСс ΠΎΠ΄ΠΈΠ½ Ρ‡Π΅Ρ€Π½Π΅Π΅Ρ‚,
И Сль сквозь ΠΈΠ½Π΅ΠΉ Π·Π΅Π»Π΅Π½Π΅Π΅Ρ‚,
И Ρ€Π΅Ρ‡ΠΊΠ° ΠΏΠΎΠ΄ΠΎ льдом блСстит.

4) Π£ΠΆ Ρ‚Π°Π΅Ρ‚ снСг, Π±Π΅Π³ΡƒΡ‚ Ρ€ΡƒΡ‡ΡŒΠΈ
Π’ ΠΎΠΊΠ½ΠΎ повСяло Π²Π΅ΡΠ½ΠΎΡŽβ€¦
Засвищут скоро соловьи,
И лСс одСнСтся Π»ΠΈΡΡ‚Π²ΠΎΡŽ!

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

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

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