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

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ MS Word, MS Excel ΠΈ Visual Basic

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

Π‘ ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ извСстны уравнСния плоскостСй (коэффициСнты), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹: Найти ΠΊΠΎΡ€Π½ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ уравнСния Ах2 + Π’Ρ… + Π‘ = 0 ΠΏΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌ X1 = (-B+D)/A/2; X2 = — (B+D)/A/2, Π³Π΄Π΅ D=(B2 -4AC)0.5. Label10. Caption = Str (Abs ((D1 / C1 — D2 / C2) * (A1 * B2 — A2 * B1)) / ((B1 * C2 — B2 * C1) ^ 2 + (A1 * C2 — A2 * C1) ^ 2 + (A1 * B2 — A2 * B1) ^ 2) ^ 0.5). Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ Π΅Π³ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠžΡΠ½ΠΎΠ²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ MS Word, MS Excel ΠΈ Visual Basic (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π—Π°Π΄Π°Ρ‡Π° 1

Найти ΠΊΠΎΡ€Π½ΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ уравнСния Ах2 + Π’Ρ… + Π‘ = 0 ΠΏΠΎ ΡΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΠΌ X1 = (-B+D)/A/2; X2 = - (B+D)/A/2, Π³Π΄Π΅ D=(B2 -4AC)0.5

Лист Excel:

Π’Π°Π±Π»ΠΈΡ†Π° word (использованиСм макросов):

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ А=

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π’=

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π‘=

— 3

Дискриминант D=

ΠšΠΎΡ€Π΅Π½ΡŒ Π₯1=

ΠšΠΎΡ€Π΅Π½ΡŒ Π₯2=

Π’Π°Π±Π»ΠΈΡ†Π° Word (использованиС мСню Π’Π°Π±Π»ΠΈΡ†Π° Π€ΠΎΡ€ΠΌΡƒΠ»Π°, ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… для обновлСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² ΠΊΠΎΠ½Ρ‚Скстном мСню Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ строку ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅)

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ А=

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π’=

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Π‘=

— 4−3

Дискриминант D=

ΠšΠΎΡ€Π΅Π½ΡŒ Π₯1=

— 2,342

ΠšΠΎΡ€Π΅Π½ΡŒ Π₯2=

0,342

Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ сокращСнного умноТСния:

ГипСрссылки Π½Π° Ρ„Π°ΠΉΠ», мСсто Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, ΡΠ»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΡƒΡŽ ΠΏΠΎΡ‡Ρ‚Ρƒ.

Π—Π°Π΄Π°Ρ‡Π° — ВычислСниС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

Π‘Ρ‚ΠΎΡ€ΠΎΠ½Π° А=

Π‘Ρ‚ΠΎΡ€ΠΎΠ½Π° B=

Π‘Ρ‚ΠΎΡ€ΠΎΠ½Π° C=

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

1!БинтаксичСская ошибка, AND

ΠšΠΎΡΠΈΠ½ΡƒΡ ΡƒΠ³Π»Π°

0,75

ΠšΠΎΡΠΈΠ½ΡƒΡ ΡƒΠ³Π»Π°

0,12

ΠšΠΎΡΠΈΠ½ΡƒΡ ΡƒΠ³Π»Π°

0,56

ΠŸΠ΅Ρ€ΠΈΠΌΠ΅Ρ‚Ρ€

ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ

9,922

Π—Π°Π΄Π°Ρ‡Π° 2

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Π²Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ любого содСрТания с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Π°Π±Π»ΠΈΡ† Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° Word. (Π²Π΅Π΄ΠΎΠΌΠΎΡΡ‚ΡŒ Π½Π° Π²Ρ‹Π΄Π°Ρ‡Ρƒ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹.)

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΊΠ»Π°Π΄

ΠžΡ‚Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡ Π² Ρ„ΠΎΠ½Π΄Ρ‹

ΠŸΠΎΠ΄ΠΎΡ…ΠΎΠ΄Π½Ρ‹ΠΉ Π½Π°Π»ΠΎΠ³

Ѐамилия

Π“ΠΎΠ΄ Ρ€ΠΎΠΆΠ΄Π΅Π½.

Разряд

ΠΠ°Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ

Π’ Ρ„ΠΎΠ½Π΄Ρ‹

Налоги

К Π²Ρ‹Π΄Π°Ρ‡Π΅

Π Π΅ΠΏΠΊΠ°

15,84

205,92

1362,24

Π‘Π°Π±ΠΊΠ°

14,52

188,76

1248,72

Π”Π΅Π΄ΠΊΠ°

22,44

291,72

1929,84

Π’Π½ΡƒΡ‡ΠΊΠ°

19,8

257,4

1702,8

Π–ΡƒΡ‡ΠΊΠ°

10,56

15,84

1029,6

ΠœΡ‹ΡˆΠΊΠ°

3,96

51,48

340,56

Π—Π°Π΄Π°Ρ‡Π° 3

Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€ΠΎΠΌ ΠΊΠΎΠ΄ любой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ форматирования тСкста.

ΠΈΠ»ΠΈ мСню БСрвис ΠœΠ°ΠΊΡ€ΠΎΡ… ΠœΠ°ΠΊΡ€ΠΎΡΡ‹ ΠœΠ°ΠΊΡ€ΠΎΡ1 Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ.

Π—Π°Π΄Π°Ρ‡Π° 4

ВычислСниС расстояний ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ прямой Π»ΠΈΠ½ΠΈΠΈ Π΄ΠΎ ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ; вычислСниС расстояния ΠΌΠ΅ΠΆΠ΄Ρƒ плоскостями.

РасстояниСм ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄ΠΎ ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ называСтся Π΄Π»ΠΈΠ½Π° пСрпСндикуляра, ΠΎΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ· Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ. РасстояниС ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ М (Ρ…1, y1, z1) Π΄ΠΎ ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ Ax + By + Cz + D = 0 вычисляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅

РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ плоскостями ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ прямыми, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌΠΈ Π² ΡΡ‚ΠΈΡ… плоскостях ΠΈ Π·Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ своими Π½Π°ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, ΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ проходят, соотвСтствСнно. Π˜Π·Π²Π΅ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ прямая Π»Π΅ΠΆΠΈΡ‚ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π°

.

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡Π΅ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌΠΈ:

.

РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ прямыми находят ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅

.

Π‘ ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ извСстны уравнСния плоскостСй (коэффициСнты), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹:

РСшим ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ.

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Word.

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

ΠšΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ М:

x

y

z

1,5

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ Π² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ плоскости Ρ€:

A

B

C

D

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ Π² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ плоскости Ρ€1:

— 3

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ Π² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ плоскости Ρ€2:

— 2

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

РасстояниС ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ М Π΄ΠΎ ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΠΈ Ρ€:

3,16

РасстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ плоскостями Ρ€1 ΠΈ Ρ€2:

0,41

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… Excel.

Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ для ΠœΠ°ΡΡ‚Π΅Ρ€Π° Π€ΡƒΠ½ΠΊΡ†ΠΈΠΉ

Π’ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Visual Basic создадим ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Ρ„ункциями:

Dim m (3), p (4), p1(4), p2(4) As Double

Function RastMPi (m, p) As Double

RastMPi = Abs (p (1) * m (1) + p (2) * m (2) + p (3) * m (3) + p (4)) / ((p (1)) ^ 2 + (p (2)) ^ 2 + (p (3)) ^ 2) ^ 0.5

End Function

Function RastP1P2(p1, p2) As Double

RastP1P2 = Abs ((p1(4) / p1(3) — p2(4) / p2(3)) * (p1(1) * p2(2) — p2(1) * p1(2))) / ((p1(2) * p2(3) — p2(2) * p1(3)) ^ 2 + (p1(1) * p2(3) — p2(1) * p1(3)) ^ 2 + (p1(1) * p2(2) — p2(1) * p1(2)) ^ 2) ^ 0.5

End Function

1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΌΠ°ΠΊΡ€ΠΎΡ€Π΅ΠΊΠΎΡ€Π΄Π΅Ρ€, создайтС макрос для Π·Π°Π΄Π°Ρ‡ΠΈ.

2. Π—Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚Π΅ Π΅Π³ΠΎ Π·Π° ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΎΠΌ управлСния Π² Ρ‚СкстС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° ΠΈΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ ΠΊΠ½ΠΈΠ³ΠΈ.

Π’ ΡΡ€Π΅Π΄Π΅ VBA создадим Ρ„ΠΎΡ€ΠΌΡƒ Π²ΠΈΠ΄Π°:

На Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ:

Private Sub CommandButton1_Click ()

Dim x, y, z, A, B, C, D, A1, B1, C1, D1, A2, B2, C2, D2 As Double

x = Int (TextBox1.Text)

y = Int (TextBox2.Text)

z = Int (TextBox3.Text)

A = Int (TextBox4.Text)

B = Int (TextBox5.Text)

C = Int (TextBox6.Text)

D = Int (TextBox7.Text)

A1 = Int (TextBox11.Text)

B1 = Int (TextBox10.Text)

C1 = Int (TextBox9.Text)

D1 = Int (TextBox8.Text)

A2 = Int (TextBox15.Text)

B2 = Int (TextBox14.Text)

C2 = Int (TextBox13.Text)

D2 = Int (TextBox12.Text)

Label9.Caption = Str (Abs (A * x + B * y + C * z + D) / (A ^ 2 + B ^ 2 + C ^ 2) ^ 0.5)

Label10.Caption = Str (Abs ((D1 / C1 — D2 / C2) * (A1 * B2 — A2 * B1)) / ((B1 * C2 — B2 * C1) ^ 2 + (A1 * C2 — A2 * C1) ^ 2 + (A1 * B2 — A2 * B1) ^ 2) ^ 0.5)

End Sub

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅:

Π—Π°Π΄Π°Ρ‡Π° 5

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ корня Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ [x1,x2] ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΅Ρ‘ Π³Ρ€Π°Ρ„ΠΈΠΊ. Найти Ρ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ коэффициСнтов А, Π’ ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π΅ Π΅ΡΡ‚ΡŒ ΠΊΠΎΡ€Π΅Π½ΡŒ. ΠŸΡ€ΠΈ Π·Π°Π΄Π°Π½Π½ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ коэффициСнтов А, Π’ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π», содСрТащий ΠΊΠΎΡ€Π΅Π½ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Для нахоТдСния ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ срСдствами Поиска Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, устанавливая ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»:, Ρ‚.ΠΊ. функция ΠΈΠΌΠ΅Π΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΡƒΡŽ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ опрСдСлСния):

Для нахоТдСния коэффициСнтов Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡΡ срСдствами Поиска Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, устанавливая ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Π’ ΠΎΠ±ΠΎΠΈΡ… случаях послС наТатия ΠΊΠ½ΠΎΠΏΠΊΠΈ Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ, появляСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ ОК:

Найдём Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π—Π°Π΄Π°Ρ‡Π° 6

Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ своСго Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° срСдствами VBA любого прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ стандартный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, элСмСнты управлСния Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅, ΠΊΠ½ΠΈΠ³Π΅.

ВычислСниС числа сочСтаний, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ, пСрСстановок.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ элСмСнты управлСния:

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

m=

n=

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

Число сочСтаний

Число Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ

Число пСрСстановок

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ:

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Ρ„ΠΎΡ€ΠΌΡƒ Π²ΠΈΠ΄Π°:

На Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ:

Private Sub CommandButton1_Click ()

m = TextBox1. Text

n = TextBox2. Text

If m < n Then

Label6.Caption = Fact (n) / (Fact (m) * Fact (n — m))

Label7.Caption = Fact (n) / Fact (n — m)

Label8.Caption = Fact (n)

Else

response = MsgBox («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ n > m», vbOKOnly, «ΠžΡˆΠΈΠ±ΠΊΠ° Π²Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ…»)

Label6.Caption = «»

Label7.Caption = «»

Label8.Caption = «»

End If

End Sub

Π’ Ρ‚СкстС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция, ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ n! ΠŸΡ€ΠΈΠ²Π΅Π΄Ρ‘ΠΌ тСкст Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

Function Fact (n) As Long

If n = 0 Then

Fact = 1

Else

Fact = Fact (n — 1) * n

End If

End Function

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