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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Delphi с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ

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

Π”Π°Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° n*(n+1), числа Π°1, …, Π°n+1, b1, …, bn+1, Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ числа Ρ€, g (p ≤ n, g ≤ n+1). ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (n+1)*(n+2) вставкой послС строки с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Ρ€ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½ΠΎΠ²ΠΎΠΉ строки с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ a1, …, an+1 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вставкой послС столбца с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ g Π½ΠΎΠ²ΠΎΠ³ΠΎ столбца с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ b1, …, bn+1. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π±Ρ‹Π»ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Ρ‚Π°Π±ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, расчСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Delphi с Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ΄Π°ΠΌΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
  • ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмныС трСбования для использования Delphi
  • План Ρ€Π°Π±ΠΎΡ‚Ρ‹ для ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ
  • Главная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°
    • Бвойства ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • Код Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 1
    • Алгоритм ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:
    • Бвойства ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • Код ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 2
    • Бвойства ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • Код Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 3
    • Алгоритм Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • Бвойства ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • Код Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

ЦСлью Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π°Π½ΠΈΠΉ Π½Π° Delphi ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Ρƒ «ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ°Ρ… высокого уровня».

Данная Ρ€Π°Π±ΠΎΡ‚Π° содСрТит Ρ‚Ρ€ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, написанныС Π½Π° Delphi. Π­Ρ‚ΠΎ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты языка программирования ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Delphi.

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

Для создания ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ использовались ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈΠ· Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Standard ΠΈ Additional:

Button — ΠΊΠ½ΠΎΠΏΠΊΠ°;

StringGrid — Ρ‚Π°Π±Π»ΠΈΡ†Π° для отобраТСния ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ;

Label — ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°, для отобраТСния Π½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкста;

Edit — ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° тСкстовой строкиТ

Panel — панСль с Π½Π°Π΄ΠΏΠΈΡΡŒΡŽ;

TChart — ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° для прорисовки Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ. ИзмСняя ΠΈΡ… ΡΠ²ΠΎΠΉΡΡ‚Π²Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°Ρ‚ΡŒ большоС количСство ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с Ρ€Π°Π·Π½Ρ‹ΠΌ содСрТаниСм Π·Π°Π΄Π°Ρ‡ΠΈ. ПослСдний ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠ³ΠΎ списка ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡.

Помимо этого для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Ρ‚Ρ€Π΅Ρ‚Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ Π±Ρ‹Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ API, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ интСрфСйсом ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Windows.

ΠœΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ систСмныС трСбования для использования Delphi

ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€ — Intel Pentium 233 ΠœΠ“Ρ† ΠΈ Π²Ρ‹ΡˆΠ΅ ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Π°Ρ систСма — Microsoft Windows XP, Windows 2000

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½Π°Ρ ΠΏΠ°ΠΌΡΡ‚ΡŒ — 64 ΠœΠ±Π°ΠΉΡ‚ (рСкомСндуСтся 128 ΠœΠ±Π°ΠΉΡ‚)

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²ΠΎ Π½Π° ΠΆΠ΅ΡΡ‚ΠΊΠΎΠΌ дискС — 450 ΠœΠ±Π°ΠΉΡ‚ ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ — SVGA ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅ Π”Ρ€ΡƒΠ³ΠΎΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ обСспСчСниС — CD-ROM, ΠΌΡ‹ΡˆΡŒ

План Ρ€Π°Π±ΠΎΡ‚Ρ‹ для ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ свойства Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΠΎΠΊΠ½Π΅ свойств:

Height — ΡˆΠΈΡ€ΠΈΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹;

Width — Π΄Π»ΠΈΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹;

Caption — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹.

ДобавляСм Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ элСмСнты управлСния:

Button — запуск вычислСний, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΊΠ½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

StringGrid — ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ x, y, s.

Label — ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкста;

Edit — Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… для вычислСний.

ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°Ρ… Edit тСкст ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²ΠΎ Text.

ИзмСняСм свойства Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта управлСния StringGrid:

- ColCount

- RowCount

- FixedCols

- FixedRows

ПишСм для ΠΊΠ½ΠΎΠΏΠΎΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия. ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ дСйствиС Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ для Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Π½Π° Π½Π΅Π΅ ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ TChart. ПишСм ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π΅Π΅ ΠΎΡ‚крытия Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΊΠ½ΠΎΠΏΠΎΠΊ.

ЗапускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Ρ†Π΅Π»ΡŒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚оспособности. БохраняСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

План Ρ€Π°Π±ΠΎΡ‚Ρ‹ для Π²Ρ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ свойства Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΠΎΠΊΠ½Π΅ свойств:

Height — ΡˆΠΈΡ€ΠΈΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹;

Width — Π΄Π»ΠΈΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹;

Caption — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹.

ДобавляСм Π½Π° Π³Π»Π°Π²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ элСмСнты управлСния:

Button — запуск вычислСний, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΎΠΊΠ½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

StringGrid — ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ x, y, s.

Label — ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ тСкста;

Edit — Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ… для формирования массивов ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… числовых рядов.

ИзмСняСм свойства Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ элСмСнта управлСния StringGrid:

- ColCount

- RowCount

- FixedCols

- FixedRows

ПишСм для ΠΊΠ½ΠΎΠΏΠΎΠΊ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ дСйствия. ΠŸΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°Π΅ΠΌ дСйствиС Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹. ЗапускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Ρ†Π΅Π»ΡŒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚оспособности. БохраняСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

План Ρ€Π°Π±ΠΎΡ‚Ρ‹ для Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΡΠ΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ свойства Π³Π»Π°Π²Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΠΎΠΊΠ½Π΅ свойств:

Height — ΡˆΠΈΡ€ΠΈΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹;

Width — Π΄Π»ΠΈΠ½Π° Ρ„ΠΎΡ€ΠΌΡ‹;

Caption — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹.

Π—Π°Π΄Π°Π΅ΠΌ для Ρ„ΠΎΡ€ΠΌΡ‹ Ρ€Π΅Π³ΠΈΠΎΠ½, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ вписана.

ПишСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ двиТСния ΠΏΠΎ ΠΊΡ€ΠΎΠΌΠΊΠ΅ экрана. ЗапускаСм ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Ρ†Π΅Π»ΡŒΡŽ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π΅Π΅ Ρ€Π°Π±ΠΎΡ‚оспособности. БохраняСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Код Π³Π»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit Unit1;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, ExtCtrls, StdCtrls;

type

TForm1 = class (TForm)

Button1: TButton;

Button2: TButton;

Button3: TButton;

Panel1: TPanel;

Panel2: TPanel;

Button4: TButton;

procedure Button4Click (Sender: TObject);

procedure Button1Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

uses Unit2, Unit4, Unit7;

{$R *.dfm}

procedure TForm1. Button4Click (Sender: TObject);

begin

Form1.Close; // Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π³Π»Π°Π²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

end;

procedure TForm1. Button1Click (Sender: TObject);

begin

form2.showmodal; // ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ задания № 1

end;

procedure TForm1. Button2Click (Sender: TObject);

begin

form4.showmodal; // ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ задания № 2

end;

procedure TForm1. Button3Click (Sender: TObject);

begin

form7.showmodal; // ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ Π·Π°Π΄Π°Π½ΠΈΠ΅ № 3

end;

end.

Π—Π°Π΄Π°Π½ΠΈΠ΅ № 1

1. ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ:

Алгоритм ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ПсСвдокод:

Начало РасчСт (a, b, nx, y, s)

константа h=0.05

Π²Π΅Ρ‰ s, y, a, b, x, su

Ρ†Π΅Π» i, n, j, k, p

Π²Π²ΠΎΠ΄ a, b, n

k:=round (1+(b-a)/h);

x=a

Π¦ΠΈΠΊΠ» для i ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ k

s:=(x-1)/3;

Π¦ΠΈΠΊΠ» для j ΠΎΡ‚ Π΄Π²ΡƒΡ… Π΄ΠΎ n

su:=1

Π¦ΠΈΠΊΠ» для p ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ j

su:=su*(x-1)/x

ВсС Ρ†ΠΈΠΊΠ»

s:=s+su/j

ВсС Ρ†ΠΈΠΊΠ»

y:=ln (x)

Π’Ρ‹Π²ΠΎΠ΄ x, s, y

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° Ρ„ΠΎΡ€ΠΌΠ΅ 3

x:=x+h

ВсС-Ρ†ΠΈΠΊΠ» ΠšΠΎΠ½Π΅Ρ† РасчСт.

Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ использовались ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

Edit — для Π²Π²ΠΎΠ΄Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² вычислСния;

Button1-ΠΊΠ½ΠΎΠΏΠΊΠ° для вычислСния S ΠΈ Y;

Button2-ΠΊΠ½ΠΎΠΏΠΊΠ° для закрытия Ρ„ΠΎΡ€ΠΌΡ‹;

Button3-ΠΊΠ½ΠΎΠΏΠΊΠ° для открытия Ρ„ΠΎΡ€ΠΌΡ‹ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ;

StringGrid1-Ρ‚Π°Π±Π»ΠΈΡ†Π° для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² вычислСний;

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для оформлСния:

Image1 — для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π° ΡΠΊΡ€Π°Π½ задания;

LabelΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° для отобраТСния тСкста.

Для Π²Ρ‹Π²ΠΎΠ΄Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° создана ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ Ρ„ΠΎΡ€ΠΌΠ° с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ Chart1.

Код ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit Unit2;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, Grids, ExtCtrls, Math, jpeg;

type

TForm2 = class (TForm)

Image1: TImage;

StringGrid1: TStringGrid;

Label1: TLabel;

Label2: TLabel;

Label3: TLabel;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Button1: TButton;

Button2: TButton;

Button3: TButton;

procedure Button2Click (Sender: TObject);

procedure Button1Click (Sender: TObject);

procedure Button3Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation

uses Unit3;

{$R *.dfm}

procedure TForm2. Button2Click (Sender: TObject);

begin

Form2.Close; // Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ задания № 1

end;

procedure TForm2. Button1Click (Sender: TObject); // ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ вычислСния x, y, s, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, постройка Π³Ρ€Π°Ρ„ΠΈΠΊΠ°

const h=0.05;

var i, n, j, k, p:integer;

s, y, a, b, x, su: real;

begin

a:=strtofloat (edit1.text);

b:=strtofloat (edit2.text);

n:=strtoint (edit3.text);

k:=round (1+(b-a)/h);

x:=a;

StringGrid1.ColWidths[0]: =20; // Π·Π°Π΄Π°Π΅Ρ‚ ΡˆΠΈΡ€ΠΈΠ½Ρƒ столбца

StringGrid1.cells[1,0]: ='x'; // Π·Π°Π΄Π°Π΅Ρ‚ подпись столбца

StringGrid1.cells[2,0]: ='s'; // Π·Π°Π΄Π°Π΅Ρ‚ подпись столбца

StringGrid1.cells[3,0]: ='y'; // Π·Π°Π΄Π°Π΅Ρ‚ подпись столбца

for i:=1 to k do

begin

s:=(x-1)/3;

for j:=2 to n do

begin

su:=1;

for p:=1 to j do

su:=su*(x-1)/x;

s:=s+su/j;

end;

y:=ln (x);

StringGrid1.cells[0,i]: =inttostr (i); // Π½ΡƒΠΌΠ΅Ρ€ΡƒΠ΅Ρ‚ строки Ρ‚Π°Π±Π»ΠΈΡ†Π°

StringGrid1.cells[1,i]: =floattostr (x); //Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ x

StringGrid1.cells[2,i]: =FloatToStr (Round (s*exp (10*ln (10)))/(exp (10*ln (10)))); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ y

StringGrid1.cells[3,i]: =FloatToStr (Round (y*exp (10*ln (10)))/(exp (10*ln (10)))); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ s

Form3.Grafik.SeriesList[0]. AddXY (x, ln (x),'', clRed); // строит Π³Ρ€Π°Ρ„ΠΈΠΊ

x:=x+h;

end;

end;

procedure TForm2. Button3Click (Sender: TObject);

begin

form3.ShowModal; //ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°

end;

end.

Π—Π°Π΄Π°Π½ΠΈΠ΅ № 2

Π”Π°Π½Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° n*(n+1), числа Π°1, …, Π°n+1, b1, …, bn+1, Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹Π΅ числа Ρ€, g (p <= n, g <= n+1). ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° (n+1)*(n+2) вставкой послС строки с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Ρ€ Π΄Π°Π½Π½ΠΎΠΉ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π½ΠΎΠ²ΠΎΠΉ строки с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ a1, …, an+1 ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ вставкой послС столбца с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ g Π½ΠΎΠ²ΠΎΠ³ΠΎ столбца с ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ b1, …, bn+1.

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ использовались ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹:

Edit — для Π²Π²ΠΎΠ΄Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² заполнСния ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° числовых рядов;

Button1-ΠΊΠ½ΠΎΠΏΠΊΠ° для заполнСния числовых рядов ΠΈ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ²;

Button2-ΠΊΠ½ΠΎΠΏΠΊΠ° для закрытия Ρ„ΠΎΡ€ΠΌΡ‹;

StringGrid1-Ρ‚Π°Π±Π»ΠΈΡ†Π° для Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ массива a[i;j];

StringGrid2-Ρ‚Π°Π±Π»ΠΈΡ†Π° для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ массива b[i;j];

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались для оформлСния:

LabelΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° для отобраТСния тСкста.

Код Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit Unit4;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, Grids, StdCtrls;

type

TForm4 = class (TForm)

Label2: TLabel;

Label3: TLabel;

Label4: TLabel;

Edit1: TEdit;

Label1: TLabel;

Edit2: TEdit;

Label5: TLabel;

Edit3: TEdit;

Button1: TButton;

Button2: TButton;

StringGrid1: TStringGrid;

StringGrid2: TStringGrid;

Edit4: TEdit;

Edit5: TEdit;

Label6: TLabel;

Label7: TLabel;

procedure Button1Click (Sender: TObject);

procedure Button2Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form4: TForm4;

implementation

{$R *.dfm}

procedure TForm4. Button1Click (Sender: TObject);

var i, j, n, p, q:integer;

mas1,mas, mas2: array[1.100,1.100] of integer;

a, b: array[1.100] of integer;

begin

n:=strtoint (edit1.Text);

p:=strtoint (edit2.text);

q:=strtoint (edit3.Text);

edit4.Text:='';

edit5.text:='';

randomize;

for i:=1 to n+1 do

begin

a[i]: =random (98)+1; // Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ значСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ числового ряда

edit4.Text:=edit4.Text+inttostr (a[i])+' '; // Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ значСния ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ числового ряда

b[i]: =random (98)+1; // Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ значСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ числового ряда

edit5.Text:=edit5.Text+inttostr (b[i])+' '; // Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ значСния Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ числового ряда

end;

// Π·Π°Π΄Π°Π΅ΠΌ количСство сток ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†ΠΎΠ² Ρ‚Π°Π±Π»ΠΈΡ†

stringgrid1.ColCount:=n+2;

stringgrid1.RowCount:=n+1;

stringgrid2.ColCount:=n+3;

stringgrid2.RowCount:=n+2;

// Π½ΡƒΠΌΠ΅Ρ€ΡƒΠ΅ΠΌ строки ΠΈ ΡΡ‚ΠΎΠ»Π±Ρ†Ρ‹ Ρ‚Π°Π±Π»ΠΈΡ†

for i:=1 to n do

stringgrid1.Cells[0,i]: =inttostr (i);

for i:=1 to n+1 do

stringgrid1.Cells[i, 0]: =inttostr (i);

for i:=1 to n+1 do

stringgrid2.Cells[0,i]: =inttostr (i);

for i:=1 to n+2 do

stringgrid2.Cells[i, 0]: =inttostr (i);

for i:=1 to n do

for j:=1 to n+1 do

begin

mas1[i, j]: =random (98)+1; // Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ значСния исходного массива

stringgrid1.Cells[j, i]: =inttostr (mas1[i, j]); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ значСния исходного массива Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ

end;

// Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ массив вставкой строки Π² ΠΈΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ массив

for i:=1 to p do

for j:=1 to n+1 do

mas[i, j]: =mas1[i, j];

for j:=1 to n+1 do

mas[p+1,j]: =a[j];

for i:=p+2 to n+1 do

for j:=1 to n+1 do

mas[i, j]: =mas1[i-1,j];

// Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ массив вставкой столбца Π² ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ массив

for j:=1 to q do

for i:=1 to n+1 do

mas2[i, j]: =mas[i, j];

for i:=1 to n+1 do

mas2[i, q+1]: =b[i];

for j:=q+2 to n+2 do

for i:=1 to n+1 do

mas2[i, j]: =mas[i, j-1];

for i:=1 to n+1 do

for j:=1 to n+2 do

stringgrid2.Cells[j, i]: =inttostr (mas2[i, j]); // Π²Ρ‹Π²ΠΎΠ΄ΠΈΠΌ Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ массив

end;

procedure TForm4. Button2Click (Sender: TObject);

begin

form4.close; // Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΌΡƒ задания № 2

end;

end.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Π—Π°Π΄Π°Π½ΠΈΠ΅ № 3

Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΡ€ΡƒΠ³Π° ΠΏΠΎ ΠΊΡ€ΠΎΠΌΠΊΠ΅ экрана с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π²Π΅Ρ‚Π° ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ направлСния двиТСния.

Алгоритм Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ПсСвдокод:

Начало Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ (i, j)

Ρ†Π΅Π» i, j

Π¦ΠΈΠΊΠ» для i ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΡˆΠΈΡ€ΠΈΠ½ экрана Π—Π°Π΄Π°Π΅ΠΌ Ρ†Π²Π΅Ρ‚ ΠΊΡ€ΡƒΠ³Π° Π”Π²ΠΈΠ³Π°Π΅ΠΌ ΠΊΡ€ΡƒΠ³ Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ВсС Ρ†ΠΈΠΊΠ» Π¦ΠΈΠΊΠ» для j ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° высоты экрана Π—Π°Π΄Π°Π΅ΠΌ Ρ†Π²Π΅Ρ‚ ΠΊΡ€ΡƒΠ³Π° Π”Π²ΠΈΠ³Π°Π΅ΠΌ ΠΊΡ€ΡƒΠ³ Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ВсС Ρ†ΠΈΠΊΠ» Π¦ΠΈΠΊΠ» для i ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° ΡˆΠΈΡ€ΠΈΠ½ экрана Π—Π°Π΄Π°Π΅ΠΌ Ρ†Π²Π΅Ρ‚ ΠΊΡ€ΡƒΠ³Π° Π”Π²ΠΈΠ³Π°Π΅ΠΌ ΠΊΡ€ΡƒΠ³ Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ВсС Ρ†ΠΈΠΊΠ» Π¦ΠΈΠΊΠ» для j ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ Π½Π°Ρ‡Π°Π»Π° высоты экрана Π—Π°Π΄Π°Π΅ΠΌ Ρ†Π²Π΅Ρ‚ ΠΊΡ€ΡƒΠ³Π° Π”Π²ΠΈΠ³Π°Π΅ΠΌ ΠΊΡ€ΡƒΠ³ Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ВсС Ρ†ΠΈΠΊΠ» ΠšΠΎΠ½Π΅Ρ† Π”Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅.

Начало Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹ Π—Π°Π΄Π°Π΅ΠΌ Ρ€Π΅Π³ΠΈΠΎΠ½ Π² Π²ΠΈΠ΄Π΅ ΠΊΡ€ΡƒΠ³Π° Π—Π°Π΄Π°Π΅ΠΌ Ρ€Π΅Π³ΠΈΠΎΠ½ Π² ΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π΅ Π²ΠΈΠ΄Π° Ρ„ΠΎΡ€ΠΌΡ‹ ΠšΠΎΠ½Π΅Ρ† Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹.

Код Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

unit Unit7;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs;

type

TForm7 = class (TForm)

procedure FormClick (Sender: TObject);

procedure FormCreate (Sender: TObject);

procedure FormDblClick (Sender: TObject);

procedure FormShow (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form7: TForm7;

implementation

const r=150;

{$R *.dfm}

procedure TForm7. FormClick (Sender: TObject); //Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊΡ€ΡƒΠ³Π° ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ

var

i, j: integer;

begin

for i:=1 to screen. Width-r do // ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ ΠΊΠΎΠ½Π΅Ρ† экрана

begin

form7.Color:=clGreen; //Π·Π°Π΄Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ΅ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚

form7.Left:=i; //Π·Π°Π΄Π°Π΅ΠΌ отступ Ρ„ΠΎΡ€ΠΌΡ‹ слСва

sleep (5); //Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

//form7.Top:=j;

end;

for j:=1 to screen. Height-r do // ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ Π½ΠΈΠ· экрана

begin

form7.Color:=clRed; // Π·Π°Π΄Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ΅ красный Ρ†Π²Π΅Ρ‚

form7.Top:=j; //Π·Π°Π΄Π°Π΅ΠΌ отступ свСрху

sleep (5); // Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

end;

for i:=screen.Width-r downto 1 do // ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ΠΎ Π½Π°Ρ‡Π°Π»ΠΎ экрана

begin

form7.Color:=clBlue; // Π·Π°Π΄Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ΅ синий Ρ†Π²Π΅Ρ‚

form7.Left:=i; // Π·Π°Π΄Π°Π΅ΠΌ отступ слСва

sleep (5); //Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

//form7.Top:=j;

end;

for j:=screen.Height-r downto 1 do // ΠΏΠΎΠΊΠ° Π½Π΅ Π΄ΠΎΡΡ‚ΠΈΠ³Π½ΡƒΡ‚ Π²Π΅Ρ€Ρ… экрана

begin

form7.Color:=clYellow; // Π·Π°Π΄Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΠ΅ ΠΆΠ΅Π»Ρ‚Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚

form7.Top:=j; //Π·Π°Π΄Π°Π΅ΠΌ отступ свСрху

sleep (5); // Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ

end;

end;

procedure TForm7. FormCreate (Sender: TObject); // Π·Π°Π΄Π°Π΅ΠΌ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ Ρ„ΠΎΡ€ΠΌΡ‹ задания № 3

var

formRgn: HRGN;

//i, j: integer;

begin

FormRgn:=createEllipticRgn (0,0,r, r);

SetWindowRgn (Handle, FormRgn, True);

end;

procedure TForm7. FormDblClick (Sender: TObject);

begin

close;

end;

procedure TForm7. FormShow (Sender: TObject);

begin

form7.Left:=1;

form7.Top:=1;

end;

end.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

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

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ — «Π—Π°Π΄Π°Π½ΠΈΠ΅ 1» появится Ρ„ΠΎΡ€ΠΌΠ° Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄ΡƒΡ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ тСкст задания, Ρ‚Π°Π±Π»ΠΈΡ†Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² расчСта, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π“Ρ€Π°Ρ„ΠΈΠΊ строится автоматичСски ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ расчСтов. РасчСты производятся ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π‘Ρ‚Π°Ρ€Ρ‚». Для просмотра Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ «Π“Ρ€Π°Ρ„ΠΈΠΊ». Для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° «Π€ΠΈΠ½ΠΈΡˆ».

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Π²Ρ‚ΠΎΡ€ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ — «Π—Π°Π΄Π°Π½ΠΈΠ΅ 2» Π½Π° ΡΠΊΡ€Π°Π½Π΅ появится Ρ„ΠΎΡ€ΠΌΠ° с ΠΏΠΎΠ»ΡΠΌΠΈ задания Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ формирования массивов, Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ для Π²Ρ‹Π²ΠΎΠ΄Π° массивов ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ. Π—Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ массивов Π² ΡΠΎΠΎΡ‚вСтствии с Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ происходит ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π‘Ρ‚Π°Ρ€Ρ‚». Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ ΠΊ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡƒ ΠΎΠΊΠ½Ρƒ прСдусматриваСт ΠΊΠ½ΠΎΠΏΠΊΠ° «Π€ΠΈΠ½ΠΈΡˆ».

ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π—Π°Π΄Π°Π½ΠΈΠ΅ 3» Π½Π° ΡΠΊΡ€Π°Π½Π΅ появляСтся ΠΊΡ€ΡƒΠ³. Для Π½Π°Ρ‡Π°Π»Π° двиТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π½Π° Π½Π΅ΠΌ. ПослС ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ станСт доступным Π²ΠΎΠ·Π²Ρ€Π°Ρ‚ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ клавиш Alt+F4.

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

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°:

Π’ Π΄Π°Π½Π½ΠΎΠΉ курсовой Ρ€Π°Π±ΠΎΡ‚Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Ρ‚Ρ€ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π»ΠΈ рассмотрСны Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры программирования, Ρ€Π°Π·Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Delphi.

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

Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π±Ρ‹Π» использован массив. ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡ исходный массив, Π±Ρ‹Π» создан Π½ΠΎΠ²Ρ‹ΠΉ массив. Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… сфСрах.

Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния интСрфСйса Ρ„ΠΎΡ€ΠΌΡ‹ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ стандартных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Windows API. Π”Π°Π½Π½Ρ‹Π΅ возмоТности ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Ρ… прилоТСниях.

Π’ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Ρ… ситуаций ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

ΠŸΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹Π΅ ситуации. НапримСр, Ссли Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ просмотра Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π΄ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ расчСта, Ρ‚ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊ Π±ΡƒΠ΄Π΅Ρ‚ пустым. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ошибки ΠΏΡ€ΠΈ Π·Π°Π΄Π°Π½ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² вычислСния.

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

Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Π·Π°Π΄Π°Π½ΠΈΠΈ сущСствуСт нСдостаток нСвозмоТности ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ двиТСния ΠΊΡ€ΡƒΠ³Π° Π΄ΠΎ ΠΏΡ€ΠΎΡ…оТдСния ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ экрана, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ошибка ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π΅Π· закрытия Ρ„ΠΎΡ€ΠΌΡ‹ задания 3.

1. ΠΡ€Ρ…Π°Π½Π³Π΅Π»ΡŒΡΠΊΠΈΠΉ А. Π―. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Delphi Π³. Москва: ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π‘ΠΈΠ½ΠΎΠΌ», 2005 Π³. — 332 с.;

2. АхмСтов А. Π . ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² Delphi 7. Π³. Москва: ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π‘ΠΈΠ½ΠΎΠΌ-ΠŸΡ€Π΅ΡΡ», 2003 Π³. — 780 с.;

3. Бобровский Π‘. И. Delphi7 — Π£Ρ‡Π΅Π±Π½Ρ‹ΠΉ курс. Π³. Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³: ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «ΠŸΠΈΡ‚Π΅Ρ€», 2004 Π³. — 736 с.;

4. Π“Π»ΡƒΡˆΠ°ΠΊΠΎΠ² Π‘. Π’. Delphi 2007 Π³. Москва: ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π₯Ρ€Π°Π½ΠΈΡ‚Π΅Π»ΡŒ», 2008 Π³. — 635 с.;

5. Π–ΡƒΠΊΠΎΠ² А. Π’. Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Delphi. Π³. Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³: ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «ΠŸΠΈΡ‚Π΅Ρ€», 2001 Π³. — 352 с.;

6. МаслобоСв А. Π’. Delphi Π³. Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³: ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³», 2005 Π³. — 496 с.;

7. БтивСнс Π . А. Delphi. Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹. Π³. Москва: ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «Π”ΠœΠš прСсс», 2001 Π³. — 384 с.;

8. Π€Π°Ρ€ΠΎΠ½ΠΎΠ² Π’. Π’. Delphi. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ высокого уровня Π³. Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ€Π΅Ρ‚Π±ΡƒΡ€Π³: ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ «ΠŸΠΈΡ‚Π΅Ρ€», 2007 Π³. — 640 с.;

9. Π₯узятов Π¨. Π¨. Delphi 7. ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΈ ΡΠ»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ языка программирования Π³. ΠΠ°Π±Π΅Ρ€Π΅ΠΆΠ½Ρ‹Π΅ Π§Π΅Π»Π½Ρ‹: ΠΈΠ·Π΄Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²ΠΎ КамПИ, 2005 Π³. — 116 с.;

10. www.delphisources.ru/

11. www.edelphi.ru/

12. www.delphi.int.ru/

13. www.delphiexpert.ru/

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