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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с использованиСм ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС Π‘

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

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнных Π·Π°Π΄Π°Ρ‡, послС Ρ‡Π΅Π³ΠΎ Π±Ρ‹Π»ΠΈ написаны ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этих Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования Π‘ Π² ΡΡ€Π΅Π΄Π΅ wxDev-C++, Π±Ρ‹Π» ΠΈΠ·ΡƒΡ‡Π΅Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² интСгрирования для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠ²-ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΡŒΡŽΡ‚ΠΎΠ½Π° (ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ 3/8). Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ функциям… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с использованиСм ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° языкС Π‘ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ˜ΠΠ˜Π‘Π’Π•Π Π‘Π’Π’Πž ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π― Π Π•Π‘ΠŸΠ£Π‘Π›Π˜ΠšΠ˜ БЕЛАРУБЬ Π£Π§Π Π•Π–Π”Π•ΠΠ˜Π• ΠžΠ‘Π ΠΠ—ΠžΠ’ΠΠΠ˜Π― Π“ΠžΠœΠ•Π›Π¬Π‘ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ Π’Π•Π₯ΠΠ˜Π§Π•Π‘ΠšΠ˜Π™ Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’ Π˜ΠœΠ•ΠΠ˜ П.О. Π‘Π£Π₯ΠžΠ“Πž Π€Π°ΠΊΡƒΠ»ΡŒΡ‚Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠšΠ°Ρ„Π΅Π΄Ρ€Π° «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ»

Π ΠΠ‘Π§Π•Π’ΠΠž-ΠŸΠžΠ―Π‘ΠΠ˜Π’Π•Π›Π¬ΠΠΠ― Π—ΠΠŸΠ˜Π‘ΠšΠ ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ «ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ»

Π½Π° Ρ‚Π΅ΠΌΡƒ: «ΠŸΠ ΠžΠ“Π ΠΠœΠœΠ˜Π ΠžΠ’ΠΠΠ˜Π• Π‘ Π˜Π‘ΠŸΠžΠ›Π¬Π—ΠžΠ’ΠΠΠ˜Π•Πœ

ΠŸΠžΠ”ΠŸΠ ΠžΠ“Π ΠΠœΠœ ΠΠ Π―Π—Π«ΠšΠ• Π‘"

Π˜ΡΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒ: студСнт Π³Ρ€. ИВ-12

Π—Π°Ρ€Π΅Ρ†ΠΊΠΈΠΉ Π’.Π’.

Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ: ассистСнт БтСфановский И.Π›.

Π“ΠΎΠΌΠ΅Π»ΡŒ 2013

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • 1. ВСорСтичСскиС свСдСния
  • 1.1 Π₯арактСристика числСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° интСгрирования
  • 1.2 ИспользованиС ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ
  • 2. АлгоритмичСский Π°Π½Π°Π»ΠΈΠ·
  • 2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅
  • 2.2 РСшСниС Π·Π°Π΄Π°Ρ‡
  • 2.3 Алгоритмы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡
  • 2.3.1 Π—Π°Π΄Π°Ρ‡Π° 1
  • 2.3.2 Π—Π°Π΄Π°Ρ‡Π° 2
  • 2.3.3 Π—Π°Π΄Π°Ρ‡Π° 3
  • 2.3.4 Π—Π°Π΄Π°Ρ‡Π° 4
  • 2.3.5 Основная Π·Π°Π΄Π°Ρ‡Π°
  • 3. Анализ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • 3.1 Π—Π°Π΄Π°Ρ‡Π° 1
  • 3.2 Π—Π°Π΄Π°Ρ‡Π° 2
  • 3.3 Π—Π°Π΄Π°Ρ‡Π° 3
  • 3.4 Π—Π°Π΄Π°Ρ‡Π° 4
  • 3.5 Основная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

БоврСмСнная Π½Π°ΡƒΠΊΠ° ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° находится Π² ΠΏΠΎΡΡ‚оянном Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ, Ρ‡Ρ‚ΠΎ способствуСт ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°ΠΌ этой отрасли, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΡ€Π΅Π΄ΡΡ‚Π²Π°ΠΌΠΈ элСктронно-Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ-тСхничСскими комплСксами. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, соврСмСнный Π½Π°ΡƒΡ‡Π½ΠΎ-тСхничСский ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΡΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², ΠΏΠΈΡΠ°Ρ‚ΡŒ эффСктивноС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ графичСских ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ ΠΌΠ°Ρ‚СматичСских систСм.

ЦСль Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ — Π·Π°ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π·Π½Π°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ курса «ΠžΡΠ½ΠΎΠ²Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ», ΠΈ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ‹Ρ‚Π° ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ расчСтной Π·Π°Π΄Π°Ρ‡ΠΈ для ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ структуру ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅;

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅Ρ… Π·Π°Π΄Π°Ρ‡ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π² ΡΠΎΠΎΡ‚вСтствии с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ задания;

ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π±Π»ΠΎΠΊ-схСмы основной ΠΈ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ;

ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ тСсты для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;

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

1. ВСорСтичСскиС свСдСния

1.1 Π₯арактСристика числСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° интСгрирования

Π—Π°ΠΌΠ΅Π½ΠΈΠΌ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ f (x) интСрполяционным ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠΌ Π›Π°Π³Ρ€Π°Π½ΠΆΠ° (1.1)

(1.1)

Π³Π΄Π΅ q — вычислСятся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ (1.2);

(1.2)

n — количСство ΡƒΠ·Π»ΠΎΠ²; yi — Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ–-Ρ‚ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅.

Π’ΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (1.3).

(1.3)

Π’Π°ΠΊ ΠΊΠ°ΠΊ dx=hdq, Π³Π΄Π΅ h Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΎ Π² Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ (1.4),

(1.4)

Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ (1.5).

(1.5)

ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ ΠΡŒΡŽΡ‚ΠΎΠ½Π°-ΠšΠΎΡ‚Π΅ΡΠ° (1.6).

(1.6)

Π’Π΅Π»ΠΈΡ‡ΠΈΠ½Ρ‹ Hi Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ коэффициСнтами ΠΡŒΡŽΡ‚ΠΎΠ½Π°-ΠšΠΎΡ‚Π΅ΡΠ°. Они Π½Π΅ Π·Π°Π²ΠΈΡΡΡ‚ ΠΎΡ‚ f (x). Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ для Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ числа ΡƒΠ·Π»ΠΎΠ² n (Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° (1.7)).

(1.7)

Π€ΠΎΡ€ΠΌΡƒΠ»Π° ΠΡŒΡŽΡ‚ΠΎΠ½Π°-ΠšΠΎΡ‚Π΅ΡΠ° с n ΡƒΠ·Π»Π°ΠΌΠΈ Ρ‚ΠΎΡ‡Π½Π° для ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² стСпСни Π½Π΅ Π²Ρ‹ΡˆΠ΅ n. Для получСния большСй точности Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ с Π±ΠΎΠ»ΡŒΡˆΠΈΠΌ числом ΡƒΠ·Π»ΠΎΠ², Π° Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π·Π±ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ Π½Π° ΠΏΠΎΠ΄ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΈ, ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… примСняСтся Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° с ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ нСбольшим числом ΡƒΠ·Π»ΠΎΠ².

ЗначСния коэффициСнтов ΠΡŒΡŽΡ‚ΠΎΠ½Π°-ΠšΠΎΡ‚Π΅ΡΠ° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 1.1.

Π’Π°Π±Π»ΠΈΡ†Π° 1.1 — ЗначСния коэффициСнтов ΠΡŒΡŽΡ‚ΠΎΠ½Π°-ΠšΠΎΡ‚Π΅ΡΠ°

H

N

H0

Π…

1/6

1/8

7/90

H1

Π…

2/3

3/8

16/45

H2

;

1/6

3/8

2/15

H3

;

;

1/8

16/45

H4

;

;

;

7/90

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ (1.7) ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ ΠΊΠ°ΠΊ частныС случаи: Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Ρ‚Ρ€Π°ΠΏΠ΅Ρ†ΠΈΠΉ (1.8) ΠΏΡ€ΠΈ n=1,

(1.8)

Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Бимпсона (1.9) ΠΏΡ€ΠΈ n=2,

(1.9)

ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ‚Ρ€Π΅Ρ… Π²ΠΎΡΡŒΠΌΡ‹Ρ… (1.10) ΠΏΡ€ΠΈ n=3.

(1.10)

Π€ΠΎΡ€ΠΌΡƒΠ»Ρƒ (1.7) ΠΏΡ€ΠΈ n>6 Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ коэффициСнты ΠΡŒΡŽΡ‚ΠΎΠ½Π°-ΠšΠΎΡ‚Π΅ΡΠ° становятся слишком большими ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π·ΠΊΠΎ возрастаСт.

ОписаниС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ Π² ΡΠΎΠΎΡ‚вСтствии с [1],.

1.2 ИспользованиС ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ

ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΈ ΡΠ»ΠΎΠΆΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ логичСски нСзависимыС ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ дСйствий ΠΎΡ„ΠΎΡ€ΠΌΠ»ΡΡŽΡ‚ Π² Π²ΠΈΠ΄Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² (для Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ²) ΠΈ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ (для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ).

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ язык Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ соотвСтствуСт ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° — функция. Ѐункция — это логичСски ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΠΌΠ΅ΡŽΡ‰Π°Ρ имя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΊΠΎΡ‚орая ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² позволяСт, записав Π΅Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ для Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ класса Π·Π°Π΄Π°Ρ‡, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ собой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚:

ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ программистами;

ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Π³Π»ΡΠ΄Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ;

ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ΡŒ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅, освоСниС ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² позволяСт, записав Π΅Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ для Ρ€Π°Π·Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

ОписаниС (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ — это Π΅Π΅ Ρ‚Скст Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘. Π’ Π½Π΅ΠΌ опрСдСляСтся имя, Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Ρ‚Π΅Π»Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ Ρ‚ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°.

Бинтаксис описания:

// Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

[Ρ‚ΠΈΠΏ] <�имя_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ> ([список Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΠ»ΠΈ void])

{ // Начало Ρ‚Π΅Π»Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ <�описаниС Π΄Π°Π½Π½Ρ‹Ρ…><οΏ½ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹>return (Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅)] } // ΠšΠΎΠ½Π΅Ρ† Ρ‚Π΅Π»Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π’ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… скобках записано Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ. {…} - Ρ‚Π΅Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΡΠΎΠ²ΠΎΠΊΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ дСйствий Π² Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Ρ… скобках).

Π’Ρ‹Π·ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π°ΠΊΡ‚ΠΈΠ²ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Ρ‚. Π΅. ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅ΠΉ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ„актичСскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ссли ΠΎΠ½ΠΈ Π΅ΡΡ‚ΡŒ. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Π½Π°Π΄ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π΅Π΅ ΠΈΠΌΡ, ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅ΠΉ ΡΠΏΠΈΡΠΎΠΊ фактичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΡΠΎΠΎΡ‚вСтствии с ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹ΠΌΠΈ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ. БоотвСтствиС ΠΌΠ΅ΠΆΠ΄Ρƒ фактичСскими ΠΈ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²Π΅, Ρ‚ΠΈΠΏΠ΅, порядкС слСдования.

Для Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π•Π³ΠΎ синтаксис:

<�имя_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ> ([список фактичСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²]);

КаТдая пСрСмСнная, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ объявлСна ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ Π»ΠΈΠ±ΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ, Π»ΠΈΠ±ΠΎ Π²Π½Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ся Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, Π½Π΅ ΠΎΠΏΠΈΡΠ°Π½Ρ‹ Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ся Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

Π“Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠ°ΠΊ внСшниС. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ся Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ, ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Π½Ρ‹Π΅ Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Они доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² Ρ‚Π΅Π»Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ описаны.

Бсылка — это Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° float&L, int&d ΠΈ Ρ‚. ΠΏ. Π² ΡΠΏΠΈΡΠΊΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ².

ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° ΠΌΠ΅ΡΡ‚Π΅ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° записываСтся имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ s=pl (r, L) (ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ float PL (float r, float&L);) Ρ‚Π΅ΠΌ самым Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ пСрСдаСтся адрСс ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ. Π­Ρ‚ΠΎΡ‚ адрСс обрабатываСтся Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

Ѐункция, работая с ΠΊΠΎΠΏΠΈΠ΅ΠΉ адрСса, ΠΈΠΌΠ΅Π΅Ρ‚ доступ ΠΊ ΡΡ‡Π΅ΠΉΠΊΠ΅ памяти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ хранится Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΈ Ρ‚Π΅ΠΌ самым ΠΌΠΎΠΆΠ΅Ρ‚ Π΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

МоТно ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ. Π’ ΡΡ‚ΠΎΠΌ случаС Π² Ρ‚Π΅Π»Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ слСдуСт ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ разадрСсации ΠΈ Π²Π·ΡΡ‚ия адрСса явным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

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

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ способ — ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ массива с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°-указатСля.

Π£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ — Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ адрСс Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, Ρ‚. Π΅. адрСс ΠΏΠ΅Ρ€Π²ΠΎΠΉ исполняСмой ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹. Π­Ρ‚Π° пСрСмСнная ΠΌΠΎΠΆΠ΅Ρ‚ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Ρ‹Π·ΠΎΠ²Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ вмСсто Π΅Π΅ ΠΈΠΌΠ΅Π½ΠΈ.

ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ опрСдСлСния указатСля Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ:

Π’ΠΈΠΏ_Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° (*имя_указатСля_Π½Π°_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ) (список Ρ‚ΠΈΠΏΠΎΠ² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²);

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

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π»Π΅Π³ΠΊΠΎ Ρ‡ΠΈΡ‚Π°Π΅ΠΌΠΎΠΉ, ΠΏΡ€ΠΈ описании ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ созданиС Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² (typedef).

ОписаниС ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ Π² ΡΠΎΠΎΡ‚вСтсвии с [3], ΠΈ.

2. АлгоритмичСский Π°Π½Π°Π»ΠΈΠ·

2.1 ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ трСбуСтся Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ Π½Π° ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ Π² Π²ΠΈΠ΄Π΅ графичСских схСм, Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌ ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΡΡ€Π΅Π΄Π΅ программирования. Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Условия Π·Π°Π΄Π°Ρ‡:

Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ объСм ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ повСрхности ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π° со ΡΡ‚ΠΎΡ€ΠΎΠ½Π°ΠΌΠΈ Π°, b, c, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ (2.1) ΠΈ (2.2);

V=abc (2.1)

S=2 (a+b) c (2.2)

Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (2.3);

T=0,57sin (p) — 0,73cos (g) +e (2.3)

Π³Π΄Π΅ Ρ€ — количСство ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов массива А;

g — количСство ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов массива Π’;

Π΅ — количСство ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов массива Π‘.

Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ (2.4);

Ρ€Ρ…2+qx+c=0 (2.4)

Π³Π΄Π΅ Ρ€ — сумма элСмСнтов, Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π²Ρ‹ΡˆΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΈ Π½Π° Π½Π΅ΠΉ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ А;

q — сумма элСмСнтов, Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π²Ρ‹ΡˆΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΈ Π½Π° Π½Π΅ΠΉ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ B;

с — сумма элСмСнтов, Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π²Ρ‹ΡˆΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΈ Π½Π° Π½Π΅ΠΉ Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ D.

Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ графичСской схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ Π΅ Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΡŒΡŽΡ‚ΠΎΠ½Π° (ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ 3/8). Π’Ρ‹Π±ΠΎΡ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡƒΠ» (2.5), (2.6), (2.7) с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мСню простого Π²Ρ‹Π±ΠΎΡ€Π°.

x/ (x4-x) ½ (2.5)

x/cos (x/25) (2.6)

1/ (x2) +sin (x/6) (2.7)

2.2 РСшСниС Π·Π°Π΄Π°Ρ‡

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»Π΅ всС Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·Π±ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ, каТдая ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡Ρƒ: расчСт ΠΎΠ±ΡŠΡ‘ΠΌΠ° ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ повСрхности (SV).

ΠŸΠ΅Ρ€Π΅Π΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π°Π·ΠΎΠ±ΡŒΠ΅ΠΌ Π΅Π΅ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ этапы:

Π²Π²ΠΎΠ΄ массивов ΠΈ ΠΊΠΎΠ»-Π²ΠΎ элСмСнтов Π² Π½ΠΈΡ… (vvod);

Π²Ρ‹Π²ΠΎΠ΄ массивов (vivod);

ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ количСства ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ массивС (kol);

вычислСниС значСния Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹ (func).

Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ:

Π²Π²ΠΎΠ΄ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Ρ€ΠΈΡ† ΠΈ ΠΊΠΎΠ»-Π²ΠΎ строк Π² Π½ΠΈΡ… (vvod2);

Π²Ρ‹Π²ΠΎΠ΄ исходных ΠΌΠ°Ρ‚Ρ€ΠΈΡ† (vivod2);

Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ суммы элСмСнтов Π²Ρ‹ΡˆΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΈ Π½Π° Π½Π΅ΠΉ (sum);

Π½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅ΠΉ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ уравнСния (fun).

Π’ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΠΌ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ΄Π·Π°Π΄Π°Ρ‡ΠΈ:

вычислСниС значСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (f1);

вычислСниС значСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (f2);

вычислСниС значСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (f3);

вычислСниС значСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (integral).

2.3 Алгоритмы Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡

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

Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.1, Π½ΠΈΠΆΠ΅ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.2 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΉ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Рисунок 2.1 — Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° pp1)

Рисунок 2.2 — Алгоритм вычислСния объСма ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ повСрхности ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π° (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° SV)

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

Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 2 прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.3 На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 2.4, 2.5, 2.6, 2.7 ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

Рисунок 2.3 — Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 2 (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° pp2)

Рисунок 2.4 — Алгоритм Π²Π²ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° vvod)

Рисунок 2.5 — Алгоритм Π²Ρ‹Π²ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° vivod)

Рисунок 2.6 — Алгоритм нахоТдСния ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° kol)

Рисунок 2.7 — Алгоритм вычислСния Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° func)

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

Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 3 прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.8, Π½ΠΈΠΆΠ΅ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 2.9, 2.10, 2.11, 2.12 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

Рисунок 2.8 — Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 3 (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Ρ€3)

Рисунок 2.9 — Алгоритм Π²Π²ΠΎΠ΄Π° Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° vvod2)

Рисунок 2.10 — Алгоритм Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π²ΡƒΠΌΠ΅Ρ€Π½ΠΎΠ³ΠΎ массива (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° vivod2)

Рисунок 2.11 — Алгоритм нахоТдСния суммы элСмСнтов, стоящих Π²Ρ‹ΡˆΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΈ Π½Π° Π½Π΅ΠΉ (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° sum)

Рисунок 2.12 — Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ уравнСния (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° fun)

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

Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 4 прСдставлСн Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.13, Π½ΠΈΠΆΠ΅ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 2.14, 2.15, 2.16, 2.17 прСдставлСны Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ.

Рисунок 2.13 — Алгоритм Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 4 (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ€Ρ€4)

Рисунок 2.14 — Алгоритм вычислСния ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° f1)

Рисунок 2.15 — Алгоритм вычислСния Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° f2)

Рисунок 2.16 — Алгоритм вычислСния Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° f3)

Рисунок 2.17 — Алгоритм вычислСния значСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° integral)

2.3.5 Основная Π·Π°Π΄Π°Ρ‡Π°

Алгоритм для основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 2.18, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Π² Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 2.1, 2.3, 2.8, 2.13,2.19,2.20.

Рисунок 2.18 — Алгоритм основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Рисунок 2.19 — Алгоритм Π²Ρ‹Π²ΠΎΠ΄Π° мСню (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° menu)

Рисунок 2.20 — Алгоритмы Π²Ρ‹Π²ΠΎΠ΄Π° заставки (ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° zact)

3. Анализ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

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

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 1, ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.1.

Π’Π°Π±Π»ΠΈΡ†Π° 3.1 — Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ 1

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΠΈ

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

Π’ΠΈΠΏ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

a

a

float

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ Π΄Π°Π½Π½ΠΎΠ΅ (сторона ΠΏΠ°Ρ€-Π΄Π°)

b

b

float

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ Π΄Π°Π½Π½ΠΎΠ΅ (сторона ΠΏΠ°Ρ€-Π΄Π°)

c

c

float

Π˜ΡΡ…ΠΎΠ΄Π½ΠΎΠ΅ Π΄Π°Π½Π½ΠΎΠ΅ (сторона ΠΏΠ°Ρ€-Π΄Π°)

s

s

float

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π±ΠΎΠΊ. ΠΏΠΎΠ². ΠΏΠ°Ρ€-Π΄Π°)

v

v

float

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (объСм ΠΏΠ°Ρ€-Π΄Π°)

;

r

float

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°

Листинг Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ А.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 1 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 3.1, 3.2, 3.3, тСсты для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.2.

Π’Π°Π±Π»ΠΈΡ†Π° 3.2 — ВСсты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ 1

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

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

a=1 b=2 c=3

S=18 V=6

a=4 b=5 c=6

S=108 V=120

a=10 b=9 c=4

S=152 V=360

Рисунок 3.1 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 1 (тСст 1)

Рисунок 3.2 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 1 (тСст 2)

Рисунок 3.3 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 1 (тСст 3)

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ тСсты ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π²Π΅Ρ€Π½ΠΎ.

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

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 2, прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.3.

Π’Π°Π±Π»ΠΈΡ†Π° 3.3 — Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ 2

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΠΈ

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

Π’ΠΈΠΏ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

A

A [20]

int

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ массив А

B

B [20]

int

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ массив Π’

C

C [20]

int

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ массив Π‘

n

n

int

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ А

m

m

int

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Π’

k

k

int

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Π‘

p

p

int

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

g

g

int

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

e

e

int

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

T

T

float

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

;

*n

int

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ размСрности массива

;

*p []

int

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ массива

;

i

int

Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π°

;

sim

char

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ названия массива

Листинг Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 2 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π‘.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 3.4, 3.5, 3.6, тСсты для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.4.

Π’Π°Π±Π»ΠΈΡ†Π° 3.4 — ВСсты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ 2

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

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

A [1,2,3] B [-1,2,0,3] C [3,0]

T=1,8

A [-1,2,0,3] B [, 0,-10] C [1,2,3,-5,9]

T=2,8

A [-1,2,3,0] B [-1,-3] C [-1,0,2]

T=-0.21

Рисунок 3.4 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 2 (тСст 1)

Рисунок 3.5 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 2 (тСст 2)

Рисунок 3.6 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 2 (тСст 3)

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

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

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 3, описаны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.5.

Π’Π°Π±Π»ΠΈΡ†Π° 3.5 — Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ 3

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΠΈ

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

Π’ΠΈΠΏ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

A

A [20]

int

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ массив А

B

B [20]

int

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ массив Π’

D

D [20]

int

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ массив D

n

n

int

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ столбцов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ А

m

m

int

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ столбцов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ Π’

k

k

int

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ столбцов Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ D

p

p

int

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ уравнСния

q

q

int

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ уравнСния

c

c

int

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ уравнСния

x1

x1

float

ΠšΠΎΡ€Π΅Π½ΡŒ уравнСния

x2

x2

float

ΠšΠΎΡ€Π΅Π½ΡŒ уравнСния

des

des

float

Дискриминант уравнСния

;

*n

int

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ размСрности массива

;

*p [] []

int

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Π°Ρ-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ массива

;

i

int

Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π°

;

j

int

Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π°

;

s

int

Π‘ΡƒΠΌΠΌΠ° искомых элСмСнтов

Листинг Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 3 прСдставлСн Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π’ Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 3 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 3.7, 3.8, 3.9, тСсты для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.6.

Π’Π°Π±Π»ΠΈΡ†Π° 3.6 — ВСсты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ 3

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

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

A [-1 2 B [-1 — 2 D [4 — 8 0

0 1] - 1 9] 2 8 0

5 2 0]

2x2+6x+4=0

x1=-1 x2=-2

A [3 2 B [-1 1 D [5 7

1 0] 1 2] 8 1]

5x2+2x+13=0

ΠΊΠΎΡ€Π½Π΅ΠΉ Π½Π΅Ρ‚

A [2 2 B [-321 D [0 5

0 0] 5−3] 2−4]

4Ρ…2-4Ρ…+1=0

Ρ…=0.5

Рисунок 3.7 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 3 (тСст 1)

Рисунок 3.8 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 3 (тСст 2)

Рисунок 3.9 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 3 (тСст 3)

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

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

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались Π² Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡Π΅, ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.7.

Π’Π°Π±Π»ΠΈΡ†Π° 3.7 — Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ΠΈ 4

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΠΈ

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

Π’ΠΈΠΏ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

f

f

int

ΠŸΡƒΠ½ΠΊΡ‚ мСню

a

a

double

НиТний ΠΏΡ€Π΅Π΄Π΅Π» интСгрирования

b

b

double

Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» интСгрирования

E

E

double

Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ интСгрирования

integ

integ

double

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

;

integ1

double

ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

;

integ2

double

ΠŸΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

;

func

float

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅

;

n

int

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΡƒΠ·Π»ΠΎΠ²

;

h

double

Π¨Π°Π³ интСгрирования

;

i

int

Π˜Ρ‚Π΅Ρ€Π°Ρ‚ΠΎΡ€ Ρ†ΠΈΠΊΠ»Π°

;

s

double

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Π°Ρ сумма

;

x

double

Π’ΠΎΡ‡ΠΊΠ°, входящая Π² ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ

Листинг Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 4 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π“.

ВСсты для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ 4 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.10 (Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Mathcad), Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 3.11, 3.12, 3.13.

Рисунок 3.10 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 4 (тСст 1)

Рисунок 3.11 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 4 (тСст 2)

Рисунок 3.12 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ 4 (тСст 3)

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ совпали с Ρ‚Сстами, Ρ‡Ρ‚ΠΎ позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ.

3.5 Основная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались ΠΏΡ€ΠΈ написании Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, описаны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.8.

Π’Π°Π±Π»ΠΈΡ†Π° 3.8 — Π’Π°Π±Π»ΠΈΡ†Π° соотвСтствия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΡƒΡΠ»ΠΎΠ²ΠΈΠΈ

Имя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅

Π’ΠΈΠΏ

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

m

m

int

ΠŸΡƒΠ½ΠΊΡ‚ мСню

f

f

int

Π€Π»Π°Π³ для Π²Ρ‹Π·ΠΎΠ²Π° мСню

Листинг основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π”.

На Ρ€ΠΈΡΡƒΠ½ΠΊΠ°Ρ… 3.14 ΠΈ 3.15 ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Рисунок 3.14 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (заставка) Рисунок 3.15 — Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (мСню)

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

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹ «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘» позволяСт ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания для дальнСйшСго изучСния дисциплины, Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ ΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ — ΡƒΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΈΡ… Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅.

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнных Π·Π°Π΄Π°Ρ‡, послС Ρ‡Π΅Π³ΠΎ Π±Ρ‹Π»ΠΈ написаны ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этих Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования Π‘ Π² ΡΡ€Π΅Π΄Π΅ wxDev-C++, Π±Ρ‹Π» ΠΈΠ·ΡƒΡ‡Π΅Π½ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² интСгрирования для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠ²-ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΡŒΡŽΡ‚ΠΎΠ½Π° (ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ 3/8).

Π’ ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ выполнСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»Π° ΠΈΠ·ΡƒΡ‡Π΅Π½Π° структура ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π² Ρ‡Π°ΡΡ‚ности ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… ΠΈ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ. Π‘Ρ‹Π»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Π±Π»ΠΎΠΊ-схСмы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², написаны ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ тСсты для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

По ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌ Π·Π°Π΄Π°Ρ‡Π°ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ Π°Π½Π°Π»ΠΈΠ·, Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ графичСски.

Π’Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»ΠΈ Π΄Π°Π½Ρ‹ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠ΅ тСорСтичСскиС свСдСния ΠΏΠΎ Ρ‚Π°ΠΊΠΈΠΌ вопросам, ΠΊΠ°ΠΊ краткая характСристика числСнного ΠΌΠ΅Ρ‚ΠΎΠ΄Π° интСгрирования ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ.

Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ… А, Π‘, Π’, Π“ ΠΈ Π” ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ листинг Ρ€Π΅ΡˆΠ΅Π½Π½Ρ‹Ρ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π·Π°Π΄Π°Ρ‡.

Для написания курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ мСтодичСскиС ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия, ΡƒΡ‡Π΅Π±Π½ΠΈΠΊΠΈ соврСмСнных ΠΈ ΠΈΠ½ΠΎΡΡ‚Ρ€Π°Π½Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-рСсурсов.

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

Бписок ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… источников

1. ΠœΡ‹ΡˆΠ΅Π½ΠΊΠΎΠ², Π’. И. ЧислСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π§Π°ΡΡ‚ΡŒ пСрвая: Π£Ρ‡Π΅Π±Π½ΠΎΠ΅ пособиС для студСнтов ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ 0101.07/Π’.И. ΠœΡ‹ΡˆΠ΅Π½ΠΊΠΎΠ², Π•. Π’. ΠœΡ‹ΡˆΠ΅Π½ΠΊΠΎΠ². — Πœ.: ΠœΠ“Π£Π›, 2001. — 120 с.

2. Π‘Π°Ρ…Π²Π°Π»ΠΎΠ², Н. Π‘. ЧислСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. / Н. Π‘. Π‘Π°Ρ…Π²Π°Π»ΠΎΠ², Н. П. Π–ΠΈΠ΄ΠΊΠΎΠ², Π“. М. КобСльков. — Πœ.: Наука, 1987. — 600 с.

3. ΠŸΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΈΡ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘. ПособиС ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΈΠΌΠ΅Π½Π½Ρ‹ΠΌ курсам для студСнтов Π΄Π½Π΅Π²Π½ΠΎΠΉ ΠΈ Π·Π°ΠΎΡ‡Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌ обучСния ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ 1−36 04 02 всСх ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ «ΠŸΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Π°Ρ элСктроника», 1−40 01 02 «Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ» / сост. ΠšΡ€Π°Π²Ρ‡Π΅Π½ΠΊΠΎ О. А., Π›ΠΈΡ‚Π²ΠΈΠ½ΠΎΠ² Π”. А. — Π“ΠΎΠΌΠ΅Π»ΡŒ: Π“Π“Π’Π£ ΠΈΠΌ. ΠŸ. О. Π‘ΡƒΡ…ΠΎΠ³ΠΎ, 2007. — 48 с.

4. Бтрауструп, Π‘. Π―Π·Ρ‹ΠΊ программирования Π‘ΠΈ++/ Π‘. Бтрауструп. — Πœ.: Π Π°Π΄ΠΈΠΎ ΠΈ ΡΠ²ΡΠ·ΡŒ, 1991. — 352 с.

5. ΠšΠ°ΡΠ°Ρ‚ΠΊΠΈΠ½, А. И. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘И: ΠΎΡ‚ Turbo C ΠΊ Borland C++: Π‘ΠΏΡ€Π°Π². пособиС. / А. И. ΠšΠ°ΡΠ°Ρ‚ΠΊΠΈΠ½, А. Н. Π’Π°Π»ΡŒΠ²Π°Ρ‡Π΅Π². — ΠœΠ½.: Π’Ρ‹Ρˆ. шк., 1992. — 240 с.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ А

Листинг Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 1

void pp1 () // Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 1

{

float a, b, c, // стороны ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π°

s, // ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ повСрхности ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π°

v; // объСм ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π°

puts (Rus («tΠ’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ объСм ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ повСрхности ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π° со ΡΡ‚ΠΎΡ€ΠΎΠ½Π°ΠΌΠΈ Π°, b, c. «)); // Π²Ρ‹Π²ΠΎΠ΄ условия Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΡΠΊΡ€Π°Π½

getch (); // ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ наТатия любой клавиши

system («cls»); // очистка экрана

puts (Rus («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ стороны ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π° Π°, b, c. «));

scanf («%f%f%f» ,&a,&b,&c); // Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…

s=SV (a, b, c, v); // Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для расчСта

printf (Rus («ΠžΠ±ΡŠΠ΅ΠΌ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π° со ΡΡ‚ΠΎΡ€ΠΎΠ½Π°ΠΌΠΈ %.2f %.2f %.2f Ρ€Π°Π²Π΅Π½ %.2f, Π° ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ повСрхности Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π° Ρ€Π°Π²Π½Π° %.2fn»), a, b, c, v, s); // Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

getch (); // ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ наТатия любой клавиши

}

float SV (float a, float b, float c, float &v) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для вычислСния объСма ΠΈ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ

{

float r;

v=a*b*c; // вычислСния объСма ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π°

r=2* (a+b) *c; // вычислСниС ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ Π±ΠΎΠΊΠΎΠ²ΠΎΠΉ повСрхности ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»Π΅ΠΏΠΈΠΏΠ΅Π΄Π°

return ®; // Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

}

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π‘

Листинг Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 2

void pp2 () // Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 2

{

int A [20], B [20], C [20]; // исходныС массивы

int n, m, k, // количСство элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π°Ρ…

p, g, e; // коэффициСнты Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

float T; // Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

puts (Rus («tΠ’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ T =0,57 sin p — 1,73 cos g+ e, Π³Π΄Π΅ p, g, e — количСство ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов массивов А, Π’ ΠΈ Π‘, соотвСтствСнно. nn «)); // Π²Ρ‹Π²ΠΎΠ΄ условия Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° ΡΠΊΡ€Π°Π½

getch (); // ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ наТатия любой клавиши

system («cls»); // очистка экрана

vvod (A,&n,'A'); // ввод массива А

vvod (B,&m,'B'); // Π²Π²ΠΎΠ΄ массива Π’

vvod (C,&k,'C'); // ввод массива Б

vivod (A, n,'A'); // Π²Ρ‹Π²ΠΎΠ΄ массива А

vivod (B, m,'B'); // Π²Ρ‹Π²ΠΎΠ΄ массива Π’

vivod (C, k,'C'); // Π²Ρ‹Π²ΠΎΠ΄ массива Π‘

p=kol (A, n); // опрСдСлСния коэффициСнта Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

g=kol (B, m); // опрСдСлСния коэффициСнта Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

e=kol (C, k); // опрСдСлСния коэффициСнта Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

T=func (p, g, e); // расчСт значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

printf (Rus («Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ %.5fn»), T); // Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

getch (); // ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ наТатия любой клавиши

}

float func (int p, int g, int e) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для расчСт значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

{

float T; // Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

T=0.57*sin (p) — 1.73*cos (g) +e // расчСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

return (T); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

}

void vivod (int *p, int n, char sim) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Ρ‹Π²ΠΎΠ΄Π° массива

{

int i; // Π½ΠΎΠΌΠ΅Ρ€ элСмСнта массива

printf (Rus («ΠœΠ°ΡΡΠΈΠ² %cn»), sim);

for (i=0; i

printf («%2d», * (p+i));

printf («n»);

}

void vvod (int *p, int *n, char sim) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌa для Π²Π²ΠΎΠ΄Π° массива

{

int i; // Π½ΠΎΠΌΠ΅Ρ€ элСмСнта Π² ΠΌΠ°ΡΡΠΈΠ²Π΅

printf (Rus («nΠ’Π²Π΅Π΄ΠΈΡ‚Π΅ количСство элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ %cn»), sim);

scanf («%d», n); // Π²Π²ΠΎΠ΄ ΠΊΠΎΠ»-Π²Π° элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅

puts (Rus («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ массив»));

for (i=0; i<*n; i++) // циклдлявводмассива

{printf («%c [%d] =», sim, i);

scanf («%d», p+i); }

}

int kol (int *p, int n)

{

int i; // Π½ΠΎΠΌΠ΅Ρ€ элСмСнта Π² ΠΌΠ°ΡΡΠΈΠ²Π΅

int f=0; // Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ количСства ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π² ΠΌΠ°ΡΡΠΈΠ²Π΅

for (i=0; i

if (* (p+i) >0) // условиС для опрСдСлСния Π·Π½Π°ΠΊΠ° элСмСнта Π² ΠΌΠ°ΡΡΠΈΠ²Π΅

f++; // ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния количСства ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов массива

return (f); } // Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ количСства ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… элСмСнтов Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π’

Листинг Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 3

void pp3 () // Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 3

{

int A [20], B [20], D [20], // исходныС массивы

p, q, c, // коэффициСнты Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

n, m, k; // количСство строк Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ…

float x1, x2,des; // ΠΊΠΎΡ€Π½ΠΈ ΠΈ Π΄ΠΈΡΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π½Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

puts (Rus («tΠ Π΅ΡˆΠΈΡ‚ΡŒ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ px2 + qx + c = 0, Π³Π΄Π΅ p, q ΠΈ с — суммы элСмСнтов, Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… Π²Ρ‹ΡˆΠ΅ Π³Π»Π°Π²Π½ΠΎΠΉ Π΄ΠΈΠ°Π³ΠΎΠ½Π°Π»ΠΈ ΠΈ Π½Π° Π½Π΅ΠΉ, Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°Ρ… А, Π’ ΠΈ D, соотвСтствСнно. «)); // Π²Ρ‹Π²ΠΎΠ΄ условия Π·Π°Π΄Π°Ρ‡ΠΈ

getch (); // оТидания наТатия любой клавиши

system («cls»); // очистка экрана

vvod2 (A,&n,'A'); // ввод массива А

vvod2 (B,&m,'B'); // Π²Π²ΠΎΠ΄ массив Π’

vvod2 (D,&k,'D'); // ввод массива D

vivod2 (A, n,'A'); // Π²Ρ‹Π²ΠΎΠ΄ массива А

vivod2 (B, m,'B'); // Π²Ρ‹Π²ΠΎΠ΄ массива Π’

vivod2 (D, k,'D'); // Π²Ρ‹Π²ΠΎΠ΄ массива D

p=sum (A, n); // ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ коэффициСнта Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

q=sum (B, m); // ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ коэффициСнта Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

c=sum (D, k); // ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ коэффициСнта Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

fun (p, q, c, des, x1, x2); // вычислСниС ΠΊΠΎΡ€Π½Π΅ΠΉ ΠΈ Π΄ΠΈΡΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π½Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

if (des>0) // условиС для Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

printf (Rus («ΠšΠΎΡ€Π½ΡΠΌΠΈ уравнСния %d*x2+%d*x+%d=0 ΡΠ²Π»ΡΡŽΡ‚ΡΡ %.2f ΠΈ %.2fn»), p, q, c, x1,x2);

else if (des==0)

printf (Rus («ΠšΠΎΡ€Π½Π΅ΠΌ уравнСния %d*x2+%d*x+%d=0 являСтся %.2fn»), p, q, c, x1);

else printf (Rus («ΠšΠΎΡ€Π½ΠΈ уравнСния %d*x2+%d*x+%d=0 комплСксныС (Π½Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΡ€Π½Π΅ΠΉ) n»), p, q, c);

getch ();

}

void vvod2 (int *p, int *n, char sim) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Π²ΠΎΠ΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

{

int i, j; // Π½ΠΎΠΌΠ΅Ρ€ элСмСнта Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅

printf (Rus («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ количСство строк ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ² Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ %cn»), sim);

scanf («%d», n); // Π²Π²ΠΎΠ΄ количСства строк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

puts (Rus («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ»));

for (i=0; i<*n; i++) // Ρ†ΠΈΠΊΠ» для Π²Π²ΠΎΠ΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

for (j=0; j<*n; j++)

{

printf («%c [%2d] [%2d] =», sim, i, j);

scanf («%d», p+i**n+j);

}

}

void vivod2 (int *p, int n, char sim) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

{

int i, j; // Π½ΠΎΠΌΠ΅Ρ€ элСмСнта ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

printf (Rus («ΠœΠ°Ρ‚Ρ€ΠΈΡ†Π° %cn»), sim);

for (i=0; i

{for (j=0; j

printf («%2d «,* (p+i*n+j));

printf («n»);

}

}

int sum (int *p, int n) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для опрСдСлСния коэффициСнтов Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

{

int s, // сумма элСмСнтов, стоящих Π½Π°Π΄ Π³Π»Π°Π²Π½ΠΎΠΉ диагональю ΠΈ Π½Π° Π½Π΅ΠΉ

i, j; // Π½ΠΎΠΌΠ΅Ρ€ элСмСнта ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹

s=0; // Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ суммы

for (i=0; i

for (j=i; j

s=s+* (p+i*n+j); // ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ значСния суммы

return (s); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ значСния суммы Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

}

float fun (int p, int q, int c, float&des, float&x1,float&x2) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для расчСта ΠΊΠΎΡ€Π½Π΅ΠΉ уравнСния ΠΈ Π΅Π³ΠΎ дискриминанта

{

des=q*q-4*p*c; // ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ дискриминанта уравнСния

x1= (-q+pow (des, (1. /2))) / (2*p); // расчСт ΠΊΠΎΡ€Π½Π΅ΠΉ

x2= (-q-pow (des, (1. /2))) / (2*p); // уравнСния

return (x1,x2,des); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

}

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π“

Листинг Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 4

void pp4 () // Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ 4

{

int f; // ΠΏΡƒΠ½ΠΊΡ‚ мСню

double a, b, integ, E; // ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

puts (Rus («Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для интСгрирования»)); // Π²Ρ‹Π·ΠΎΠ² мСню

puts («1. x/sqrt (pow (x, 4) — x)»);

puts («2. x/cos (x/25)»);

puts («3.1/ (x*x) +sin (x/6)»);

scanf («%d» ,&f); // Π²Ρ‹Π±ΠΎΡ€ уравнСния

system («cls»); // очистка экрана

puts (Rus («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½ΠΈΠΆΠ½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» интСгрирования»));

scanf («%lf» ,&a); // Π²Π²ΠΎΠ΄ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π° интСгрирования

puts (Rus («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΠΏΡ€Π΅Π΄Π΅Π» интСгрирования»));

scanf («%lf» ,&b); // Π²Π²ΠΎΠ΄ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π΅Π»Π° интСгрирования

puts (Rus («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ»));

scanf («%lf» ,&E); // Π²Π²ΠΎΠ΄ точности

switch (f) // Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

{ case 1: integ=integral (a, b,*f1,E); break; // Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

case 2: integ=integral (a, b,*f2,E); break; // Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

case 3: integ=integral (a, b,*f3,E); break; } // Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

printf (Rus («Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° для Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ€Π°Π²Π½ΠΎ %.4lf»), integ); // Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

getch (); } // ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ наТатия любой клавиши

float f1 (float x) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

{

double func; // Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅

func=x/sqrt (x*x*x*x-x); // опрСдСлСния значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅

return (func); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

}

float f2 (float x) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Ρ‹Π·ΠΎΠ²Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

{

double func; // Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅

func=x/cos (x/25); // опрСдСлСния значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅

return (func); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

}

float f3 (float x) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Ρ‹Π·ΠΎΠ²Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΠΎΠ΄Ρ‹Π½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

{

double func; // Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅

func=1/ (x*x) +sin (x/6); // опрСдСлСния значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅

return (func); // Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

}

float integral (float a, float b, funct_type funct, float E) // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌa для расчСта ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

{

int n=3, i; // количСство ΡƒΠ·Π»ΠΎΠ²

double h, integ1, integ2, x, s; // значСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° ΠΈ ΡˆΠ°Π³

h= (b-a) /n; // расчСт шага

integ2=3*h/8* (funct (a) +funct (b) +3*funct (a+2*h) +3*funct (a+h)); // вычислСния значСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

integ1=1000;

while (fabs (integ1-integ2) >E) // Ρ†ΠΈΠΊΠ» ΠΏΠΎ Π΄ΠΎΡΡ‚ΠΈΠΆΠ΅Π½ΠΈΡŽ точности

{ n*=2; h= (b-a) /n; integ1=integ2; integ2=0; s=0; i=1;

for (x=a; x<=b; x=x+h)

{i++;

if (i%3==0)

s+=3*h/8* (funct (x) +funct (b) +3*funct (x+2*h) +3*funct (x+h)); }

integ2=integ2+s; }

return (integ2); } // Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ значСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π”

Листинг основной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

#include // ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

#include // ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ…

#include // Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ

#include «lib. h» // ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ

main ()

{

int f, // Ρ„Π»Π°Π³ для Π²Ρ‹Π·ΠΎΠ²Π° мСню

m; // ΠΏΡƒΠ½ΠΊΡ‚ мСню

zact (); // Π²Ρ‹Π·ΠΎΠ² заставки

f=0; // Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„Π»Π°ΠΆΠΊΠ°

while (f==0) // Ρ†ΠΈΠΊΠ» для Π²Ρ‹Π·ΠΎΠ²Π° мСню

{

menu (); // Π²Ρ‹Π·ΠΎΠ² мСню

scanf («%d» ,&m); // Π²Π²ΠΎΠ΄ ΠΏΡƒΠ½ΠΊΡ‚Π° мСню

switch (m) // Π²Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ

{

case 1: system («cls»); pp1 (); break; // Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ 1

case 2: system («cls»); pp2 (); break; // Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ 2

case 3: system («cls»); pp3 (); break; // Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ 3

case 4: system («cls»); pp4 (); break; // Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ 4

case 5: system («cls»); zact (); break; // Π²Ρ‹Π·ΠΎΠ² заставки

case 6: f=1; break; // измСнСния Ρ„Π»Π°ΠΆΠΊΠ°

}

}

return (0);

}

ВсС ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, описанныС Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ… А, Π‘, Π’ ΠΈ Π“ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ lib, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ΅ находятся ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Ρ‹Π·ΠΎΠ²Π° мСню ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅, листинг ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π½ΠΈΠΆΠ΅.

void zact () // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Ρ‹Π·ΠΎΠ²Π° заставки

{

puts (Rus («nnnntttΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°»)); // Π²Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° ΡΠΊΡ€Π°Π½

puts (Rus («tΠΏΠΎ дисциплинС <�основы Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ>»));

puts (Rus («tΠ½Π° Ρ‚Π΅ΠΌΡƒ: ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘»));

puts (Rus («nnnnnttttΠ’Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» студСнт Π³Ρ€ΡƒΠΏΠΏΡ‹ ИВ-12 Π—Π°Ρ€Π΅Ρ†ΠΊΠΈΠΉ Π’. Π’. «));

getch ();

}

void menu () // ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Ρ‹Π·ΠΎΠ²Π° мСню

{

system («cls»); // очистка экрана

puts (Rus («ttt1-Π—Π°Π΄Π°Ρ‡Π° 1»)); // Π²Ρ‹Π²ΠΎΠ΄ мСню Π½Π° ΡΠΊΡ€Π°Π½

puts (Rus («nttt2-Π—Π°Π΄Π°Ρ‡Π° 2»));

puts (Rus («nttt3-Π—Π°Π΄Π°Ρ‡Π° 3»));

puts (Rus («nttt4-Π—Π°Π΄Π°Ρ‡Π° 4»));

puts (Rus («nttt5-Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅»));

puts (Rus («nttt6-Π’Ρ‹Ρ…ΠΎΠ΄»));

puts (Rus («nΠ’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ мСню»));

}

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