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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π‘, Pascal, Delphi

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

Рассмотрим элСмСнты этой конструкции. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, это Ρ‚Ρ€ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… слова: case, of ΠΈ end. ΠœΠ΅ΠΆΠ΄Ρƒ case ΠΈ of Π½Π°Ρ…одится Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ expression, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, имССтся Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠΏΠΈΡΠΊΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, находящихся слСва ΠΎΡ‚ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠΉ. Π”Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ называСтся сСлСктором ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° case. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ Π·Π° Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ, отдСляСтся ΠΎΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ списка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π‘, Pascal, Delphi (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π°

Π’Π΅ΠΌΠ°: Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π‘, Pascal, Delphi

  • ОглавлСниС
  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • Π“Π»Π°Π²Π° 1. НахоТдСниС значСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ
    • 1.1 Бпособы нахоТдСния значСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°
      • 1.1.1 ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²
      • 1.1.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ‚Ρ€Π°ΠΏΠ΅Ρ†ΠΈΠΉ
    • 1.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства языка C
      • 1.2.1 ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования
      • 1.2.2 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² C++
    • 1.3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства языка Pascal (вСрсия 7.0)
      • 1.3.1 ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Pascal
      • 1.3.2 ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±ΠΎΡ€Π° Π² Pascal
    • 1.4 Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вычислСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°
    • 1.5 ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π“Π»Π°Π²Π° 2. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ
    • 2.1 ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ. ΠœΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²
    • 2.2 Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…
    • 2.3 ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Листинги ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
  • ВычислСниС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠ² Π‘
  • ВычислСниС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠ² Pascal
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ
  • Π’Ρ‹Π²ΠΎΠ΄Ρ‹
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • ЦСлью написания курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся ΠΎΠ±ΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ практичСских Π·Π½Π°Π½ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΊΡƒΡ€ΡΡƒ «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… высокого уровня». Она содСрТит ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слуТат для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ практичСских Π·Π°Π΄Π°Ρ‡ Π² ΠΎΠ±Π»Π°ΡΡ‚ΠΈ Π²Ρ‹ΡΡˆΠ΅ΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠΈ Ρ…ΠΈΠΌΠΈΠΈ, написанныС Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ…, освоСнных ΠΌΠ½ΠΎΠΉ Π·Π° Π²Ρ€Π΅ΠΌΡ чтСния курса: Π‘++, Borland Pascal 7.0, Delphi 7.0.
  • Π’ Π΄Π°Π½Π½ΠΎΠΉ запискС я ΠΏΠΎΡΡΠ½ΡΡŽ тСорСтичСскиС основы ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ языков программирования ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ тСорСтичСскиС основы матСматичСского Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ Ρ…ΠΈΠΌΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ ΠΌΠ½Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ систСмныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
  • Π“Π»Π°Π²Π° 1. НахоТдСниС значСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ

1.1 Бпособы нахоТдСния значСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

ЧислСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ основаны Π½Π° Π·Π°ΠΌΠ΅Π½Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

I=

ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ суммой

=

Π³Π΄Π΅ — числовыС коэффициСнты, — Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° [a; b], k=0, 1, …, n. ΠŸΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½ΠΎΠ΅ равСнство ?, «Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚ся ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ, коэффициСнты — коэффициСнтами ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, — ΡƒΠ·Π»Π°ΠΌΠΈ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΡƒΡ€Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹». ΠžΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΎΡ‡Π½ΠΎ значСния зависит ΠΎΡ‚ Ρ€Π°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡƒΠ·Π»ΠΎΠ² Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹, Π²Ρ‹Π±ΠΎΡ€Π° коэффициСнтов ΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

1.1.1 ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² основаны Π½Π° ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΠΈ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹ ΠΏΠΎΠ΄ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ ступСнчатой Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, состоящСй ΠΈΠ· ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ². ΠžΡ‚Ρ€Π΅Π·ΠΎΠΊ интСгрирования дСлится Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΈ Π΄Π»ΠΈΠ½ΠΎΠΉ =. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΡƒΠ·Π»Π°Ρ… Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρ‹: ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сумм (.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡƒΠ» нахоТдСния значСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ Π»Π΅Π²Ρ‹Ρ…, ΠΏΡ€Π°Π²Ρ‹Ρ… ΠΈ ΡΡ€Π΅Π΄Π½ΠΈΡ… ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² состоит Π² Ρ‚ΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΉ части ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°; ] считаСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅: Ссли Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π»Π΅Π²Ρ‹Ρ… ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², Ссли Π² — ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€Π°Π²Ρ‹Ρ… ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², Ссли Π² ΡΠ΅Ρ€Π΅Π΄ΠΈΠ½Π΅ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° — ΠΌΠ΅Ρ‚ΠΎΠ΄ срСдних ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ².

1.1.2 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ‚Ρ€Π°ΠΏΠ΅Ρ†ΠΈΠΉ

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ состоит Π² Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠ°Ρ†ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ прямой, проходящСй Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ значСния. ΠŸΠ»ΠΎΡ‰Π°Π΄ΡŒ Ρ‚Ρ€Π°ΠΏΠ΅Ρ†ΠΈΠΈ Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅; ] вычисляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅

=()

Π’ΠΎΠ³Π΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° Π½Π° ΡΡ‚ΠΎΠΌ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ вычисляСтся ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅

1.2 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства языка C

1.2.1 ΠžΡΠ½ΠΎΠ²Ρ‹ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования

Π’ ΡΠ·Ρ‹ΠΊΠ΅ Π‘++ класс — это Ρ‚ΠΈΠΏ. «ΠšΠ»Π°ΡΡ — это собраниС связанной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, которая Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² ΡΠ΅Π±Ρ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½Ρ‹ΠΌΠΈ). Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΊΠ°Π»Π°ΡΡΠ°Ρ… Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ. Класс — это дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ структур: Π² Π½ΠΈΡ… Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ шаблон, ΠΏΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ (ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ΄ структуру) ΠΏΠ°ΠΌΡΡ‚ΡŒ выдСляСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΡΠΎΠ·Π΄Π°Ρ‘ΠΌ «ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Ρ‚ΠΈΠΏΠ° этого шаблона». Класс — это конструкция, парамСтричСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²"[3].

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ построСния классов — инкапсуляция, наслСдованиС, ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ.

Π˜Π½ΠΊΠ°ΠΏΡΡƒΠ»ΡΡ†ΠΈΡ — ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ объСдинСния Π² Π΅Π΄ΠΈΠ½ΠΎΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π΅ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΈΡ…. ΠŸΡ€ΠΈ этом Π”Π°Π½Π½Ρ‹Π΅ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ-Ρ‡Π»Π΅Π½Π°ΠΌΠΈ, Π° ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹Π΅ Π² Π²ΠΈΠ΄Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΡ…, — Ρ‡Π»Π΅Π½Π°ΠΌΠΈ-функциями ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ.

НаслСдованиС ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС характСристики класса-родитСля ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽΡ‚ΡΡ классу-ΠΏΠΎΡ‚ΠΎΠΌΠΊΡƒ. НСкоторыС ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ. ПослС этого ΠΏΠΎΡ‚ΠΎΠΌΠΊΡƒ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ Π½ΠΎΠ²Ρ‹Π΅ характСристики.

ΠŸΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΠ΄ собой Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ «Ρ€ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ (происходящиС ΠΎΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Сля) ΠΌΠΎΠ³ΡƒΡ‚ вСсти сСбя ΠΏΠΎ-Ρ€Π°Π·Π½ΠΎΠΌΡƒ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΠΈ ΠΎΡ‚ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΠΈ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ становится Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ функциям класса-родитСля ΠΏΠΎΠ·Π²ΠΎΠ»Π΅Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² ΠΊΠ»Π°ΡΡΠ΅-ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ΅."[3]

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° объявлСния класса:

Class <�имя класса>

{Private: /Имя сСкции. Π”Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΠΎΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹Π΅ Π² ΡΡ‚Ρƒ ΡΠ΅ΠΊΡ†ΠΈΡŽ, Π±ΡƒΠ΄ΡƒΡ‚ доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ этого класса. Доступ ΠΊ Π½ΠΈΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΌ классам Π·Π°ΠΏΡ€Π΅Ρ‰Ρ‘Π½*/

<οΏ½ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅>

<οΏ½ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ конструкторы>

<οΏ½ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹>

Protected: /Имя сСкции. Π”Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΠΎΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹Π΅ Π² ΡΡ‚Ρƒ ΡΠ΅ΠΊΡ†ΠΈΡŽ, Π±ΡƒΠ΄ΡƒΡ‚ доступны ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ этого класса ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΌ ΠΎΡ‚ Π½Π΅Π³ΠΎ*/

<οΏ½Π—Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅>

< Π—Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Π΅ конструкторы>

< Π—Π°Ρ‰ΠΈΡ‰Ρ‘Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹>

Public: /Имя сСкции. Π”Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, ΠΏΠΎΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹Π΅ Π² ΡΡ‚Ρƒ ΡΠ΅ΠΊΡ†ΠΈΡŽ, Π±ΡƒΠ΄ΡƒΡ‚ доступны ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ всСх классов*/

< ΠžΠ±Ρ‰Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅>

< ΠžΠ±Ρ‰Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Π΅ конструкторы>

< ΠžΠ±Ρ‰Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹>};

1.2.2 Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² C++

Как Π±Ρ‹Π»ΠΎ написано Π²Ρ‹ΡˆΠ΅, ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ классов ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Рассмотрим объявлСниС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² C++.

Ѐункция — нСзависимоС мноТСство ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² для выполнСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Π‘/Π‘++:

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

{Π’Π΅Π»ΠΎ_Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ}

Π’ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Ρ‚ΠΈΠΏΠ°, имя, список ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Ρ‚ΠΈΠΏΠ° опрСдСляСт Ρ‚ΠΈΠΏ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΠΎΠ³ΠΎ значСния Π² Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ. Если функция Π½Π΅ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ значСния, Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ void. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ примСняСтся Ρ‚ΠΈΠΏ int.

«ΠžΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŒ Ρ‚ΠΈΠΏΠ° Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠΈΡΠ°Ρ‚Π΅Π»ΡŽ Ρ‚ΠΈΠΏΠ°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ ΠΏΡ€ΠΈ объявлСнии Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Имя прСдставляСт собой любой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ языка Π‘ΠΈ. ПослС ΠΈΠΌΠ΅Π½ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ ΠΊΡ€ΡƒΠ³Π»Ρ‹Π΅ скобки, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈ функция ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹."[2]

Бписок ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² — это список ΠΈΠΌΡ‘Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄ΡƒΡ‚ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒΡΡ Π² ΡΠΎΠΎΡ‚вСтствиС значСния Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΏΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

float spf1(float x)

{return x*x;}

ΠžΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ происходит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

s=s+spf1(x)*h;

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

1.3 ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ срСдства языка Pascal (вСрсия 7.0)

1.3.1 ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² Pascal

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ использования ΠΈ ΠΏΠΎΡΡ‚роСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ОПП схоТи Ρƒ Ρ€Π°Π·Π½Ρ‹Ρ… языков. Π’ Pascal, ΠΊΠ°ΠΊ ΠΈ Π² Π‘. Π­Ρ‚ΠΎ наслСдованиС, инкапсуляция ΠΈ ΠΏΠΎΠ»ΠΈΠΌΠΎΡ€Ρ„ΠΈΠ·ΠΌ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ я ΠΎΠΏΠΈΡˆΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ структуру ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся Π°Π½Π°Π»ΠΎΠ³ΠΎΠΌ класса Π² Π‘.

Для описания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° слуТит Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ слово object. ОписаниС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² находится Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ описания Ρ‚ΠΈΠΏΠΎΠ².

type

LevPr = object

Private

{экзСмпляры скрыты ΠΎΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Сля}

Public

{экзСмпляры доступны ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ}

end;

Как ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, использованиС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² Pascal ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ классов Π² Π‘.

1.3.2 ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±ΠΎΡ€Π° Π² Pascal

Если прСдстоит Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… (Ρ‚Ρ€Ρ‘Ρ… ΠΈ Π±ΠΎΠ»Π΅Π΅ случаСв) ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ if, Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π²Ρ‹Π±ΠΎΡ€Π° case. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΈΠ΄

case expression of

values_l: statement_l;

values2: statement2;

values_n: statement_n;

else

statement;

end;

Рассмотрим элСмСнты этой конструкции. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, это Ρ‚Ρ€ΠΈ Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… слова: case, of ΠΈ end. ΠœΠ΅ΠΆΠ΄Ρƒ case ΠΈ of Π½Π°Ρ…одится Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ expression, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, имССтся Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠΏΠΈΡΠΊΠΎΠ² Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, находящихся слСва ΠΎΡ‚ Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠΉ. Π”Π°Π½Π½ΠΎΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ называСтся сСлСктором ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° case. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€, ΠΈΠ΄ΡƒΡ‰ΠΈΠΉ Π·Π° Π΄Π²ΠΎΠ΅Ρ‚ΠΎΡ‡ΠΈΠ΅ΠΌ, отдСляСтся ΠΎΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ списка Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ с Π·Π°ΠΏΡΡ‚ΠΎΠΉ. Π’Π΅Ρ‚Π²ΡŒ else, ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‰Π°Ρ всСм Π½Π΅ ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹ΠΌ значСниям выраТСния expression, Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π²Π½Π°Ρ‡Π°Π»Π΅ вычисляСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сСлСктора. Π—Π°Ρ‚Π΅ΠΌ выбираСтся Ρ‚ΠΎΡ‚ список Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.

Π’ ΡΠΏΠΈΡΠΊΠ°Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° case допустимыми ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΡ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ скалярными, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ†Π΅Π»Ρ‹Π΅ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Ρ вСщСствСнныС Ρ‚ΠΈΠΏΡ‹. Π›ΡŽΠ±ΠΎΠ΅ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сСлСктора ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π² ΡΠΏΠΈΡΠΎΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ, Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±ΡƒΠ΄Π΅Ρ‚ лишь пСрвая подходящая Π²Π΅Ρ‚Π²ΡŒ. Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сСлСктора отсутствуСт Π² ΡΠΏΠΈΡΠΊΠ°Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π½ΠΈ ΠΎΠ΄Π½Π° ΠΈΠ· Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ² Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. Π’ ΡΡ‚ΠΎΠΌ случаС выполняСтся Π²Π΅Ρ‚Π²ΡŒ else ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° case ΠΈΠ»ΠΈ (Ссли эта Π²Π΅Ρ‚Π²ΡŒ отсутствуСт) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π·Π° case ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€. 4]

1.4 Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ вычислСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°

Π‘Π»ΠΎΠΊ-схСма 1 Ѐункция lpf1 Π‘Π»ΠΎΠΊ-схСма 2 Ѐункция lpf2

Π‘Π»ΠΎΠΊ-схСма 4 Ѐункция lpintegra1

Π‘Π»ΠΎΠΊ-схСма 5 Ѐункция lpintegralf2

Π‘Π»ΠΎΠΊ-схСма 6. Ѐункция lp2

Π‘Π»ΠΎΠΊ-схСма 8 Ѐункция ppf1 Π‘Π»ΠΎΠΊ-схСма 7 Ѐункция ppf2

Π‘Π»ΠΎΠΊ-схСма 6 Ѐункция ppintegralf1

Π‘Π»ΠΎΠΊ-схСма 10 Ѐункция ppintegralf2

Π‘Π»ΠΎΠΊ-схСма 10 Ѐункция pp1

Π‘Π»ΠΎΠΊ-схСма 9 Ѐункция pp2

Π‘Π»ΠΎΠΊ-схСма 11 Ѐункция spf1 Π‘Π»ΠΎΠΊ-схСма 13 Ѐункция spf2

Π‘Π»ΠΎΠΊ-схСма 14 Ѐункция spintegralf1

Π‘Π»ΠΎΠΊ-схСма 12 Ѐункция spintegralf2

Π‘Π»ΠΎΠΊ-схСма 15 Ѐункция sp1

Π‘Π»ΠΎΠΊ-схСма 16 Ѐункция sp2

Π‘Π»ΠΎΠΊ-схСма 20 Ѐункция trf1 Π‘Π»ΠΎΠΊ-схСма 17 Ѐункция trf2

Π‘Π»ΠΎΠΊ-схСма 18 Ѐункция trintegralf1

Π‘Π»ΠΎΠΊ-схСма 19 Ѐункция trintegralf2

Π‘Π»ΠΎΠΊ-схСма 22 Ѐункция tr1

Π‘Π»ΠΎΠΊ-схСма 21 Ѐункция tr2

Π‘Π»ΠΎΠΊ-схСма 23 Главная функция

Π‘Π»ΠΎΠΊ-схСма 24 Главная функция

Π‘Π»ΠΎΠΊ-схСма 25 Главная функция

1.5 ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Для тСстирования ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘ΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Π΅ΠΈΡ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ всСми Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΈ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€ΠΈ интСрфСйс ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· 4 ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π΄Π°Ρ‘Ρ‚ вопрос ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΎΡ‚ΠΊΡƒΠ΄Π° Π²Π·ΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

Рисунок 1 Запрос источника Π΄Π°Π½Π½Ρ‹Ρ…

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ источник, Π΅ΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ способ интСгрирования:

Рисунок 2 Запрос ΠΌΠ΅Ρ‚ΠΎΠ΄Π° интСгрирования

Когда Π²Ρ‹Π±Ρ€Π°Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ вычислСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π°, выдаётся запрос ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ слСдуСт ΠΏΡ€ΠΎΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

Рисунок 3 Запрос ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Рисунок 4 Запрос Π½Π° ΡΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Ρ„Π°ΠΉΠ»

ПослС этого ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Ρ„Π°ΠΉΠ». Π’ ΡΠ°ΠΌΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π΄Π°Π½ вопрос, ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ согласится, Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° вСрнётся ΠΊ Π½Π°Ρ‡Π°Π»Ρƒ — вопросу ΠΎΠ± ΠΈΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…, Ссли Π½Π΅Ρ‚, Ρ‚ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ.

Π“Π»Π°Π²Π° 2. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ

2.1 ВСорСтичСская Ρ‡Π°ΡΡ‚ΡŒ. ΠœΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²

Рассмотрим случай Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°. ΠŸΡƒΡΡ‚ΡŒ ΠΈΠ· ΠΎΠΏΡ‹Ρ‚Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Ρ‚ΠΎΡ‡ΠΊΠΈ:

(1)

ВрСбуСтся Π½Π°ΠΉΡ‚ΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ прямой y=ax+b (2), Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΡΠΎΠ³Π»Π°ΡΡƒΡŽΡ‰Π΅ΠΉΡΡ с ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ. ΠŸΡƒΡΡ‚ΡŒ ΠΌΡ‹ Π½Π°ΡˆΠ»ΠΈ Ρ‚Π°ΠΊΡƒΡŽ ΠΏΡ€ΡΠΌΡƒΡŽ. ΠžΠ±ΠΎΠ·Π½Π°Ρ‡ΠΈΠΌ Ρ‡Π΅Ρ€Π΅Π· расстояниС ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΎΡ‚ ΡΡ‚ΠΎΠΉ прямой (ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ оси y). Из ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡ (2) слСдуСт, Ρ‡Ρ‚ΠΎ (3) Π§Π΅ΠΌ мСньшС числа, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Π½Π° прямая. Π₯арактСристикой точности ΠΏΠΎΠ΄Π±ΠΎΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ сумма ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² этих расстояний .(4). ПокаТСм, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΡΠΌΡƒΡŽ (2) Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сумма ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² S Π±Ρ‹Π»Π° минимальной. Из ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ (3) ΠΈ (4) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ: S= (5)

Условия ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°:

=0 (6)

(7)

УравнСния (6) ΠΈ (7) ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ (8) ΠΈ (9):

(8)

+n (9)

Из ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ (8) ΠΈ (9) Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ a ΠΈ b ΠΏΠΎ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΌ значСниям ΠΈ. ΠŸΡ€ΡΠΌΠ°Ρ (2), опрСдСляСмая уравнСниями (8) ΠΈ (9), называСтся прямой, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² (этим Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ подчСркиваСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ сумма ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² S ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ). УравнСния (8) ΠΈ (9), ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… опрСдСляСтся прямая (2), Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ уравнСниями.

МоТно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ простой ΠΈ ΠΎΠ±Ρ‰ΠΈΠΉ способ составлСния Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ (1) ΠΈ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ (2), ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ систСму ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для a ΠΈ b:

(10)

Π£ΠΌΠ½ΠΎΠΆΠΈΠΌ Π»Π΅Π²ΡƒΡŽ ΠΈ ΠΏΡ€Π°Π²ΡƒΡŽ части ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΡ‚ΠΈΡ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π½Π° ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΉ нСизвСстной a (Ρ‚.Π΅. Π½Π°, … ,) ΠΈ ΡΠ»ΠΎΠΆΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ уравнСния, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получится ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ (8). Π£ΠΌΠ½ΠΎΠΆΠΈΠΌ Π»Π΅Π²ΡƒΡŽ ΠΈ ΠΏΡ€Π°Π²ΡƒΡŽ части ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΡΡ‚ΠΈΡ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Π½Π° ΠΊΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚ ΠΏΡ€ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ нСизвСстной b, Ρ‚. Π΅. Π½Π° 1, ΠΈ ΡΠ»ΠΎΠΆΠΈΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ уравнСния, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получится Π²Ρ‚ΠΎΡ€ΠΎΠ΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠ΅ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ (9). РСшая Π΅Π³ΠΎ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ коэффициСнты искомой прямой a, b.

Π‘Π»ΠΎΠΊ-схСма 28 Ѐункция fa0 Π‘Π»ΠΎΠΊ-схСма 29 Ѐункция fb

2.2 Алгоритм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

Π‘Π»ΠΎΠΊ-схСма 31 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1. Help1Click

Π‘Π»ΠΎΠΊ-схСма 32 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1. Exit1Click

Π‘Π»ΠΎΠΊ-схСма 33 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1. Button1Click

Π‘Π»ΠΎΠΊ-схСма34 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1. Print1Click

Π‘Π»ΠΎΠΊ-схСма 35 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1. PrintSetup1Click

Π‘Π»ΠΎΠΊ-схСма 36 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1. Button2Click

Π‘Π»ΠΎΠΊ-схСма 37 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1. Button3Click

2.3 ВСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π‘Π»ΠΎΠΊ-схСма 38 ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° TForm1. Save1Click

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΡΠΊΡ€Π°Π½Π΅ появляСтся Ρ„ΠΎΡ€ΠΌΠ°:

Рисунок 5 Π€ΠΎΡ€ΠΌΠ° запуска

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Menu, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ доступ ΠΊ Π³Π»Π°Π²Π½ΠΎΠΌΡƒ мСню ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

НазначСниС Π΅Π³ΠΎ ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΈ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ пользования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ описаны Π² ΠΎΠΊΠ½Π΅, Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ Help.

Рисунок 6 Π“Π»Π°Π²Π½ΠΎΠ΅ мСню

Рисунок 7 Окно Help

Если ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚ количСство Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ± ΠΈΡ… Π²Π²Π΅Π΄Π΅Π½ΠΈΡ, Ρ‚ΠΎ Π½Π° ΡΠΊΡ€Π°Π½Π΅ появится Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ. Для провСдСния расчСтов слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π Π°ΡΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ. Для получСния наглядного прСдставлСния Π΄Π°Π½Π½Ρ‹Ρ… слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ y=f (x) ΠΈΠ»ΠΈ Yp=f1(x). ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Microsoft Excel 2007.

Рисунок 8 Π’Π°Π±Π»ΠΈΡ†Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ

Рисунок 9 Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Ρƒ=f (x)

Рисунок 10 Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ² Yp=f1(x)

ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ расчСтов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° позволяСт ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Ρ„Π°ΠΉΠ», ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню.

Листинги ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

ВычислСниС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠ² Π‘

(главная функция main)

void main ()

{/*opisanie peremennyh*/

float x, a, b, h, y, integral, eps;

int n;

char vop, vop1;

LevPr lp;

PravPr pp;

SrPr sp;

Trapeciy tr;

FILE *in;

FILE *out;

int i, j, menu, menu1, w;

vop='n';

in=fopen («in.txt» ," rt");

out=fopen («out.txt» ," w");

do

{clrscr ();

/*zapros, schitat' li dannye iz faila*/

printf («n vyberite sposob vvoda dannyh: 1 — ruchnoi, 2 — iz faila «);

scanf («%d», &w);

switch (w)

{case 1:

{/*vvod dannyh v ruchuju*/

printf («n Vvedite nijniy predel a= «);

scanf («%f», &a);

printf («n Vvedite verhniy predel b= «);

scanf («%f», &b);

printf («n Vvedite tocnost «);

scanf («%f», &eps);

printf («n Vvedite kolichestvo otrezkov n= «);

scanf («%d», &n);

break;}

case 2:

{/*schityvanie dannyh iz faila*/

fscanf (in, «%f» ,&a);

printf («n Nijniy predel a=%f», a);

fscanf (in, «%f» ,&b);

printf («n Verhniy predel b=%f», b);

fscanf (in, «%f» ,&eps);

printf («n Tochnost eps= %f», eps);

fscanf (in, «%d» ,&n);

printf («n kolichestvo otrezkov n=%d», n);

break;}

}

/*zapros u polzovatelia metoda vychislenija*/

printf («n Viberite deystvie: n1 — Sposob Levyh pryamougolnikovn2 — Sposob pravyh pryamougolnifovn3 — Sposob sredhih pryamougolnikovn4 — Sposob trapeciyn»);

scanf («%d», &menu);

switch (menu)

{case 1:

{/*zapros, kakuju funkciju obrabotat'*/

printf («n Viberite deystvie: n1 — Integral (x*x)n2 — Integral (sqr (x)*sin (x)/(exp (1./3.*ln (cos (x)))))n»);

scanf («%d», &menu1);

switch (menu1)

{case 1:

{integral=lp.lp1(a, b, eps, n);

break;}

case 2:

{integral=lp.lp2(a, b, eps, n);

break;}

}

break;}

case 2:

{

printf («n Viberite deystvie: n1 — Integral (x*x)n2 — Integral (sqr (x)*sin (x)/(exp (1./3.*ln (cos (x)))))n»);

scanf («%d», &menu1);

switch (menu1)

{

case 1:

{

integral=pp.pp1(a, b, eps, n);

break;

}

case 2:

{

integral=pp.pp2(a, b, eps, n);

break;

}

}

break;}

case 3:

{printf («n Viberite deystvie: n1 — Integral (x*x)n2 — Integral (sqr (x)*sin (x)/(exp (1./3.*ln (cos (x)))))n»);

scanf («%d», &menu1);

switch (menu1)

{

case 1:

{

integral=sp.sp1(a, b, eps, n);

break;

}

case 2:

{

integral=sp.sp2(a, b, eps, n);

break;

}

}

break;}

case 4:

{

printf («n Viberite deystvie: n1 — Integral (x*x)n2 — Integral (sqr (x)*sin (x)/(exp (1./3.*ln (cos (x)))))n»);

scanf («%d», &menu1);

switch (menu1)

{

case 1:

{

integral=tr.tr1(a, b, eps, n);

break;

}

case 2:

{

integral=tr.tr2(a, b, eps, n);

break;

}

}

break;

}

}

/*zapros na sohranenie resultatov v fail*/

printf («n Hotite zapisat' resultaty v fail? y/n»);

vop1=getch ();

if (vop1=='y')

{

/*zapis' v fail*/

fputs («n Nijniy predel «, out);

fprintf (out, «%f», a);

fputs («n Verhniy predel «, out);

fprintf (out, «%f», b);

fputs («n Tochnost' «, out);

fprintf (out, «%f», eps);

fputs («n kolichestvo otrezkov «, out);

fprintf (out, «%d», n);

fputs («n Integral», out);

fprintf (out, «%f», integral);

fclose (out);

fclose (in);

}

/*vyvod resultatov na ekran*/

printf («n Znachenie integrala = %f», integral);

/*zapros polzovatelu, zavershit' li rabotu programmy*/

printf («n Hotite zavershit' zadachy?»);

vop=getch ();

} while (vop≠'y');

printf («vypolnila studentka 895 gruppy Araztaganova Alina»);

}

ВычислСниС ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΠΎΠ² Pascal

(ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ описания ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°)

type LevPr = object {opredelenie klassa, kotoriy realizuet metod levyh pryamougolnikov}

Public

function f1(x:real):real;

function f2(x:real):real;

function integralf1(a:real; b: real; h: real):real;

function integralf2(a:real; b: real; h: real):real;

function levprf1(a:real; b: real; eps: real; n: integer):real;

function levprf2(a:real; b: real; eps: real; n: integer):real;

end;

type PravPr = object {opredelenie klassa, kotoriy realizuet metod pravyh pryamougolnikov}

Public

function f1(x:real):real;

function f2(x:real):real;

function integralf1(a:real; b: real; h: real):real;

function integralf2(a:real; b: real; h: real):real;

function Pravprf1(a:real; b: real; eps: real; n: integer):real;

function Pravprf2(a:real; b: real; eps: real; n: integer):real;

end;

type SRPr = object {opredelenie klassa, kotoriy realizuet metod srednih pryamougolnikov}

Public

function f1(x:real):real;

function f2(x:real):real;

function integralf1(a:real; b: real; h: real):real;

function integralf2(a:real; b: real; h: real):real;

function Srprf1(a:real; b: real; eps: real; n: integer):real;

function Srprf2(a:real; b: real; eps: real; n: integer):real;

end;

type Trap = object {opredelenie klassa, kotoriy realizuet metod trapeciy}

Public

function f1(x:real):real;

function f2(x:real):real;

function integralf1(a:real; b: real; h: real):real;

function integralf2(a:real; b: real; h: real):real;

function Trapf1(a:real; b: real; eps: real; n: integer):real;

function Trapf2(a:real; b: real; eps: real; n: integer):real;

end;

{opisaniya motodov klassov}

function LevPr. f1(x: real):real;

begin

f1:=sqr (x);

end;

function LevPr. f2(x: real):real;

begin

f2:=sqr (x)*sin (x)/(exp (0.3*ln (abs (cos (x)))));

end;

function LevPr. integralf1(a:real; b: real; h: real):real;

var s, x: real;

begin

x:=a;

s:=0;

while x

s:=s+LevPr.f1(x)*h;

x:= x+h;

end;

integralf1:=s;

end;

function LevPr. integralf2(a:real; b: real; h: real):real;

var s, x: real;

begin

x:=a;

s:=0;

while x

s:=s+LevPr.f2(x)*h;

x:= x+h;

end;

integralf2:=s;

end;

function LevPr. levprf1(a:real; b: real;eps: real; n: integer):real;

label l1;

var

i: integer;

x, y, h, y1: real;

begin

h:=(b-a)/n;

y1:=LevPr.integralf1(a, b, h);

l1: n:=n*2;

h:=(b-a)/n;

y:=LevPr.integralf1(a, b, h);

if (abs (y-y1)>eps) then begin y1:=y; goto l1; end;

levprf1:=y1;

end;

function LevPr. levprf2(a:real; b: real; eps: real; n: integer):real;

label l1;

var

i: integer;

x, y, h, y1: real;

begin

h:=(b-a)/n;

y1:=LevPr.integralf2(a, b, h);

l1: n:=n*2;

h:=(b-a)/n;

y:=LevPr.integralf2(a, b, h);

if (abs (y-y1)>eps) then begin y1:=y; goto l1; end;

levprf2:=y1;

end;

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ

(ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°, ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‰Π°Ρ коэффициСнты)

begin

label1.visible:=true;

label4.visible:=true;

n:=strtoint (edit1.Text);

k:=0; l:=0; m:=0;

v:=0; w:=0; r:=0;

for i:=1 to n do begin

x[i]: =strtofloat (t1.cells[0,i]);

y[i]:=strtofloat (t1.cells[1,i]);

k:=k+ln (x[i]);

l:=l+ln (y[i]);

m:=m+ln (x[i])*ln (y[i]);

v:=v+sqr (ln (x[i]));

w:=w+ln (sqr (x[i]));

a:=fa0(i, k, l, m, v, w);

b:=fb (i, k, l);

yp[i]:=b*exp (ln (x[i])*a);

r:=r+yp[i];

t1.cells[2,i]:=floattostr (a);

t1.cells[3,i]:=floattostr (b);

t1.cells[4,i]:=floattostr (yp[i]);

end;

min:=yp[1];

max:=yp[1];

for i:=1 to n do begin

d:=abs ((r/n-yp[i])/yp[i]);

t1.cells[5,i]: =floattostr (d);

if d

if d>max then max:=d;

end;

label1.Caption:= label1. Caption+' '+floattostr (min);

label4.Caption:= label4. Caption+' '+floattostr (max);

button3.enabled:=true;

button4.enabled:=true;

end;

Π’Ρ‹Π²ΠΎΠ΄Ρ‹

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρ‹ стали Π½Π΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ нашСй ΠΆΠΈΠ·Π½ΠΈ. Но Π±Π΅Π· Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ — это просто Π³Ρ€ΡƒΠ΄Π° ΠΆΠ΅Π»Π΅Π·Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρ‚Π°ΠΊ Π²Π°ΠΆΠ½ΠΎ ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ языки программирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π·Π° Π±ΠΎΡ€Ρ‚ΠΎΠΌ ΠΆΠΈΠ·Π½ΠΈ ΠΈ Ρ†ΠΈΠ²ΠΈΠ»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

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

Данная Ρ€Π°Π±ΠΎΡ‚Π° состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π±Ρ‹Π»ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ прилоТСния Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… Pascal ΠΈ Π‘++ для вычислСния числСнного значСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»Π° с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒΡŽ точности. Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π½Π΅ ΡΡ€Π°Π·Ρƒ, Π½ΠΎ ΠΏΠΎΡΠ»Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΠΈΡ… ΠΈΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ стали Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Вторая Ρ‡Π°ΡΡ‚ΡŒ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»Π° ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… прямых ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ². Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ»ΡŒΠ·Ρƒ Ρ‚Π°ΠΊΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Она позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΏΡ€ΡΠΌΡƒΡŽ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π»ΠΈΠ·ΠΊΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΊ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌ, Π½ΠΎ ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π΅ Π³Ρ€Π°Ρ„ичСскоС исполнСниС.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, послС выполнСния поставлСнных Π·Π°Π΄Π°Ρ‡ я Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽ свою Ρ€Π°Π±ΠΎΡ‚Ρƒ.

1. ΠšΠ°Π»ΠΈΡ‚ΠΊΠΈ Н. Н. ЧислСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹: Π£Ρ‡Π΅Π±. пособиС для Π²ΡƒΠ·ΠΎΠ². — Πœ.: Наука., 1978 Π³. — 512 с.

2. ΠšΠΎΡ‚Π»ΠΈΠ½ΡΠΊΠ°Ρ Π“. П., Галиновский О. И. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ: Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ пособиС. — ΠœΠΈΠ½ΡΠΊ.: Π’Ρ‹ΡΡˆΠ°Ρ школа., 1991. — 156 с.

3. ΠŸΠ°Ρ…ΠΎΠΌΠΎΠ² Π‘. И. C/C++ ΠΈ MS Visual C++ 2005 для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…: ПособиС для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…. — Π‘Пб.: Π‘Π₯Π’ — ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2007. — 464 с.

4. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π£Ρ‡Π΅Π±Π½ΠΈΠΊ Turbo Pascal [элСктронный рСсурс] ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ case… of…end 22.05.2010

5. Бамарский А. А., Π“ΡƒΠ»ΠΈΠ½ А. Π’. ЧислСнныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹: Π£Ρ‡Π΅Π±. пособиС для Π²ΡƒΠ·ΠΎΠ². — Πœ.: Наука. Π“Π». Ρ€Π΅Π΄. Ρ„ΠΈΠ·-ΠΌΠ°Ρ‚. Π»ΠΈΡ‚., 1989. — 432 с.

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

Π˜Π»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² интСгрирования

Рисунок 10 ΠœΠ΅Ρ‚ΠΎΠ΄ Π»Π΅Π²Ρ‹Ρ… ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²

Рисунок 11 ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€Π°Π²Ρ‹Ρ… ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²

Рисунок 12 ΠœΠ΅Ρ‚ΠΎΠ΄ срСдних Рисунок 13 ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ‚Ρ€Π°ΠΏΠ΅Ρ†ΠΈΠΉ

ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²

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