ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. 
Алгоритм Π² Π±Π»ΠΎΠΊ-схСмах

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

Decimal — Π² Π²Π΅Ρ€ΡΠΈΠΈ 5.0 поддСрТиваСтся использованиС Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Decimal Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ‚ΠΈΠΏΠ° Variant, Ρ‚. Π΅. Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с Ρ‚ΠΈΠΏΠΎΠΌ Decimal. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠ° Variant с ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠΎΠΌ Decimal с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ CDec. Byte — ΠœΠ°ΡΡΠΈΠ²Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° слуТит для хранСния Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ИспользованиС Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° прСдохраняСт… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…. Алгоритм Π² Π±Π»ΠΎΠΊ-схСмах (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… опрСдСляСт, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π±ΠΈΡ‚Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, хранятся Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ ΠŸΠš. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ языкС программирования имССтся свой фиксированный Π½Π°Π±ΠΎΡ€ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. НСкоторыС языки ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ созданиС Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ…) Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π’ VBA ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…:

Π’Π°Π±Π»ΠΈΡ†Π° 3 — Π’ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… VBA.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ….

Π Π°Π·ΠΌΠ΅Ρ€

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Byte (Π±Π°ΠΉΡ‚).

1 Π±Π°ΠΉΡ‚.

ΠžΡ‚ 0 Π΄ΠΎ 255.

Boolean (логичСский).

2 Π±Π°ΠΉΡ‚.

True ΠΈΠ»ΠΈ False.

Integer (Ρ†Π΅Π»ΠΎΠ΅).

2 Π±Π°ΠΉΡ‚.

ΠžΡ‚ -32 768 Π΄ΠΎ 32 767.

Long (Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅).

4 Π±Π°ΠΉΡ‚.

ΠžΡ‚ -2 147 483 648 Π΄ΠΎ 2 147 483 647.

Single (с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ точности).

4 Π±Π°ΠΉΡ‚.

ΠžΡ‚ -3,40 2823E38 Π΄ΠΎ -1,40 1298E-45 для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ; ΠΎΡ‚ 1,40 1298E-45 Π΄ΠΎ 3,40 2823E38 для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Double (с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ точности).

8 Π±Π°ΠΉΡ‚.

ΠžΡ‚ -1,7 976 931 348 6232E308 Π΄ΠΎ -4,9 406 564 584 1247E-324 для ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ; ΠΎΡ‚ 4,9 406 564 584 1247E-324 Π΄ΠΎ 1,7 976 931 348 6232E308 для ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ.

Currency (Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹ΠΉ).

8 Π±Π°ΠΉΡ‚.

ΠžΡ‚ -922 337 203 685 477,5808 Π΄ΠΎ 922 337 203 685 477,5807.

Decimal (ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ Ρ†Π΅Π»ΠΎΠ΅).

14 Π±Π°ΠΉΡ‚.

+/-79 228 162 514 264 337 593 543 950 335 Π±Π΅Π· Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ части; +/-7,9 228 162 514 264 337 213 170 909 184 с 28 Π·Π½Π°ΠΊΠ°ΠΌΠΈ справа ΠΎΡ‚ Π·Π°ΠΏΡΡ‚ΠΎΠΉ; минимальноС Π½Π΅Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄ +/-0,1.

Date (Π΄Π°Ρ‚Ρ‹ ΠΈ Π²Ρ€Π΅ΠΌΡ).

8 Π±Π°ΠΉΡ‚.

ΠžΡ‚ 1 ΡΠ½Π²Π°Ρ€Ρ 100 Π³. Π΄ΠΎ 31 Π΄Π΅ΠΊΠ°Π±Ρ€Ρ 9999 Π³.

Object (ΠΎΠ±ΡŠΠ΅ΠΊΡ‚).

4 Π±Π°ΠΉΡ‚.

Π›ΡŽΠ±ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

String (строка ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹).

10 Π±Π°ΠΉΡ‚ + Π΄Π»ΠΈΠ½Π° строки.

ΠžΡ‚ 0 Π΄ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 2 ΠΌΠΈΠ»Π»ΠΈΠ°Ρ€Π΄ΠΎΠ².

String (строка постоянной Π΄Π»ΠΈΠ½Ρ‹).

Π”Π»ΠΈΠ½Π° строки.

ΠžΡ‚ 1 Π΄ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 65 400.

Variant (числовыС ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΡ‹).

16 Π±Π°ΠΉΡ‚.

Π›ΡŽΠ±ΠΎΠ΅ числовоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ Π³Ρ€Π°Π½ΠΈΡ† Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° для Ρ‚ΠΈΠΏΠ° Double.

Variant (строковыС ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΡ‹).

22 Π±Π°ΠΉΡ‚ + Π΄Π»ΠΈΠ½Π° строки.

Как для строки (String) ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ‹.

Π’ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, опрСдСляСмый ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ (с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ слова Type).

ОбъСм опрСдСляСтся элСмСнтами.

Π”ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ элСмСнта опрСдСляСтся Π΅Π³ΠΎ Ρ‚ΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ….

Поясним Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Π΅ для VBA Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Byte — ΠœΠ°ΡΡΠΈΠ²Ρ‹ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° слуТит для хранСния Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ИспользованиС Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° прСдохраняСт Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Π²ΠΎ Π²Ρ€Π΅ΠΌΡ прСобразования Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°.

Boolean — для хранСния логичСских (Π±ΡƒΠ»Π΅Π²Ρ‹Ρ…) Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ булСвской ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ являСтся FalseлоТь.

Currency — для хранСния чисСл с Π΄Ρ€ΠΎΠ±Π½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π΄ΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Ρ†ΠΈΡ„Ρ€ ΠΈ Ρ†Π΅Π»ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ Π΄ΠΎ 15 Ρ†ΠΈΡ„Ρ€, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… с Ρ„иксированной дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ, ΡƒΠ΄ΠΎΠ±Π½Ρ‹Ρ… для Π΄Π΅Π½Π΅ΠΆΠ½Ρ‹Ρ… вычислСний. Числа с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ (Single, Double) ΠΈΠΌΠ΅ΡŽΡ‚ больший Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π½ΠΎ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ ΠΎΡˆΠΈΠ±ΠΊΠ°ΠΌ округлСния.

Decimal — Π² Π²Π΅Ρ€ΡΠΈΠΈ 5.0 поддСрТиваСтся использованиС Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… Decimal Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… Ρ‚ΠΈΠΏΠ° Variant, Ρ‚. Π΅. Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ с Ρ‚ΠΈΠΏΠΎΠΌ Decimal. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠ° Variant с ΠΏΠΎΠ΄Ρ‚ΠΈΠΏΠΎΠΌ Decimal с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ CDec.

Object — ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ VBA являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ языком, Π² Π½Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, адрСса располоТСния ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ (ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ) ΠΈΠΌΠ΅ΡŽΡ‚ этот Ρ‚ΠΈΠΏ.

String — ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Π΅ строкового Ρ‚ΠΈΠΏΠ° ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄Π»ΠΈΠ½ΡΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΡƒΠΊΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ. Однако Ρ‚Π°ΠΊΠΈΠ΅ строки Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π½Π° 10Π±Π°ΠΉΡ‚ памяти большС, поэтому ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΠ²ΠΈΡ‚ΡŒ строки фиксированной Π΄Π»ΠΈΠ½Ρ‹, Ρ‡Π²Π½ΠΎ ΡƒΠΊΠ°Π·Π°Π² количСство символов. Если количСство символов Π±ΡƒΠ΄Π΅Ρ‚ мСньшС объявлСнного, Ρ‚ΠΎ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½Ρ‹Π΅ мСста Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ±Π΅Π»Π°ΠΌΠΈ, ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ занСсСния большСго количСства символов лишниС ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°ΡŽΡ‚ΡΡ.

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