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

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Β«ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Β»

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

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ «ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€» использовано ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π΄Π»Ρ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π’ ΠΏΠΎΠ»Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… числа ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 6 Π·Π½Π°ΠΊΠΎΠ² послС запятой. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ 6 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТит свою Ρ„ΠΎΡ€ΠΌΡƒ. Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° называСтся CALC, связанный с ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ Form1. На Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ находится мСню управлСния (для Π²Ρ‹Π±ΠΎΡ€Π° дСйствий ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹), строка состояния… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

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

ΠŸΠΎΡΡΠ½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ записка

ΠΊ ΠΊΡƒΡ€ΡΠΎΠ²ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅

ΠΏΠΎ Π΄ΠΈΡΡ†ΠΈΠΏΠ»ΠΈΠ½Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ высокого уровня

ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€

2002 Π³.

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
    • 1. ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ
    • 2. ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹
    • 3. Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
      • Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ:
      • ГорячиС клавиши:
      • ИспользованиС мСню
      • Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»ΠΎΠ² Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ… ΠΈ Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…
    • 4. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Ρ‚Ρ€ΠΈ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ:

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, нСпосрСдствСнно ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Ρ€Π°Π±ΠΎΡ‚: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ тСкстов, рисованиС, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… массивов ΠΈ Ρ‚. Π΄.

БистСмныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ диагностика ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° ΠΈΠ»ΠΈ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ систСмы (систСмы программирования), ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ созданиС Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π”Π°Π½Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΡΠ²ΠΎΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Ρ‚Π°ΠΊ — ΠΆΠ΅ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ². НапримСр, ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ слоТности ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Для матСматичСских вычислСний сущСствуСт мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΎ извСстныС всСм ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ MathCad, MathLab, Mathematika, Axum. Π•ΡΡ‚ΡŒ ΠΈ Π±ΠΎΠ»Π΅Π΅ порстыС: всСвозмоТныС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ — ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Ρ‹ (ΠΈΠΌΠΈΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°). Π’ ΡΡ€Π΅Π΄Π΅ Windows Π΅ΡΡ‚ΡŒ такая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° (Calc.exe), ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Π½Π΅ΠΉ Π±Ρ‹Π»ΠΎ сдСлано Π΄Π°Π½Π½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅.

Π—Π°Π΄Π°Π½ΠΈΠ΅

ΠΠ°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ «ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€». Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π΄Π»Ρ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΈΠΏΠ° ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°: ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ: тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (для ΡƒΠ³Π»ΠΎΠ² Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ… ΠΈ Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…), Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ, Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π», Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ, экспонСнту, цСлочислСнноС Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈ Ρ‚. ΠΏ.

ΠœΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ

Π’ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ «ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€» использовано ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Π΄Π»Ρ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π’ ΠΏΠΎΠ»Π΅ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… числа ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 6 Π·Π½Π°ΠΊΠΎΠ² послС запятой. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅Π΅Ρ‚ 6 ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… содСрТит свою Ρ„ΠΎΡ€ΠΌΡƒ. Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° называСтся CALC, связанный с ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠΎΠΉ Form1. На Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅ находится мСню управлСния (для Π²Ρ‹Π±ΠΎΡ€Π° дСйствий ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹), строка состояния (Π²Ρ‹Π²ΠΎΠ΄ подсказки), Ρ„ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ рисунок (ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ Fon. jpg).

Π€ΠΎΡ€ΠΌΡ‹ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Unitcalc3 ΠΈ Unitcalc5 содСрТат ΠΎΠ΄Π½ΠΎ ΠΏΠΎΠ»Π΅ для Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Unitcalc3 — ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€, Unitcalc5 — ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ дСйствий).

Для прСдставлСния справочной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ использован ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Unitcalc2, с ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Memo ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Help.txt.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Unitcalc4 с Ρ„ΠΎΡ€ΠΌΠΎΠΉ Form4 ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ «About». Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ обращаСтся ΠΊ Ρ„Π°ΠΉΠ»Ρƒ — рисунку Im. bmp ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Unit6 — Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ ΠΌΠΈΠ³Π°ΡŽΡ‰ΡƒΡŽ заставку (использован ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Timer ΠΈ Image). Окно заставки содСрТит ΠΊΠ½ΠΎΠΏΠΊΡƒ для Π΅Π΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚ия.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Ρ„Π°ΠΉΠ»Ρ‹ Help. txt, Fon. jpg, Im. bmp ΠΈ Skull1. jpg Π΄ΠΎΠ»ΠΆΠ½Ρ‹ находится Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, Ρ‡Ρ‚ΠΎ ΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° Ρ‚ΠΈΠΏΠ° ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°: ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ элСмСнтарныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ: слоТСниС (x + y), Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ (x — y), ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ (x * y) ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (x / y). Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ: тригономСтричСскиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΡƒΠ³Π»ΠΎΠ² Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ… ΠΈ Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ… (Π±Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 2), Π²ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ (y2), ΠΊΡƒΠ± (y3) ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ (), Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» (y≠1*2*3*…*y), Π½Π°Ρ‚ΡƒΡ€Π°Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌ (ln (y)), Π΄Π΅Π»Π΅Π½ΠΈΠ΅ (1/y) ΠΈ Ρ‚. ΠΏ. (Π±Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° вычислСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ ΠΊΠ½ΠΎΠΏΠΊΠΈ = ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ 1). Π’ Ρ‚ригономСтричСских вычислСниях функция тангСнс ΡƒΠ³Π»Π° вычисляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ синуса ΠΊ ΠΊΠΎΡΠΈΠ½ΡƒΡΡƒ (sin/cos).

ОписаниС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Calc for win (calc4win.exe) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° Π² ΡΡ€Π΅Π΄Π΅ Delphi вСрсии 6.

Для хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΠ° string, char, real, integer.

Π’Ρ‹Π²ΠΎΠ΄ рисунка ΠΈΠ· Ρ„Π°ΠΉΠ»Π° Π½Π° Π΄ΠΈΡΠΊΠ΅ Π² Ρ„ΠΎΡ€ΠΌΡƒ осущСствляСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ LoadFromFile (Name).

Π’Ρ‹Π²ΠΎΠ΄ тСкстовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° ΠΏΠΎΠΌΠΎΡ‰ΠΈ Help. txt производится ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΎΠΉ Form2. Memo1.lines.Add (s).

ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½ Π²Ρ‹Π²ΠΎΠ΄ сообщСний с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ MessageDlg ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π° Π½ΡƒΠ»ΡŒ, ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠΈ корня ΠΈΠ· ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹Ρ‡ΠΈΡΠ»Π΅Π½ΠΈΡŽ Π»ΠΎΠ³Π°Ρ€ΠΈΡ„ΠΌΠ° ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ числовой ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… числовых Ρ‚ΠΈΠΏΠΎΠ².

Руководство ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

Данная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для выполнСния матСматичСских вычислСний, имитируя дСйствия ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π½Π΅ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Calc4win.exe. Π’ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, содСрТащСм Ρ„Π°ΠΉΠ» Calc4win. exe, Π΅ΡΡ‚ΡŒ графичСский Ρ„Π°ΠΉΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉΡΡ для оформлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΡ‹. АппаратныС трСбования: ΠΌΡ‹ΡˆΡŒ/ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°. БистСмныС трСбования: 486 ΠΈΠ»ΠΈ совмСстимый процСссор, 16 Mb RAM, ОБ Windows9x. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ трСбуСтся 707 kb Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ пространства.

Для Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ исполнимый Ρ„Π°ΠΉΠ» Calс4win.exe.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Calc for win ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹: ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΈ Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π² ΠΌΠ΅Π½ΡŽ Π’ΠΈΠ΄.

Π’ ΠžΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€ вычисляСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ элСмСнтарныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ (слоТСниС, Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅, ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠ΅).

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

Π˜Π½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡ ΠΏΠΎ ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ простых вычислСний:

Π’ ΠΌΠ΅Π½ΡŽ Π’ΠΈΠ΄ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F2;

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ число;

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ + (слоТСниС), — (Π²Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅), * (ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅) ΠΈΠ»ΠΈ / (Π΄Π΅Π»Π΅Π½ΠΈΠ΅);

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ число;

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€;

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ числа ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹;

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ =.

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹Ρ… вычислСний:

Π’ ΠΌΠ΅Π½ΡŽ Π’ΠΈΠ΄ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F3;

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ систСму счислСния;

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π²ΠΎΠ΅ число;

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€;

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ число;

Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ Ρ‡ΠΈΡΠ»Π°;

НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ =.

Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ:

Π§Ρ‚ΠΎΠ±Ρ‹ занСсти число Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ M write;

ПослС сохранСния числа Π½Π°Π΄ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌΠΈ памяти Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° появится ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ M. КаТдоС Π½ΠΎΠ²ΠΎΠ΅ число, занСсСнноС Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ, замСняСт ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅;

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ число ΠΈΠ· ΠΏΠ°ΠΌΡΡ‚ΠΈ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ M read;

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠ°ΠΌΡΡ‚ΡŒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ M clear;

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΠΎΠ΅ число с Ρ‡ΠΈΡΠ»ΠΎΠΌ, хранящимся Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ M + ΠΈΠ»ΠΈ M-. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ M read;

ГорячиС клавиши:

F1 — Π’Ρ‹Π·ΠΎΠ² справки;

F10 — Π’Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹;

F2 — ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹;

F3 — Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ;

ИспользованиС мСню

Для Π±ΠΎΠ»Π΅Π΅ быстрого ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ использования ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° создано мСню, содСрТащСС всС основныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

Π’ΠΈΠ΄:

ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ F2 (опрСдСляСт ΠžΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°);

Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ F3 (опрСдСляСт Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π°);

Π‘ΠΏΡ€Π°Π²ΠΊΠ°:

ΠŸΠΎΠΌΠΎΡ‰ΡŒ F1 (ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠΊΠ½ΠΎ справки для ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΠΎΠΉ ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ);

About (Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π½Π° ΡΠΊΡ€Π°Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± Π°Π²Ρ‚ΠΎΡ€Π΅);

Π’Ρ‹Ρ…ΠΎΠ΄:

Π’Ρ‹Ρ…ΠΎΠ΄ F 10 (слуТит для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹).

Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΡƒΠ³Π»ΠΎΠ² Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ… ΠΈ Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…

Π Π΅ΠΆΠΈΠΌ ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€Π° Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½Ρ‹ΠΉ Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΌΠ΅Ρ€Ρƒ измСрСния ΡƒΠ³Π»ΠΎΠ². Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² Ρ‡Π΅ΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒΡΡ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ тригономСтричСской Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ это градусы DEG.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ модСлирования

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ΅ =

Бписок ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² Π±Π»ΠΎΠΊ-схСмС с ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ описаниСм:

X, Y, Z — ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ‚ΠΈΠΏΠ° real. ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π²

ΠžΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‚Π°ΠΊ ΠΈ Π² Π˜Π½ΠΆΠ΅Π½Π΅Ρ€Π½ΠΎΠΌ.

Π‘Π»ΠΎΠΊ-схСма Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° вычислСния Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π»Π°

Бписок ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π² Π±Π»ΠΎΠΊ-схСмС с ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ описаниСм:

Y, Z, Fact — ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ‚ΠΈΠΏΠ° real.

K — ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚ΠΈΠΏΠ° Integer.

ВСкст ΠΊ FORM 5

unit Unitcalc5;

interface

uses

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

Dialogs, StdCtrls, ExtCtrls;

type

TForm5 = class (TForm)

Edit1: TEdit;

Edit2: TEdit;

Button1: TButton;

Button2: TButton;

.

.

Button39: TButton;

Label1: TLabel;

Label2: TLabel;

Bevel1: TBevel;

Bevel2: TBevel;

Bevel3: TBevel;

Bevel4: TBevel;

Bevel5: TBevel;

Bevel6: TBevel;

Bevel7: TBevel;

Bevel8: TBevel;

RadioGroup1: TRadioGroup;

RadioButton1: TRadioButton;

RadioButton2: TRadioButton;

procedure Button1Click (Sender: TObject);

.

.

procedure Button39Click (Sender: TObject);

procedure RadioButton1Click (Sender: TObject);

procedure RadioButton2Click (Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form5: TForm5;

s, s1, c:string;t, i, j:integer;

x, y, z, m, f:real;cf:char;

implementation

{$R *.dfm}

procedure operat (x, y: real;c:string;var z: real);

begin

if c='+' then z:=x+y;

if c='-' then z:=x-y;

if c='*' then z:=x*y;

if c='x^y' then z:=exp (y*ln (x));

if (c='/') then

if (y<>0) then z:=x/y else

messagedlg ('На 0 Π΄Π΅Π»ΠΈΡ‚ΡŒ нСльзя', mterror,[mbok], 0);

if c='' then z:=y;

end;

procedure okr (var c: string);

var i, j: integer;x:real;

begin

i:=length (c); j:=i;

while copy (c, j,1)='0' do

begin

delete (c, j,1);

j:=j-1;

end;

val (c, x, i);

if (x>1E+16) or (x<-1E+16) then

begin

s:=' 0';

messagedlg ('Блишком большоС чиссло', mtcustom,[mbok], 0);

end;

end;

procedure o (p:string; var c, c1: string);

begin

if length (c)<16 then

begin

c:=c+p;c1:=c;

end;

end;

procedure TForm5. Button10Click (Sender: TObject);

begin

o ('0', s, s1);

edit1.text:=(' '+s)

end;

procedure TForm5. Button1Click (Sender: TObject);

begin

o ('1', s, s1);

edit1.text:=(' '+s)

end;

.

.

.

procedure TForm5. Button9Click (Sender: TObject);

begin

o ('9', s, s1);

edit1.text:=(' '+s)

end;

procedure TForm5. Button20Click (Sender: TObject);

begin

if copy (s, 1,1)='-'

then delete (s, 1,1)

else s:='-'+s ;

s1:=s;

edit1.text:=(' '+s)

end;

procedure TForm5. Button16Click (Sender: TObject);

begin

val (s1,y, i);

operat (x, y, c, z);

x:=z; c:='+';

str (z:6:6,s); okr (s);

edit1.text:=(' '+s);

s:='' ;t:=0;

end;

procedure TForm5. Button21Click (Sender: TObject);

begin

val (s1,y, i);

operat (x, y, c, z);

x:=z; c:='-';

str (z:6:6,s);okr (s);

edit1.text:=(' '+s);

s:='' ;t:=0;

end;

procedure TForm5. Button15Click (Sender: TObject);

begin

val (s1,y, i);

operat (x, y, c, z);

x:=z; c:='*';

str (z:6:6,s);okr (s);

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button14Click (Sender: TObject);

begin

val (s1,y, i);

operat (x, y, c, z);

x:=z; c:='/';

str (z:6:6,s); okr (s);

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button26Click (Sender: TObject);

begin

val (s1,y, i);

z:=y*y;

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button27Click (Sender: TObject);

begin

val (s1,y, i);

z:=y*y*y;

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button12Click (Sender: TObject);

begin

c:='';

t:=0;

s:='';

s1:=s;

y:=0;

edit1.text:=(' 0');

end;

procedure TForm5. Button30Click (Sender: TObject);

begin

val (s1,y, i);

z:=round (y);

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button13Click (Sender: TObject);

begin

val (s1,y, i);

operat (x, y, c, z);

x:=z;

c:='';

str (z:6:6,s);

okr (s);

s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button19Click (Sender: TObject);

begin

val (s1,y, i);

if y<>0 then

begin

z:=1/y;

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

end else

begin

messagedlg ('На 0 Π΄Π΅Π»ΠΈΡ‚ΡŒ нСльзя', mterror,[mbok], 0);

{ edit1. text:=('E ') ;}

end;

s:='';t:=0;

end;

procedure TForm5. Button37Click (Sender: TObject);

begin

t:=0;

s:='';

s1:=s;

edit1.text:=(' 0');

end;

procedure TForm5. Button18Click (Sender: TObject);

begin

val (s1,y, i);

begin

if radiobutton1. Checked then

f:=y*3.14 159 265 359/180

else f:=y; end;

z:=cos (f);

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button22Click (Sender: TObject);

begin

val (s1,y, i);

begin

if radiobutton1. Checked then

f:=y*3.14 159 265 359/180

else f:=y; end;

z:=sin (f);

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button23Click (Sender: TObject);

begin

val (s1,y, i);

if y<>0

then begin

if radiobutton1. Checked

then

f:=y*3.14 159 265 359/180

else f:=y;

z:=sin (f)/cos (f);

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

end else

begin

messagedlg ('На 0 Π΄Π΅Π»ΠΈΡ‚ΡŒ нСльзя', mterror,[mbok], 0);

end;

s:='';t:=0;

end;

procedure TForm5. Button24Click (Sender: TObject);

begin

val (s1,y, i);

if y<>0

then begin

if radiobutton1. Checked

then

f:=y*3.14 159 265 359/180

else f:=y;

z:=cos (f)/sin (f);

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

end else

begin

messagedlg ('На 0 Π΄Π΅Π»ΠΈΡ‚ΡŒ нСльзя', mterror,[mbok], 0);

end;

s:='';t:=0;

end;

procedure TForm5. Button25Click (Sender: TObject);

begin

val (s1,y, i);

if y>=0 then begin

z:=sqrt (y);

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

end else begin

messagedlg ('ΠšΠΎΡ€Π΅Π½ΡŒ ΠΈΠ· ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ числа ΠΈΠ·Π²Π»Π΅Ρ‡ΡŒ нСльзя', mterror,[mbok], 0);

end;

s:='';t:=0;

end;

procedure TForm5. Button28Click (Sender: TObject);

begin

val (s1,y, i);

operat (x, y, c, z);

x:=z;

c:='x^y';

str (z:6:6,s);okr (s);

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button32Click (Sender: TObject);

begin

z:=3.14 159 265 359;

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button29Click (Sender: TObject);

begin

val (s1,y, i);

if y>=1 then begin

z:=ln (y);

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

end else

begin

messagedlg ('LN X<=0 Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½', mterror,[mbok], 0);

end;

s:='';t:=0;

end;

procedure TForm5. Button31Click (Sender: TObject);

var k: integer; fact: real;

begin

val (s1,y, i);

fact:=1;

k:=1;

if (y>1) and (y<=18) then

begin

y:=round (y);

repeat

k:=k+1;

fact:=fact*k;

until k=y;

end

else

begin

s:=' 0';

messagedlg ('Блишком большоС чиссло', mtcustom,[mbok], 0);

end;

z:=round (fact);

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button38Click (Sender: TObject);

begin

val (s1,y, i); m:=m+y;

s:='';t:=0;

if m<>0 then edit2. text:=('M ')

else edit2. text:=(' ');

end;

procedure TForm5. Button39Click (Sender: TObject);

begin

val (s1,y, i); m:=m-y;

s:='';t:=0;

if m<>0 then edit2. text:=('M ')

else edit2. text:=(' ');

end;

procedure TForm5. Button34Click (Sender: TObject);

begin

val (s1,y, i); m:=y;

s:='';t:=0;

if m<>0 then edit2. text:=('M ')

else edit2. text:=(' ');

end;

procedure TForm5. Button35Click (Sender: TObject);

begin

str (m:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

procedure TForm5. Button36Click (Sender: TObject);

begin

m:=0;

if m<>0 then edit2. text:=('M ')

else edit2. text:=(' ');

end;

procedure TForm5. Button11Click (Sender: TObject);

begin

if t=0 then

begin

s:=s+'.'; s1:=s;

edit1.text:=(' '+s);

t:=1

end;

end;

procedure TForm5. RadioButton1Click (Sender: TObject);

begin

radiobutton1.checked:=true;

radiobutton2.checked:=false;

end;

procedure TForm5. RadioButton2Click (Sender: TObject);

begin

radiobutton2.checked:=true;

radiobutton1.checked:=false;

end;

procedure TForm5. Button17Click (Sender: TObject);

begin

val (s1,y, i);

z:=random;

str (z:6:6,s);okr (s);s1:=s;

edit1.text:=(' '+s);

s:='';t:=0;

end;

end.

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