ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅, ΠΎΡ‡Π΅Π½ΡŒ быстро...
Π Π°Π±ΠΎΡ‚Π°Π΅ΠΌ вмСстС Π΄ΠΎ ΠΏΠΎΠ±Π΅Π΄Ρ‹

ΠžΡΠ½ΠΎΠ²Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования

ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΡ‡ΠΊΠ°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. ЗначСния m, n ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ввСсти Π² ΠΎΠΊΠ½Π° Text1, Text2. Но Π² Ρ‚Скстовом ΠΎΠΊΠ½Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ тСкстовыС, Ρ‚ΠΈΠΏΠ° Single. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Val () для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Ρ‚ΠΈΠΏ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡΠ½ΠΎΠ²Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ•Π’ΠžΠ”Π˜Π§Π•Π‘ΠšΠ˜Π• Π£ΠšΠΠ—ΠΠΠ˜Π―

ΠžΡΠ½ΠΎΠ²Ρ‹ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования

1. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ свСдСния

1.1 НазначСниС ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π­Π’Πœ

Π­Π’Πœ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для автоматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ, Π°Π»Ρ„Π°Π²ΠΈΡ‚Π½ΠΎ-Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. МоТно условно Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ‚Ρ€ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ области примСнСния Π­Π’Πœ:

1. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π²Π° ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ — поиск, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, созданиС Π±Π°Π½ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ доступа ΠΊ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ, ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½ΠΈΡŽ Π±Ρ‹Ρ‚Π° ΠΈ Ρ‚. Π΄.

2. Автоматизация ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ Π²ΠΈΠ΄Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° — Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ систСмы Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… исслСдований (АБНИ), систСма Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π½Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚ (БАПР), Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ систСмы управлСния производством (АБУП), Π³ΠΈΠ±ΠΊΠΈΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ производства (Π“ΠΠŸ) ΠΈ Π΄Ρ€.

3. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠΎΠ² Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½ΠΎΠΉ ΠΏΡ€ΠΈΡ€ΠΎΠ΄Ρ‹, Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ экспСримСнт.

1.2 Π­Ρ‚Π°ΠΏΡ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ Π½Π° Π­Π’Πœ

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌΠΈ этапами Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π­Π’Πœ ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

1. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π΅Π΅ ΠΌΠ°Ρ‚СматичСскоС описаниС.

2. Π’Ρ‹Π±ΠΎΡ€ числСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ (построСниС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ).

3. Алгоритмизация.

4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

5. ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

6. НСпосрСдствСнноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π­Π’Πœ.

7. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² расчСта ΠΈ ΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° — Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ этап Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Π­Π’Πœ. Алгоритм — конСчная ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… дСйствий, приводящих ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ поставлСнной Π·Π°Π΄Π°Ρ‡ΠΈ.

Алгоритмы ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ — схСмы ΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΉ записи ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ символов — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈΠ»ΠΈ Π² Π²ΠΈΠ΄Π΅ пСрСчислСния этапов Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ тСкстом.

Π‘Π»ΠΎΠΊ — схСма — графичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π² Π²ΠΈΠ΄Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π»ΠΎΠΊΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ гСомСтричСских Ρ„ΠΈΠ³ΡƒΡ€.

2. ОписаниС языка Visual Basic

2.1 ΠžΠ±Ρ‰Π°Ρ характСристика алгоритмичСского языка Visual Basic

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прилоТСния VISUAL BASIC состоит ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… шагов:

1. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° элСмСнтов управлСния — созданиС ΠΌΠ°ΠΊΠ΅Ρ‚Π° прилоТСния. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° графичСского интСрфСйса ΠΎΠΊΠ½Π°, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ.

2. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ «Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅» событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ элСмСнтов управлСния Π²Π½ΡƒΡ‚Ρ€ΠΈ создаваСмого прилоТСния.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… элСмСнтов управлСния. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ «Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ…» событий ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ссли это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ.

Π’Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ называСтся Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ-событийным, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ Ρ‚ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ΅ событиС, связанноС с ΡΡ‚ΠΈΠΌ элСмСнтом Ρ‰Π΅Π»Ρ‡ΠΎΠΊ ΠΌΡ‹ΡˆΡŒΡŽ, Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ клавиши ΠΈ Ρ‚. Π΄.

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° VISUAL BASICΠ΅ ΡΠΎΡΡ‚ΠΎΠΈΡ‚ ΠΈΠ· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ — это синтаксичСская Π΅Π΄ΠΈΠ½ΠΈΡ†Π° языка программирования, которая опрСдСляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ дСйствиС. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ располагаСтся Π½Π° ΠΎΠ΄Π½ΠΎΠΉ строкС, Π½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ строкС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ символа продолТСния строки — Π·Π½Π°ΠΊ «_» (ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠΈΠ²Π°Π½ΠΈΠ΅). На ΠΎΠ΄Π½ΠΎΠΉ строкС ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², раздСляя ΠΈΡ… Π·Π½Π°ΠΊΠΎΠΌ «:» (Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅).

2.2 Π‘ΠΈΠΌΠ²ΠΎΠ»Ρ‹ языка VISUAL BASIC

Алфавит VISUAL BASIC Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚:

1) Π΄Π²Π°Π΄Ρ†Π°Ρ‚ΡŒ ΡˆΠ΅ΡΡ‚ΡŒ латинских Π±ΡƒΠΊΠ²: А, Π’, Π‘, D, Π•, F, G, H, I, J, К, L, М, N, О, Π , Q, R, S, Π’, U, V, W, X, Y, Z;

2) Π΄Π΅ΡΡΡ‚ΡŒ арабских Ρ†ΠΈΡ„Ρ€: 1, 2, 3, 4, 5, 6, 7, 8, 9, 0;

3) Π·Π½Π°ΠΊΠΈ: «. «Ρ‚ΠΎΡ‡ΠΊΠ°, «, «Π·Π°ΠΏΡΡ‚ая, «: «Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅, «; «Ρ‚ΠΎΡ‡ΠΊΠ° с Π·Π°ΠΏΡΡ‚ΠΎΠΉ,

«» «ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠΈ, «» «Π°ΠΏΠΎΡΡ‚Ρ€ΠΎΡ„;

4) Π·Π½Π°ΠΊΠΈ арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ: «+ «ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, «- «Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅,

«* «ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, «/ «Π΄Π΅Π»Π΅Π½ΠΈΠ΅, «^ «Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ;

5) ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки: «(«ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ скобка, «) «Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ скобка;

6) «L-» ΠΏΡ€ΠΎΠ±Π΅Π»;

7) Π·Π½Π°ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ: «< «ΠΌΠ΅Π½ΡŒΡˆΠ΅, «> «Π±ΠΎΠ»ΡŒΡˆΠ΅, «>= «Π±ΠΎΠ»ΡŒΡˆΠ΅ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ, «< > «ΠΈΠ»ΠΈ «> < «Π½Π΅ Ρ€Π°Π²Π½ΠΎ, «<=» мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ, «= «Ρ€Π°Π²Π½ΠΎ;

8) Π·Π½Π°ΠΊΠΈ: «$ «Π·Π½Π°ΠΊ Π΄ΠΎΠ»Π»Π°Ρ€Π°, «& «ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΎΠ΅ «ΠΈ «, «@ «ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΎΠ΅ «ΡΡ‚ «, ««ΠΊΠΎΡΠ°Ρ Ρ‡Π΅Ρ€Ρ‚Π° слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, «% «ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚, «# «Π½ΠΎΠΌΠ΅Ρ€, «? «Π²ΠΎΠΏΡ€ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ, «! «Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ;

9) Π±ΡƒΠΊΠ²Ρ‹ русского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π° «Π, Π‘, Π’,…, Π― «.

2.3 ΠŸΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠ΅ конструкции языка VISUAL BASIC

Числа. Для отдСлСния Ρ†Π΅Π»ΠΎΠΉ части числа ΠΎΡ‚ Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΡ‡ΠΊΠ° (см. Ρ‚Π°Π±Π». 2.1).

Π’Π°Π±Π»ΠΈΡ†Π° 2.1. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ записи чисСл Π½Π° VISUAL BASICΠ΅

Число

Π—Π°ΠΏΠΈΡΡŒ Π½Π° VISUAL BASICΠ΅

Π’ΠΈΠΏ

3,46

3.46

Ѐиксированная запятая

0,0058

58Π•-4

ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ запятая

15Π• 4

ΠŸΠ»Π°Π²Π°ΡŽΡ‰Π°Ρ запятая

75%

Π¦Π΅Π»Ρ‹ΠΉ

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ (имя, Π½Π°Π·Π²Π°Π½ΠΈΠ΅) Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρƒ Π²ΡΠ΅Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅. Π­Ρ‚ΠΎ: ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, константы, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠΎΠ»Ρ записСй.

ΠŸΡ€ΠΈ присвоСнии ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² VISUAL BASICΠ΅ слСдуСт ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»:

1. Для обозначСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π°, состоящиС ΠΈΠ· Π±ΡƒΠΊΠ²Ρ‹ ΠΈ Ρ†ΠΈΡ„Ρ€. ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ символом всСгда являСтся Π±ΡƒΠΊΠ²Π°.

НапримСр, A, A2, C. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π±ΡƒΠΊΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π±ΡƒΠΊΠ²Ρ‹ латинского Π°Π»Ρ„Π°Π²ΠΈΡ‚Π°.

2. Имя Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π΅Π», Ρ‚ΠΎΡ‡ΠΊΡƒ, Π²ΠΎΡΠΊΠ»ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π·Π½Π°ΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ символы @, &, $, #.

3. ИмСна Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ 255 символов.

4. НС ΡΠ»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π°, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠ΅ с Π½Π°Π·Π²Π°Π½ΠΈΡΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, инструкций ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² языка VISUAL BASIC.

5. НСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΈΠΏΠΎΠΌ.

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅, постоянныС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹.

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π° — Π΄Π°Π½Π½ΠΎΠ΅, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ опрСдСляСтся написаниСм ΠΈ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ — ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ значСния.

Π”Π°Π½Π½Ρ‹Π΅ — информация, прСдставлСнная Π² Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обСспСчиваСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΅Π΅ Ρ…ранСния, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

ОбъявлСниС Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΠ°ΠΆΠ΄ΡƒΡŽ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹: ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π΅ Ρ‚ΠΈΠΏ. Π’ VISUAL BASICΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся 14 стандартных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… (8 ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π». 2.2).

Π’Π°Π±Π»ΠΈΡ†Π° 2.2. Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

НазваниС

Π’ΠΈΠΏ

Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π»

Boolean

ЛогичСскиС Π΄Π°Π½Π½Ρ‹Π΅

True / False

Byte

Π¦Π΅Π»Ρ‹Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ числа

0?255

Date

Π”Π°Ρ‚Π°

1.01.00?31.12.9999

Integer

Π¦Π΅Π»Ρ‹Π΅ числовыС значСния

— 32 768?32767

Long

«Π”Π»ΠΈΠ½Π½Ρ‹Π΅» Ρ†Π΅Π»Ρ‹Π΅ числа

— 2 147 483 648?2147483648

Single

ЧисловыС значСния с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ

3,40 2823E+32?1,40 1298E-45

Для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

String

Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ (строковыС) Π΄Π°Π½Π½Ρ‹Π΅

Π”Π»ΠΈΠ½Π° строки 1?64 ΠΊΠ±

Variant

Для хранСния Π»ΡŽΠ±Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ использовании ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ VISUAL BASIC Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ присваиваСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ‚ΠΈΠΏ Variant ΠΈ ΠΏΡƒΡΡ‚ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Dim слуТит для объявлСния Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Бинтаксис конструкции Dim ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

Dim «Π˜ΠΌΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ 1» [индСксы] [As «Ρ‚ΠΈΠΏ"] «Π˜ΠΌΡ

ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ 2" [индСксы] [As «Ρ‚ΠΈΠΏ"]

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Dim Y As Integer, X As Single

Π”Π°Π½Π½Ρ‹Π΅, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π² Dim, доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ модуля Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈΠ»ΠΈ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹, Π³Π΄Π΅ Π±Ρ‹Π»ΠΈ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹. Для опрСдСлСния области видимости Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ Public ΠΈ Private. Бинтаксис Public ΠΈ Private Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ синтаксису Dim.

Public — глобальная (открытая пСрСмСнная,

— Π΄Π°Π½Π½Ρ‹Π΅ доступны всСму ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ.

Private — Π΄Π°Π½Π½Ρ‹Π΅ доступны Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ модуля Ρ„ΠΎΡ€ΠΌΡ‹.

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (см. Ρ‚Π°Π±Π». 2.3, 2.4) ΠΈΠΌΠ΅ΡŽΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚, Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки. Π’ ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ любоС арифмСтичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. АргумСнт тригономСтричСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ задаСтся Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…. Для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° значСния, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ…, Π² Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ:

<οΏ½Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…> = <οΏ½Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ…> * Ρ€/180.

Для арктангСнса Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»Π° находится Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ (-Ρ€/2; Ρ€/2).

Для получСния Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… тригономСтричСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹

arcsin (x)=arctg (x/),

arccos (x)=arctg ()/x),

arcctg (x)=arctg (1/x).

Π’Π°Π±Π»ΠΈΡ†Π° 2.3. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

β„–

НазваниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅

Π—Π°ΠΏΠΈΡΡŒ Π½Π° VISUAL BASICΠ΅

Бинус

sin x

SIN (X)

ΠšΠΎΡΠΈΠ½ΡƒΡ

cos x

COS (X)

ВангСнс

tg x

TAN (X)

АрктангСнс

arctg x

ATN (X)

Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ константу e (экспонСнту e?2.718 282), Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½Π½ΡƒΡŽ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ x

e

EXP (X)

ΠΠ°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ

ln x

LOG (X)

ДСсятичный Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ

lg x

LOG (X)/LOG (10)

Π—Π½Π°ΠΊ сигнатуры

SGN (X)

ΠΠ±ΡΠΎΠ»ΡŽΡ‚Π½Π°Ρ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°

|x|

ABS (X)

ΠšΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ΠΊΠΎΡ€Π΅Π½ΡŒ

SQR (X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ x, отбрасываСт Π»ΡŽΠ±ΡƒΡŽ Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ; Ссли x являСтся ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ числом, Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ блиТайшСС ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅, большСС, Ρ‡Π΅ΠΌ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅

FIX (X)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ†Π΅Π»ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ x, отбрасываСт Π΄Ρ€ΠΎΠ±Π½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ; Ссли x являСтся ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ числом, Ρ‚ΠΎ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ блиТайшСС ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅, мСньшСС, Ρ‡Π΅ΠΌ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎΠ΅

[x]

INT (X)

Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠ΅ число Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ [0,1]

RND

Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎΠ΅ число Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ [0, n], n-Ρ†Π΅Π»ΠΎΠ΅

RND (n)

ΠžΠΊΡ€ΡƒΠ³Π»ΡΠ΅Ρ‚ x с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΎ a Π·Π½Π°ΠΊΠΎΠ²

ROUND (x, a)

Число Ρ€

Ρ€

4*ATN (1)

Π’Π°Π±Π»ΠΈΡ†Π° 2.4. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΡ‚Ρ€ΠΎΠΊΠ°ΠΌΠΈ

Ѐункция (Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ / дСйствиС

CInt (строка)

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ строкового Ρ‚ΠΈΠΏΠ° Π² Ρ‡ΠΈΡΠ»ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°

CStr (число)

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ числового выраТСния Π² ΡΡ‚Ρ€ΠΎΠΊΠΎΠ²Ρ‹ΠΉ Ρ‚ΠΈΠΏ

InStr (S1, S2)

ЯвляСтся Π»ΠΈ данная строка S2 Ρ‡Π°ΡΡ‚ΡŒΡŽ Π΄Ρ€ΡƒΠ³ΠΎΠΉ строки S1, Π²Ρ‹Π΄Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ начинаСтся подстрока. Если подстрока Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, InStr Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ (False)

Mid (строка, N[, L])

Π—Π°ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ N-символа L ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠΉ строки

Left (строка, β„– Π΄ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число символов с Π½Π°Ρ‡Π°Π»Π° строки

Right (строка, β„– с ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число символов с ΠΊΠΎΠ½Ρ†Π° строки

Len (строка)

Π”Π»ΠΈΠ½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ строки

Trim (строка)

Π£Π½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ строки

Space (число ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²)

Π‘Ρ‚Ρ€ΠΎΠΊΠ°, состоящая ΠΈΠ· ΠΎΠ΄Π½ΠΈΡ… ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ², число символов Π² ΡΡ‚Ρ€ΠΎΠΊΠ΅ опрСдСляСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π² ΡΠΊΠΎΠ±ΠΊΠ°Ρ…

Str (число)

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ числового выраТСния Π² ΡΡ‚Ρ€ΠΎΠΊΡƒ

Val (строка)

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ строки Π² Π²Π΅Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½ΠΎΠ΅ число

2.4 ВыраТСния

ВыраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ выраТСния ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π°Ρ€ΠΈΡ„мСтичСскиС, логичСскиС ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅.

Π’Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ:

ΠžΠΏΠ΅Ρ€Π°Π½Π΄ [Π·Π½Π°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄} [Π·Π½Π°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄]

Π³Π΄Π΅ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ‚ΠΈΠΏΠ° выраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Ρ‹ ΠΈ Π·Π½Π°ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ.

АрифмСтичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. Для обозначСния арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.5 Π·Π½Π°ΠΊΠΈ.

Π’Π°Π±Π»ΠΈΡ†Π° 2.5. АрифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ

ОписаниС

Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅

;

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅

*

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅

Π”Π΅Π»Π΅Π½ΠΈΠ΅

Π”Π΅Π»Π΅Π½ΠΈΠ΅ для Ρ†Π΅Π»Ρ‹Ρ… чисСл

Mod

ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ ΠΎΡ‚ Π΄Π΅Π»Π΅Π½ΠΈΡ Π΄Π²ΡƒΡ… Ρ†Π΅Π»Ρ‹Ρ… чисСл

^ ΠΈΠ»ΠΈ ?

Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ

&

ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ (объСдинСниС) Π΄Π²ΡƒΡ… строк

Если Π² Π°Ρ€ΠΈΡ„мСтичСском Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ имССтся нСсколько Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, Ρ‚ΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΎΠΊ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ задаСтся ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π° (см. Ρ‚Π°Π±Π». 2.6)

Π’Π°Π±Π»ΠΈΡ†Π° 2.6. ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ

ΠŸΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚

Π’ΠΈΠΏ дСйствий

()

ВычислСниС Π² ΠΊΡ€ΡƒΠ³Π»Ρ‹Ρ… скобках

Ѐункция

Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π£Π½Π°Ρ€Π½Ρ‹ΠΉ +

Π£Π½Π°Ρ€Π½Ρ‹ΠΉ ;

Π£Π½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

*, /,, mod

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ умноТСния

+, ;

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ слоТСния

=, <>, <=, >=, <, >

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ записи арифмСтичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ:

cosx COS (X3)^2

X^(4/3)

(m3+EXP (2*COS (X)))/(X2-n*Y3)^(1/3)

ЛогичСскоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ЛогичСскиС выраТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² ΠΌΠ°Ρ‚СматичСской Π»ΠΎΠ³ΠΈΠΊΠ΅ ΠΈ ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π‘ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ выраТСниями, ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ° Π”ΠΆ. Буля. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π½Π°ΠΊΠΈ логичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ:

— Not — логичСскоС ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ НЕ;

— And — логичСскоС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ И;

— Or — логичСскоС слоТСниС Π˜Π›Π˜;

— Xor — ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π˜Π›Π˜;

— Eqv — логичСская ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½Ρ‚Π½ΠΎΡΡ‚ΡŒ;

— Imp — логичСская импликация.

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Π° одноврСмСнная ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… условий, соСдинСнных словами: AND, OR ΠΈ XOR (см. Ρ‚Π°Π±Π». 2.7).

Π’Π°Π±Π»ΠΈΡ†Π° 2.7. ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ (Ρ‚ΠΈΠΏ Boolean)

ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ

ОписаниС

a AND b

a ΠΈ b. УсловиС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ, Ссли Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ всС провСряСмыС условия ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ

a OR b

a ΠΈΠ»ΠΈ b. УсловиС считаСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΌ, Ссли выполняСтся хотя Π±Ρ‹ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌΡ‹Ρ… условий

NOT a

НС a

a XOR b

Если ΠΎΠ±Π° условия ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ False. Если Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎ ΠΈΠ· ΡΠ²ΡΠ·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… условий True, Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ True

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ логичСскиС Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Π²Π° значСния: True (Π˜ΡΡ‚ΠΈΠ½Π°) ΠΈΠ»ΠΈ False (Π›ΠΎΠΆΡŒ). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ логичСской ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π΄Π²ΡƒΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ: True (Π˜ΡΡ‚ΠΈΠ½Π°) ΠΈΠ»ΠΈ False (Π›ΠΎΠΆΡŒ).

ΠžΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ логичСского выраТСния ΡΠ²Π»ΡΡŽΡ‚ΡΡ:

— Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ константы;

— Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅;

— ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡ ΠΊ Ρ„ункциям, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰ΠΈΠΌ логичСскиС значСния;

— Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΡ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ;

— Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Π² ΡΠΊΠΎΠ±ΠΊΠΈ логичСскиС выраТСния.

ВыраТСния ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ состоят ΠΈΠ· Π΄Π²ΡƒΡ… арифмСтичСских ΠΈΠ»ΠΈ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°ΠΊΠ°ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ:

> - большС;

< - мСньшС;

>= - большС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ;

<= - мСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ;

= - Ρ€Π°Π²Π½ΠΎ;

<> - Π½Π΅ Ρ€Π°Π²Π½ΠΎ.

БимвольноС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΎΠ΄Π½Π° опСрация с ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ — конкатСнация (сцСплСниС), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ нСсколько строк Π² ΠΎΠ΄Π½Ρƒ. Π—Π½Π°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ — «+» ΠΈΠ»ΠΈ «&».

ΠžΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ символьного выраТСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ:

— ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Π°Ρ константа;

— ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Π°Ρ пСрСмСнная:

— ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ символьного массива (string);

— ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅ΠΉ символьноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅;

— ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅ΠΉ символьноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

NameS = «Π˜Π²Π°Π½»

SurNameS = «Π˜Π²Π°Π½ΠΎΠ²»

NameS + SurNameS Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ «Π˜Π²Π°Π½Π˜Π²Π°Π½ΠΎΠ²» Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΠ±Π΅Π»Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

2.5 Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ VISUAL BASIC

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ структуры Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ VISUAL BASIC

ЛинСйная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² (см. Ρ€ΠΈΡ. 2.1): Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…, присваивания, Π²Ρ‹Π²ΠΎΠ΄Π° (ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ) Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² расчСта. Π›ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс сводится ΠΊ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ вычислСниям арифмСтичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вычислСний ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ соотвСтствуСт порядку записи матСматичСских зависимостСй Π² ΠΏΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€-ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ. Для пояснСний ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… конструкций Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ коммСнтария Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ΡΡ со ΡΠ»ΠΎΠ²Π° REM (REMARK) ΠΈΠ»ΠΈ со Π·Π½Π°ΠΊΠ° «'» (апостроф). ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² Π»ΡŽΠ±ΠΎΠΌ мСстС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ прилоТСния ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ выдСляСтся Π·Π΅Π»Π΅Π½Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присвоСния. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ присвоСния замСняСт Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½ΠΎΠ²Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ опрСдСляСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. Π’Π°ΠΊΠΆΠ΅ опСрация присваивания позволяСт ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ значСния свойств Ρ„ΠΎΡ€ΠΌΡ‹ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹Ρ… Π½Π° Π½Π΅ΠΉ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… элСмСнтов. Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° присваивания ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

«Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€» = «Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅»

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

R=20.52: X1=A+SIN (X2-A)/(A+B)

Или

«ΠžΠ±ΡŠΠ΅ΠΊΡ‚». «Π‘войство» = «Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅»

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Shape1. Shape = Circle (Π’ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π΅ Shape1 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΊΡ€ΡƒΠ³).

Form1. Caption = «ΠŸΡ€ΠΈΠΌΠ΅Ρ€» (Π’ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ появится слово «ΠŸΡ€ΠΈΠΌΠ΅Ρ€»).

Form 1. BackColor = vbRed (Π¦Π²Π΅Ρ‚ Ρ„ΠΎΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹ — красный).

Π’Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ Π²Π²ΠΎΠ΄ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ InputBox, которая ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ собствСнноС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Скстовых ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠΌΠ΅ΡŽΡ‰Π΅Π΅ фиксированный Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π°. Бинтаксис записи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²Ρ‹Π·ΠΎΠ²Π° Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

InputBox («Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅» [, «Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ»] [, «ΠŸΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ«])

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ — тСкстовая строка ΠΈΠ»ΠΈ строковая пСрСмСнная (Π½Π΅ Π±ΠΎΠ»Π΅Π΅ 1024 символа). Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ — это Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°; Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ отсутствуСт, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся имя прилоТСния. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ — строковоС Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ прСдлагаСтся ввСсти ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

A = InputBox («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ А«)

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ InputBox Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ String. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Π²ΠΈΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Val.

A= Val (InputBox («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ А«))

Для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π°ΠΊΠΈΠ΅ элСмСнты управлСния, ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΊΠ° Label ΠΈ Ρ‚СкстовоС ΠΎΠΊΠ½ΠΎ TextBox.

ВСкстовоС ΠΎΠΊΠ½ΠΎ Textbox позволяСт Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ (однострочном) Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚Π°ΠΊ ΠΈ Π² ΠΌΠ½ΠΎΠ³ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΠΎΠΌ. Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния прилоТСния тСкст, Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ, хранится Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅ Text. Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ΅ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΈΠΏ String. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Π²ΠΈΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Val:

A = Val (Text1. Text)

Бвойство Text ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ проСктирования Π² ΠΎΠΊΠ½Π΅ Properties. Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΡƒ Label. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Скстового ΠΎΠΊΠ½Π° для Π²Π²ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ свойство Caption.

Π’Ρ‹Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…. Для Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²Ρ‹Π²ΠΎΠ΄Π° Msgbox, которая ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ своС стандартноС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ сообщСний Π½Π° ΡΠΊΡ€Π°Π½Π΅. Ѐункция позволяСт Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ числовыС, Ρ‚Π°ΠΊ ΠΈ Ρ‚СкстовыС сообщСния Π½Π° ΡΠΊΡ€Π°Π½. Окно ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ OK, Cancel, Yes, No. Бинтаксис записи Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для создания стандартного ΠΎΠΊΠ½Π° Π²Ρ‹Π²ΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

Msgbox «Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅» [, Атрибуты] [, Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ]

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ — это тСкст, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ записываСтся Π² «ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…» — «Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅». Атрибуты Π·Π°Π΄Π°ΡŽΡ‚ΡΡ числовыми константами Π»ΠΈΠ±ΠΎ систСмными константами, Π»ΠΈΠ±ΠΎ ΠΈΡ… Π½Π΅ Π·Π°Π΄Π°ΡŽΡ‚ вовсС — опрСдСляСт количСство Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΡΡ‚ΠΈΠ»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ стандартного Π·Π½Π°Ρ‡ΠΊΠ°. Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ — это Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°; Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ отсутствуСт, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся имя прилоТСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Msgbox «Π”Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΎΠ»ΡŒ», 0, «ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования Msgbox»

Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ стандартныС ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ Π·Π½Π°Ρ‡ΠΊΠΈ, значСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½ΠΈΡ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 2.8.

Π’Π°Π±Π»ΠΈΡ†Π° 2.8. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹Π΅ значСния Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² для Msgbox

ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π°

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅

ОписаниС

VbOkOnly

НаличиС ΠΊΠ½ΠΎΠΏΠΊΠΈ OK

VbOkCancel

НаличиС ΠΊΠ½ΠΎΠΏΠΎΠΊ OK ΠΈ Cancel

VbYesNoCancel

НаличиС ΠΊΠ½ΠΎΠΏΠΎΠΊ Yes, No ΠΈ Cancel

VbYesNo

НаличиС ΠΊΠ½ΠΎΠΏΠΎΠΊ Yes ΠΈ No

VbCritical

Π—Π½Π°Ρ‡ΠΎΠΊ критичСского сообщСния

VbQuestion

Π—Π½Π°Ρ‡ΠΎΠΊ — Вопрос с ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ

VbExclamation

Π—Π½Π°Ρ‡ΠΎΠΊ — ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅

VbInformation

Π—Π½Π°Ρ‡ΠΎΠΊ — Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ΅ сообщСниС

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Print. Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ нСпосрСдствСнно Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ ΠΈΠ»ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ управлСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ Print. Бинтаксис Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

«Π˜ΠΌΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°«. Print «Π‘писок Π²Ρ‹Π²ΠΎΠ΄Π°»

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ дСйствуСт Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ значСния. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ Print Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ Π² Π½Π΅ΠΌ список Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. Если Π² ΡΠΏΠΈΡΠΊΠ΅ Π΅ΡΡ‚ΡŒ запятыС, Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠΎ Π·ΠΎΠ½Π°ΠΌ, ΠΏΠΎ 14 ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΉ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·ΠΎΠ½Π΅. Если Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π·Π½Π°ΠΊ «;», Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ выводятся Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ±Π΅Π»:

Print «x =»; x; «y =»; y

ЗначСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΡΠΏΠΈΡΠΊΠ΅ Π²Ρ‹Π²ΠΎΠ΄Π° записаны Π² ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для коммСнтирования Π΄Π°Π½Π½Ρ‹Ρ….

Если список Π²Ρ‹Π²ΠΎΠ΄Π° заканчиваСтся Π·Π½Π°ΠΊΠΎΠΌ «;», Ρ‚ΠΎ ΡΡ‚Ρ€ΠΎΠΊΠ° Π²Ρ‹Π²ΠΎΠ΄Π°, записанная Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Print Π±ΡƒΠ΄Π΅Ρ‚, присоСдинСна ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π² ΠΌΠ΅ΡΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Π°. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Print ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π² Ρ€Π°Π·Π½Ρ‹Ρ… частях ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Print «x =»; x;

Print «y =»; y

Если список Π²Ρ‹Π²ΠΎΠ΄Π° отсутствуСт, Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ся пустая строка. Если Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ нСсколько Ρ‚Π°ΠΊΠΈΡ… «ΠΏΡƒΡΡ‚Ρ‹Ρ…» ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ‚ΠΎ ΡΠΎΠΎΡ‚вСтствСнно ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ пустых строк Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ….

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

«Π˜ΠΌΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°«. Font. «ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎ» = «Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅»

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Text1. Font. Name = «Arial»

Text1. Font. Size = 20

Text1. Font. Bold =True

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

Для задания Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция Format, которая ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°:

— ΠΈΠΌΡ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ форматируСтся;

— Ρ‚ΠΈΠΏ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° для Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ значСния.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Print Format (Z, «###.##»)

Π‘ΠΈΠΌΠ²ΠΎΠ» «#» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для задания количСства Ρ†ΠΈΡ„Ρ€ Π² Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌΠΎΠΌ числС, для Ρ†Π΅Π»ΠΎΠΉ части ΠΈ ΠΏΠΎΡΠ»Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ для Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части числа. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ, Π½Π°Π΄ΠΎ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ дСйствуСт ΠΌΠ΅Ρ‚ΠΎΠ΄ Print.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Forma5. Print A1, C2, R

Picture1. Print Y

Form2. Picture3. Print Ρ…1, Ρ…2

Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ числового значСния Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ синтаксис записи ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

Format («Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅», «ΡΡ‚Ρ€ΠΎΠΊΠ° Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°«)

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

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Me. Print Format (7841.12 340 234, «####.###»)

Π΄Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ 7841.123. НСзначащиС Π½ΡƒΠ»ΠΈ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ ΠΊΠΎΠ½Ρ†Π΅ числа ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π΅Π·Π½Π°Ρ‡Π°Ρ‰ΠΈΡ… Π½ΡƒΠ»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ «000.00». Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ вывСсти символы «-», «+», «$», «(», «)» ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π», Ρ‚ΠΎ ΠΈΡ… Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ нСпосрСдствСнно Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ END. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ END ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Ρ„изичСский ΠΊΠΎΠ½Π΅Ρ† ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° END Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ всС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΎΡΡ‚анавливаСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 1, Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π³Π΄Π΅, , m — Π½ΠΎΠΌΠ΅Ρ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, n — послСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° Π³Ρ€ΡƒΠΏΠΏΡ‹.

РСшСниС. Π Π°Π±ΠΎΡ‚Π° выполняСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ VISUAL BASIC. Π’ ΠΎΠΊΠ½Π΅ New Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ.EXE Π²ΠΊΠ»Π°Π΄ΠΊΠΈ New (Π½ΠΎΠ²Ρ‹ΠΉ) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ».

2. На ΡΠΊΡ€Π°Π½Π΅ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Project1 — Form1 (Form), содСрТаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ вычислСния.

3. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… m ΠΈ n. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для этой Ρ†Π΅Π»ΠΈ элСмСнты Text1 ΠΈ Text2. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ элСмСнты, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вычислСния x, t ΠΈ y. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для этой Ρ†Π΅Π»ΠΈ элСмСнты Text3, Text4 ΠΈ Text5.

4. Для оформлСния надписСй для обозначСния тСкстовых ΠΎΠΊΠΎΠ½ Text1, Text2, Text3, Text4 ΠΈ Text5 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ Label1, Label2, Label3, Label4 ΠΈ Label5 соотвСтствСнно.

5. Для выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ вычислСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Command1. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ «Π‘Ρ‚Π°Ρ€Ρ‚». Вторая ΠΊΠ½ΠΎΠΏΠΊΠ° Command2 выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния — ΠΊΠ½ΠΎΠΏΠΊΠ° «Π€ΠΈΠ½ΠΈΡˆ».

6. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вынСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ стандартных элСмСнтов Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ» Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: рисуСм условный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ‚ΠΎΠΌ мСстС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ этот элСмСнт, учитывая ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

7. АналогичныС дСйствия выполняСм ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΡΡ‚ся всС 12 элСмСнтов.

8. Π”Π°Π»Π΅Π΅ измСняСм свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ страницу свойств Properties. Для измСнСния свойств элСмСнтов слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠΊΠ½Π΅ свойств ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния: для Command1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство Caption = `Π‘Ρ‚Π°Ρ€Ρ‚", для Command2 — свойство Caption = `Ѐиниш". Для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π·Π°Π΄Π°Ρ‚ΡŒ значСния свойств:

Text1. Text = ``

Text2. Text = ``

Text3. Text = ``

Text4. Text = ``

Text5. Text = ``

Label1. Caption = `Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ m`

Label2. Caption = `Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n`

Label3. Caption = `Π’Ρ‹Π²ΠΎΠ΄ значСния x`

Label4. Caption = `Π’Ρ‹Π²ΠΎΠ΄ значСния t`

Label5. Caption = `Π’Ρ‹Π²ΠΎΠ΄ значСния y`

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 1 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами смотритС Π½Π° Ρ€ΠΈΡ. 2.1.

Рис. 2.1. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 1 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами.

9. Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½ΡŽ View Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Code.

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. ЗначСния m, n ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ввСсти Π² ΠΎΠΊΠ½Π° Text1, Text2. Но Π² Ρ‚Скстовом ΠΎΠΊΠ½Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ тСкстовыС, Ρ‚ΠΈΠΏΠ° Single. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Val() для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Ρ‚ΠΈΠΏ Single, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ объявлСн для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… m, n Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Dim. Для Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ x, t, y ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция Round(), которая округляСт количСство Π·Π½Π°ΠΊΠΎΠ² послС запятой Π΄ΠΎ Ρ‚Ρ€Π΅Ρ….

10. АналогичныС дСйствия выполняСм Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ 2. Для Command2 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ дСйствиС — Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° End.

11. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 1 (см. Π±Π»ΠΎΠΊ — схСму Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса Π½Π° Ρ€ΠΈΡ. 2.2.) Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

Private Sub Command1_Click ()

Rem Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 1−1, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 15

Dim m, n, x, t, y As Single

m=Val (Text1. Text)

n=Val (Text2. Text)

x=EXP (-SQR (N/M))t=LOG (M/SQR (N))+7.21y=(COS (x2-SQR (t))+SIN (x-t^(1/3)))/(SIN (t-x^(¼))^2+1.731)Text3. Text = Round (x, 3)

Text4. Text = Round (t, 3)

Text5. Text = Round (y, 3)

End Sub

Private Sub Command2_Click ()

ENDEnd Sub

12. Для сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню File (Ρ„Π°ΠΉΠ») > Save Project As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Save File As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠ°ΠΏΠΊΠ° для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°Π»Π΅Π΅ для сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, слСдуСт Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° File Name (Имя Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Primer1-1, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€ΠΎΡ€ΠΌΠ° Form1 Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer1-1.frm.

13. ПослС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ VISUAL BASIC это происходит автоматичСски, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Save Project As — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΡ Primer1-1 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer1-1.vbp.

14. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run > Start ΠΈΠ»ΠΈ Shift+F5. Π’ ΠΏΠΎΠ»Π΅ Text1 Π½ΡƒΠΆΠ½ΠΎ ввСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ m, Π² ΠΏΠΎΠ»Π΅ Text2 — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ m — послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘Ρ‚Π°Ρ€Ρ‚». Π’ ΠΎΠΊΠ½Π°Ρ… Text3, Text4 ΠΈ Text5 появились значСния x, t, y. Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π€ΠΈΠ½ΠΈΡˆ».

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€:

1) ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Ρ‚ΠΈΠΏΠ° функция (Function);

2) ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Ρ‚ΠΈΠΏΠ° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Sub).

Бинтаксис записи для Function ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

Function <�Имя Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ> (<АргумСнт1> As <οΏ½Ρ‚ΠΈΠΏ> (,<�АргумСнт2> As <οΏ½Ρ‚ΠΈΠΏ>, …)] As <οΏ½Ρ‚ΠΈΠΏ>

Π³Π΄Π΅ <АргумСнт1>, <�АргумСнт2> ΠΈ Ρ‚.Π΄. — Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 2. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π³Π΄Π΅, m — Π½ΠΎΠΌΠ΅Ρ€ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°, n — послСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° Π³Ρ€ΡƒΠΏΠΏΡ‹.

РСшСниС. Π Π°Π±ΠΎΡ‚Π° выполняСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ VISUAL BASIC. Π’ ΠΎΠΊΠ½Π΅ New Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ.EXE Π²ΠΊΠ»Π°Π΄ΠΊΠΈ New (Π½ΠΎΠ²Ρ‹ΠΉ) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ».

2. На ΡΠΊΡ€Π°Π½Π΅ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Project1 — Form1 (Form), содСрТаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ вычислСния.

3. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… m ΠΈ n. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для этой Ρ†Π΅Π»ΠΈ элСмСнты Text1 ΠΈ Text2. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ элСмСнты, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вычислСния z. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для этой Ρ†Π΅Π»ΠΈ элСмСнты Text3.

4. Для оформлСния надписСй для обозначСния тСкстовых ΠΎΠΊΠΎΠ½ Text1, Text2 ΠΈ Text3 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ Label1, Label2 ΠΈ Label3 соотвСтствСнно.

5. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π±Ρ‹Π»Π° доступна Π½Π° Π²ΡΠ΅Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ… прилоТСния, Π΅Π΅ Ρ‚Скст слСдуСт Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΎΠΊΠ½Π΅ Module — ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прилоТСния. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² Ρ„Π°ΠΉΠ»Π°Ρ… прилоТСния с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ *.bas.

Function fnf (x As Single, y As Single) As Single

fnf = Cos (x ^ 2 + y ^ 2)

End Function

6. Для выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ вычислСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Command1. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ «Π‘Ρ‚Π°Ρ€Ρ‚». Вторая ΠΊΠ½ΠΎΠΏΠΊΠ° Command2 выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния — ΠΊΠ½ΠΎΠΏΠΊΠ° «Π€ΠΈΠ½ΠΈΡˆ».

7. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вынСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ стандартных элСмСнтов Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ» Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: рисуСм условный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ‚ΠΎΠΌ мСстС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ этот элСмСнт, учитывая ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

8. АналогичныС дСйствия выполняСм ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΡΡ‚ся всС 8 элСмСнтов.

9. Π”Π°Π»Π΅Π΅ измСняСм свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ страницу свойств Properties. Для измСнСния свойств элСмСнтов слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠΊΠ½Π΅ свойств ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния: для Command1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство Caption = `Π‘Ρ‚Π°Ρ€Ρ‚", для Command2 — свойство Caption = `Ѐиниш". Для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π·Π°Π΄Π°Ρ‚ΡŒ значСния свойств:

Text1. Text = ``

Text2. Text = ``

Text3. Text = ``

Label1. Caption = `Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ m`

Label2. Caption = `Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n`

Label3. Caption = `Π’Ρ‹Π²ΠΎΠ΄ значСния z`

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 2 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами смотритС Π½Π° Ρ€ΠΈΡ. 2.3.

10. Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½ΡŽ View Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Code.

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. ЗначСния m, n ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ввСсти Π² ΠΎΠΊΠ½Π° Text1, Text2. Но Π² Ρ‚Скстовом ΠΎΠΊΠ½Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ тСкстовыС, Ρ‚ΠΈΠΏΠ° Single. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Val() для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Ρ‚ΠΈΠΏ Single, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ объявлСн для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… m, n Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Dim. Для Π²Ρ‹Π²ΠΎΠ΄Π° значСния z ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция Round(), которая округляСт количСство Π·Π½Π°ΠΊΠΎΠ² послС запятой Π΄ΠΎ Ρ‚Ρ€Π΅Ρ….

11. АналогичныС дСйствия выполняСм Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ 2. Для Command2 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ дСйствиС — Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° End.

Рис. 2.2. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 2 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами

12. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 2 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄:

Private Sub Command1_Click()

Rem Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 1-2, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 15

Dim m, n, z As Single

m = Val (Text1. Text)

n = Val (Text3. Text)

z = (fnf (m / n, -2 * n) + fnf (3 * (m + n), -5.5 * m)) / 2

Text2. Text = Round (z, 3)

End Sub

Private Sub Command2_Click ()

End

End Sub

13. Для сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню File (Ρ„Π°ΠΉΠ») > Save Project As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Save File As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠ°ΠΏΠΊΠ° для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°Π»Π΅Π΅ для сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, слСдуСт Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° File Name (Имя Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Primer1-2, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€ΠΎΡ€ΠΌΠ° Form1 Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer1-2.frm.

14. ПослС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ VISUAL BASIC это происходит автоматичСски, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Save Project As — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΡ Primer1-2 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer1-2.vbp.

15. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run > Start ΠΈΠ»ΠΈ Shift+F5. Π’ ΠΏΠΎΠ»Π΅ Text1 Π½ΡƒΠΆΠ½ΠΎ ввСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ m, Π² ΠΏΠΎΠ»Π΅ Text2 — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n — послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘Ρ‚Π°Ρ€Ρ‚». Π’ ΠΎΠΊΠ½Π°Ρ… Text3 появилось Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ z. Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π€ΠΈΠ½ΠΈΡˆ».

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ структуры Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ VISUAL BASIC

Для составлСния Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ условной ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния (см. Ρ€ΠΈΡ. 2.2). Π’ Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссах ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π·Π°Ρ€Π°Π½Π΅Π΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° ΠΈ ΡΡ‚авится Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… условий.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ условного ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π°. ИспользованиС условных ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Ρ†ΠΈΠΊΠ»Π°, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ структурами, позволяСт Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π±ΡƒΠ΄Π΅Ρ‚ «ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ» ΠΈΠ· Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

УсловныС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚, ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈ условиС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ True ΠΈΠ»ΠΈ False, ΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ условиС являСтся Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ сравнСния для сравнСния ΠΎΠ΄Π½ΠΎΠ³ΠΎ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ условного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° выполняСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ дСйствия Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ условия. Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° условного ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

ΠšΠΎΡ€ΠΎΡ‚ΠΊΠ°Ρ Ρ„ΠΎΡ€ΠΌΠ°

If «ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅» Then «ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€»

Или

If «ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅» Then

«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€»

End If

Дословно: «Π•ΡΠ»ΠΈ условиС истинно, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ «ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€».

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

If (N>=10) and (M<=20) Then Print «Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π»»

Полная Ρ„ΠΎΡ€ΠΌΠ°

If «ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅» Then

«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 1»

Else «ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 2»

End If

Дословно: «Π•ΡΠ»ΠΈ условиС истинно, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ «ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 1», ΠΈΠ½Π°Ρ‡Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ «ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 2««.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

If d > 0 Then x = Π° + b

Else Print «Π Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅Ρ‚»

End If

Если ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ условия Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ сразу нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚ΠΎ ΡƒΡΠ»ΠΎΠ²Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ записываСтся Π² Π±Π»ΠΎΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅:

If «ΡƒΡΠ»ΠΎΠ²ΠΈΠ΅» Then

«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 1»

«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ 2»

End If

Или

If <условиС> Then

«Π“Ρ€ΡƒΠΏΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² 1»

Else

«Π“Ρ€ΡƒΠΏΠΏΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² 2»

End If

Π”ΠΎΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ конструкции If then Else, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠ΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΉ влоТСния, сколько Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Однако вмСсто ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… конструкций If then Else Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±ΠΎΡ€Π°.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±ΠΎΡ€Π°. Если имССтся нСсколько ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π² ΡΠ»ΡƒΡ‡Π°Π΅ истинности Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ условия, Ρ‚ΠΎ ΠΊΠΎΠ½ΡΡ‚рукция If then Else ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Π³Ρ€ΠΎΠΌΠΎΠ·Π΄ΠΊΠΎΠΉ. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±ΠΎΡ€Π° Select Case прСдназначаСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ условному ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ ΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ нСсколько Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Π²Ρ‹Π±ΠΎΡ€Π°, Π² ΡΡ‚ΠΎΠΌ случаС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Select Case ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· — Π² Π½Π°Ρ‡Π°Π»Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ структуры — ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ Π²Ρ‹Π±ΠΎΡ€ Π²Π΅Ρ‚Π²ΠΈ ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° условий. Бинтаксис ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π²Ρ‹Π±ΠΎΡ€Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

Select Case «ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅»

Case «A1»

«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ 1»

Case «A

«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ 2»

Case «An»

«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ n»

Case Else

«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹»

End Select

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΉ строкС, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Аi совпадаСт со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΈΠ»ΠΈ выраТСния». Если «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅» содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ А1, располоТСнноС ΠΏΠΎ ΠΏΠΎΡ€ΡΠ΄ΠΊΡƒ послС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Case, Ρ‚ΠΎ Π² ΡΡ‚ΠΎΠΌ случаи Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ «ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ 1». Если «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅» Π½Π΅ Ρ€Π°Π²Π½ΠΎ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ А1, А2,, Аn, Ρ‚ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся «ΠΈΠ½Π°Ρ‡Π΅». Если ΠΏΡ€ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… значСниях Аi Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ (ΠΎΠ΄Π½ΠΈ) ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, Ρ‚ΠΎ ΡΠΏΠΈΡΠΎΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ записан Ρ‡Π΅Ρ€Π΅Π· Π·Π°ΠΏΡΡ‚ΡƒΡŽ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Case «A2, A2, A2,»

«ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ 2»

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Select Case B12

Case 2

y=y +2

Case 1, 3, 5

y=10

Case 12

y=12

End Select

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Select Case Mes

Case 12, 1, 2

Text1. Text = `Π·ΠΈΠΌΠ°'

Case 3, 4, 5

Text1. Text = `вСсна'

Case 6, 7, 8

Text1. Text = `Π»Π΅Ρ‚ΠΎ'

Case 9, 10, 11

Text1. Text = `осСнь'

Case Else

Labell. Caption = `Π½ΠΎΠΌΠ΅Ρ€ Π·Π°Π΄Π°Π½ Π½Π΅Π²Π΅Ρ€Π½ΠΎ'

End Select

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, каТдая конструкция Case ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ нСсколько Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² сравнСний. ΠΠ΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ конструкция Case Else выполняСтся, Ссли ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±ΠΎΡ€Π° Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ подходящСго значСния Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Case.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ 3. Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ

Π³Π΄Π΅ .

РСшСниС. Π Π°Π±ΠΎΡ‚Π° выполняСтся Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ:

1. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ VISUAL BASIC. Π’ ΠΎΠΊΠ½Π΅ New Project Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ.EXE Π²ΠΊΠ»Π°Π΄ΠΊΠΈ New (Π½ΠΎΠ²Ρ‹ΠΉ) ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ ΠΊΠ½ΠΎΠΏΠΊΠ΅ «ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ».

2. На ΡΠΊΡ€Π°Π½Π΅ появится Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈ Ρ„ΠΎΡ€ΠΌΠ° Project1 — Form1 (Form), содСрТаниС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ вычислСния.

3. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ элСмСнты, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… m ΠΈ n. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для этой Ρ†Π΅Π»ΠΈ элСмСнты Text1 ΠΈ Text2. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ элСмСнты, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вычислСния x, y. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для этой Ρ†Π΅Π»ΠΈ элСмСнты Text3, Text4.

4. Для оформлСния надписСй для обозначСния тСкстовых ΠΎΠΊΠΎΠ½ Text1, Text2 ΠΈ Text3 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΊΠΈ Label1, Label2, Label3 ΠΈ Label4 соотвСтствСнно.

5. Для выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ вычислСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Command1. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ «Π‘Ρ‚Π°Ρ€Ρ‚». Вторая ΠΊΠ½ΠΎΠΏΠΊΠ° Command2 выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния — ΠΊΠ½ΠΎΠΏΠΊΠ° «Π€ΠΈΠ½ΠΈΡˆ».

6. Π’Π΅ΠΏΠ΅Ρ€ΡŒ слСдуСт всС ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ вынСсти Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ. Для этого Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ стандартных элСмСнтов Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚, Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΈ «ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌ» Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ: рисуСм условный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Ρ‚ΠΎΠΌ мСстС Ρ„ΠΎΡ€ΠΌΡ‹, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ этот элСмСнт, учитывая ΠΏΡ€ΠΈ этом Π΅Π³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

7. АналогичныС дСйствия выполняСм ΠΏΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта, ΠΏΠΎΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π΅ ΠΏΠΎΡΠ²ΡΡ‚ся всС 10 элСмСнтов.

8. Π”Π°Π»Π΅Π΅ измСняСм свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ страницу свойств Properties. Для измСнСния свойств элСмСнтов слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ элСмСнт — Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅. Π”Π°Π»Π΅Π΅ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта Π² ΠΎΠΊΠ½Π΅ свойств ΠΌΠΎΠΆΠ½ΠΎ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния: для Command1 ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свойство Caption = `Π‘Ρ‚Π°Ρ€Ρ‚", для Command2 — свойство Caption = `Ѐиниш". Для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π·Π°Π΄Π°Ρ‚ΡŒ значСния свойств:

Text1. Text = ``

Text2. Text = ``

Text3. Text = ``

Text4. Text = ``

Label1. Caption = `Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ m`

Label2. Caption = `Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n`

Label3. Caption = `Π’Ρ‹Π²ΠΎΠ΄ значСния x`

Label4. Caption = `Π’Ρ‹Π²ΠΎΠ΄ значСния y`

Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 3 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами смотритС Π½Π° Ρ€ΠΈΡ. 2.4.

9. Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ Π² ΠΌΠ΅Π½ΡŽ View Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Code.

Π’ ΠΎΠΊΠ½Π΅ Project1 — Form1 (Code) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΡΠΏΠΈΡΠΊΠ΅ General Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ 1 ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠΎ Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ появится Π·Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° записи ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° для Command1 с ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ для Π½Π΅Π΅ события Click. ЗначСния m, n ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ввСсти Π² ΠΎΠΊΠ½Π° Text1, Text2. Но Π² Ρ‚Скстовом ΠΎΠΊΠ½Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ тСкстовыС, Ρ‚ΠΈΠΏΠ° Single. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Val() для ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π° Π² Ρ‡ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Ρ‚ΠΈΠΏ Single, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ объявлСн для ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… m, n Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π΅ Dim. Для Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ x, y ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция Round(), которая округляСт количСство Π·Π½Π°ΠΊΠΎΠ² послС запятой Π΄ΠΎ Ρ‚Ρ€Π΅Ρ….

Рис. 2.3. Π—Π°Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 3 с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΌΠΈ свойствами

10. АналогичныС дСйствия выполняСм Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ 2. Для Command2 Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ дСйствиС — Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ выполняСт ΠΊΠΎΠΌΠ°Π½Π΄Π° End.

11. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° 3 Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΈΠ΄ (см. Π±Π»ΠΎΠΊ — схСму Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎΡΡ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ процСсса Π½Π° Ρ€ΠΈΡ. 2.5.):

Private Sub Command1_Click ()

Rem Лабораторная Ρ€Π°Π±ΠΎΡ‚Π° 2−1, Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ 15

Dim m, n, x, y As Single

m = Val (Text1. Text)

n = Val (Text2. Text)

x = 3 * Cos (m / n)

If x < 0 Then

y = x ^ 2 + 3 * x — 7

ElseIf x >= 0 And x < 1 Then

y = 2 * x — 1

Else

y = Exp (x)

End If

Text3. Text = Round (x, 3)

Text4. Text = Round (y, 3)

End Sub

Private Sub Command2_Click ()

End

End Sub

12. Для сохранСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π°Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ мСню File (Ρ„Π°ΠΉΠ») > Save Project As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ). Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Save File As (Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΊΠ°ΠΊ) Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ диска, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана ΠΏΠ°ΠΏΠΊΠ° для хранСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”Π°Π»Π΅Π΅ для сохранСния Ρ„ΠΎΡ€ΠΌΡ‹, слСдуСт Π½Π°Π±Ρ€Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° File Name (Имя Ρ„Π°ΠΉΠ»Π°), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Primer2-1, ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€ΠΎΡ€ΠΌΠ° Form1 Π±ΡƒΠ΄Π΅Ρ‚ сохранСна Π² Ρ„Π°ΠΉΠ»Π΅ с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer2-1.frm.

13. ПослС сохранСния Ρ„ΠΎΡ€ΠΌΡ‹ слСдуСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’ VISUAL BASIC это происходит автоматичСски, послС Ρ‡Π΅Π³ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Save Project As — Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ Π½Π°Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΡ Primer2-1 ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ «Enter». Π€Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ сохранСн с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ Primer2-1.vbp.

14. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Run > Start ΠΈΠ»ΠΈ Shift+F5. Π’ ΠΏΠΎΠ»Π΅ Text1 Π½ΡƒΠΆΠ½ΠΎ ввСсти Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ m, Π² ΠΏΠΎΠ»Π΅ Text2 — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n — послС Ρ‡Π΅Π³ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π‘Ρ‚Π°Ρ€Ρ‚». Π’ ΠΎΠΊΠ½Π°Ρ… Text3 ΠΈ Text4 появились значСния x, y. Для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π€ΠΈΠ½ΠΈΡˆ».

ЦикличСскиС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ процСссы Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ VISUAL BASIC

ЦикличСским называСтся Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ этапы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ΡΡ Π·Π° ΡΡ‡Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния Π½Π° Π½Π°Ρ‡Π°Π»ΠΎ этой Π³Ρ€ΡƒΠΏΠΏΡ‹ этапов. ЦикличСскиС Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ Π½Π° Ρ‚Π°Π±ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (составлСниС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ), Π½Π° Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΠ΅ суммы ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠΉ, ΠΏΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ массивов.

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ†ΠΈΠΊΠ»Π°. ИспользованиС Ρ†ΠΈΠΊΠ»ΠΎΠ² Π² VISUAL BASICΠ΅ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ выполнСния Π½Π°Π±ΠΎΡ€Π° инструкций — ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². НСкоторыС Ρ†ΠΈΠΊΠ»Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ инструкции, ΠΏΠΎΠΊΠ° условиС ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ False, Π΄Ρ€ΡƒΠ³ΠΈΠ΅ — ΠΏΠΎΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ условия Ρ€Π°Π²Π½ΠΎ True.

Π˜ΠΌΠ΅ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΆΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ Π½Π°Π±ΠΎΡ€ инструкций ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ число Ρ€Π°Π·. Π’Π°ΠΊΠΈΠ΅ Ρ†ΠΈΠΊΠ»Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ†ΠΈΠΊΠ»Π°ΠΌΠΈ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ For Next.

Π¦ΠΈΠΊΠ»Ρ‹ For Next ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ счСтчика ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ — ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ увСличиваСтся (ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ) ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π°. Бинтаксис записи ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π° с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

For «ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ†ΠΈΠΊΠ»Π°»= «Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅» to «ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅» [step «ΡˆΠ°Π³"]

«Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°»

Next «ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ†ΠΈΠΊΠ»Π°»

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Ρ†ΠΈΠΊΠ»Π° — ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ измСняСтся Π² Ρ†ΠΈΠΊΠ»Π΅ ΠΎΡ‚ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ шагС Π½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ шага. Если шаг Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Ρ‚ΠΎ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΠ½ Ρ€Π°Π²Π΅Π½ 1. Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π° — это ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ — инструкции, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

Dim At1 As Integer, j As Integer

At1=0

For j=2 to 20 step 2

At1=At1+j

Next j

MsgBox «Π‘ΡƒΠΌΠΌΠ° Ρ€Π°Π²Π½Π°» & At1

НСопрСдСлСнныС Ρ†ΠΈΠΊΠ»Ρ‹. НСопрСдСлСнныС Ρ†ΠΈΠΊΠ»Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡƒΡΠ»ΠΎΠ²ΠΈΡ. Если условиС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΠ· Ρ†ΠΈΠΊΠ»Π° находится Π² ΠΊΠΎΠ½Ρ†Π΅ Ρ†ΠΈΠΊΠ»Π°, Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Ρ†ΠΈΠΊΠ» называСтся Ρ†ΠΈΠΊΠ»ΠΎΠΌ с ΠΏΠΎΡΡ‚условиСм. Бинтаксис записи ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Ρ†ΠΈΠΊΠ»Π° с ΠΏΠΎΡΡ‚условиСм ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ:

Do

«Π’Π΅Π»ΠΎ Ρ†ΠΈΠΊΠ»Π°»

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