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

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° расчСтной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

Лабораторная Ρ€Π°Π±ΠΎΡ‚Π°ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡΡ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ями Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ scanf ΠΈ printf. Под руководством прСподаватСля ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ шаблон для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ…. Π˜Π·ΡƒΡ‡ΠΈΠ² ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Π½Π½Ρ‹ΠΉ Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 1, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… limits. h ΠΈ float. h ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ (ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° расчСтной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠœΠ†ΠΠ†Π‘Π’Π•Π Π‘Π’Π’Πž ΠžΠ‘Π’Π†Π’Π˜ Π† НАУКИ, ΠΌΠΎΠ»ΠΎΠ΄Ρ– Ρ‚Π° ΡΠΏΠΎΡ€Ρ‚Ρƒ Π£ΠšΠ ΠΠ‡ΠΠ˜ ΠΠ°Ρ†Ρ–ΠΎΠ½Π°Π»ΡŒΠ½ΠΈΠΉ аСрокосмічний унівСрситСт Ρ–ΠΌ. М.Π„. Π–ΡƒΠΊΠΎΠ²ΡΡŒΠΊΠΎΠ³ΠΎ

«Π₯Π°Ρ€ΠΊΡ–Π²ΡΡŒΠΊΠΈΠΉ Π°Π²Ρ–Π°Ρ†Ρ–ΠΉΠ½ΠΈΠΉ інститут»

ΠšΠ°Ρ„Π΅Π΄Ρ€Π° ΠΊΠΎΠΌΠΏ’ΡŽΡ‚Π΅Ρ€Π½ΠΈΡ… систСм Ρ‚Π° ΠΌΠ΅Ρ€Π΅ΠΆ Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€Π½Π° Ρ€ΠΎΠ±ΠΎΡ‚Π° Π· Π΄ΠΈΡΡ†ΠΈΠΏΠ»Ρ–Π½ΠΈ «ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΡƒΠ²Π°Π½Π½Ρ»

Π ΠΎΠ·Ρ€ΠΎΠ±ΠΊΠ° Ρ€ΠΎΠ·Ρ€Π°Ρ…ΡƒΠ½ΠΊΠΎΠ²ΠΎΡ— ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π’ΠΈΠΊΠΎΠ½Π°Π² ΠœΠΎΠΌΠΎΡ‚ О.О.

ΠŸΠ΅Ρ€Π΅Π²Ρ–Ρ€ΠΈΠ² Π¨ΠΏΠ°ΠΊ О. Π‘.

  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 1
  • ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • Π₯ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • Алгоритм прСобразования градусы — Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹
  • ВСсты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ коррСктности ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ
  • Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСобразования градусы — Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹
  • Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ тСстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ коррСктности ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 2
  • ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • Π₯ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹
  • Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ограничСния (ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния) для цСлочислСнных ΠΈ Π²Π΅Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…
  • Алгоритм ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ расчСтной Π·Π°Π΄Π°Ρ‡ΠΈ
  • Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ расчСта матСматичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…
  • Π’Ρ‹Π²ΠΎΠ΄
  • Π—Π°Π΄Π°Π½ΠΈΠ΅ № 1

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ построСния Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡΡ‚Ρ‹Ρ… расчСтных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования C, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ создания ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΡ€Π΅Π΄Π΅ Microsoft Visual Studio.

Π₯ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹

1. Π‘Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСобразования Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния градусы — Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹ (Π’Π°Ρ€ΠΈΠ°Π½Ρ‚ № 11). Найти ΠΈ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ (коэффициСнты) для прСобразования.

2. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Microsoft Visio Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π·Π°Π΄Π°Ρ‡ΠΈ прСобразования Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния.

3. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ 5 Π΄ΠΎ 8 тСстов для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ коррСктности ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ, согласно Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠΌΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡƒ (для расчСтов ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Microsoft Excel ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Convert). Как ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ 3 тСста Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ Π½Π° Π²Ρ‹ΡΠ²Π»Π΅Π½ΠΈΠ΅ Π·Π°Π²Π΅Π΄ΠΎΠΌΠΎ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ³ΠΎ повСдСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π½Π° Π½ΠΎΠ»ΡŒ, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с ΠΎΡ‡Π΅Π½ΡŒ большими ΠΈΠ»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ малСнькими числами, ΠΏΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…).

4. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ прСобразования Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния согласно Π½ΠΎΠΌΠ΅Ρ€Ρƒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… тСкстовым описаниям ΠΈΠ· Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°).

5. ΠŸΡ€ΠΎΠ²Π΅ΡΡ‚ΠΈ тСстированиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ тСстов, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡƒΠ½ΠΊΡ‚Π΅ 3.

6. ΠžΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Microsoft Word, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ для рисования схСм Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Microsoft Visio.

7. ΠžΡ‚Ρ‡Π΅Ρ‚ ΡΠ΄Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŽ.

Алгоритм прСобразования градусы — Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹

Рисунок 1. Алгоритм прСобразования Π΅Π΄ΠΈΠ½ΠΈΡ† измСрСния градусы — Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹

ВСсты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ коррСктности ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ

Π’Π°Π±Π»ΠΈΡ†Π° 1. ВСсты для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ коррСктности ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ

β„– тСста

Π£Π³ΠΎΠ» Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ…

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…

3,141 592 654

6,283 185 307

20,94 395 102

87,2 664 626

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ прСобразования градусы — Ρ€Π°Π΄ΠΈΠ°Π½Ρ‹

#include

#include

#define _USE_MATH_DEFINES

#include

#include

int main ()

{

//Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для хранСния исходных Π΄Π°Π½Π½Ρ‹Ρ…

float a, x;

// Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ русский язык

printf («M_PI = %.16lfn», M_PI);

setlocale (LC_CTYPE, «rus»);

// Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…

printf («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡƒΠ³ΠΎΠ» Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ…: «);

scanf («%f», &a);

// пСрСсчСт ΡƒΠ³Π»Π°

x = a * M_PI / 180;

// расчСт ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°

printf («%f», x);

system («pause»);

return 0;

}

ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ расчСтный Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ тСстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ коррСктности ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ

Π’Π°Π±Π»ΠΈΡ†Π° 2. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ тСстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ коррСктности ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΉ

β„– тСста

Π£Π³ΠΎΠ» Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ…

ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…

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

Π’Ρ‹Π²ΠΎΠ΄

3,141 592 654

3,141 593

ВСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½

ВСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½

6,283 185 307

6,283 185

ВСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½

20,94 395 102

20,943 951

ВСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½

87,2 664 626

87,2664

ВСст ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½

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

ЦСль Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π˜Π·ΡƒΡ‡ΠΈΡ‚ΡŒ стандартныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… языка Π‘ (ΠΈΡ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ограничСния связанныС с ΠΎΠ±ΡŠΠ΅ΠΌΠΎΠΌ выдСляСмой для хранСния памяти), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ расчСтных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ языка Π‘ (Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚. Π΄.).

Π₯ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Ρ‹

1.ΠžΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡΡ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ями Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ scanf ΠΈ printf. Под руководством прСподаватСля ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ шаблон для Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… числовых Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°Ρ….

2.Π˜Π·ΡƒΡ‡ΠΈΠ² ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄Π°Π½Π½Ρ‹ΠΉ Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 1, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, которая Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… limits. h ΠΈ float. h ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ (ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния) для цСлочислСнных ΠΈ Π²Π΅Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ….

НомСр Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°

ЦСлочислСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…

ВСщСствСнный Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…

short, unsigned short, int

double

3. Π’Ρ‹Π²ΠΎΠ΄ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΡƒΡ… Ρ‚Π°Π±Π»ΠΈΡ†, Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ printf (). Для цСлочислСнных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² Π±Π°ΠΉΡ‚Π°Ρ…, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΠΎΠΉ ΠΈ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠΉ систСмС. Вторая Ρ‚Π°Π±Π»ΠΈΡ†Π° для чисСл с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² Π±Π°ΠΉΡ‚Π°Ρ…, ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡ Π² Π΄Π΅ΡΡΡ‚ΠΈΡ‡Π½ΠΎΠΉ систСмС счислСния.

4. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Microsoft Visio Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ расчСтной Π·Π°Π΄Π°Ρ‡ΠΈ.

НомСр Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°

ВычисляСмыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Π²Ρ‹Π²ΠΎΠ΄Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

Π€ΠΎΡ€ΠΌΠ° прСдставлСния чисСл:

ДСсятичноС с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ:

Π·Π½Π°ΠΊΠΎΠ² послС дСсятичной Ρ‚ΠΎΡ‡ΠΊΠΈ

5. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ расчСта матСматичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… (Π·Π°Π΄Π°Π½ΠΈΠ΅ ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ 2). Π—Π° ΠΎΡΠ½ΠΎΠ²Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹ΠΉ Π² Π»ΠΈΡΡ‚ΠΈΠ½Π³Π΅ 2. Для хранСния Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅.

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ограничСния (ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ значСния) для цСлочислСнных ΠΈ Π²Π΅Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…

#include

#include

#include

#include

#include

int main ()

setlocale (LC_CTYPE, «rus»);

printf («Π’Π°Π±Π»ΠΈΡ†Π° для цСлочислСнных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…n»);

printf («+———————+——-+—————-+————-+—————-+—————-+n»);

printf («|Type |Bytes| Min DEC | Min HEX | Max DEC | Max HEX |n»);

printf («+———————+——-+—————-+————-+—————-+—————-+n»);

printf («|short»);

printf («|%d |%d |%x |%d |%x |n», sizeof (short), SHRT_MIN, SHRT_MIN, SHRT_MAX, SHRT_MAX);

printf («+———————+——-+—————-+————-+—————-+—————-+n»);

printf («|unsigned short»);

printf («|%d | | |%u |%x |n», sizeof (unsigned short), USHRT_MAX, USHRT_MAX);

printf («+———————+——-+—————-+————-+—————-+—————-+n»);

printf («|int»);

printf («|%d |%d|%x |%d |%x |n», sizeof (int), INT_MIN, INT_MIN, INT_MAX, INT_MAX);

return 0;

}

Алгоритм ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ расчСтной Π·Π°Π΄Π°Ρ‡ΠΈ

Рисунок 2. Алгоритм ΠΏΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ расчСтной Π·Π°Π΄Π°Ρ‡ΠΈ

Код ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ расчСта матСматичСских Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π΄Π°Π½Π½Ρ‹Ρ…

#include

#include

#define _USE_MATH_DEFINES

#include

#include

int main ()

{

// Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для хранСния исходных Π΄Π°Π½Π½Ρ‹Ρ…

double a; // ΡƒΠ³ΠΎΠ» Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ…

double x; // ΡƒΠ³ΠΎΠ» Π² Ρ€Π°Π΄ΠΈΠ°Π½Π°Ρ…

double z, w;

// Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ русский язык

setlocale (LC_CTYPE, «rus»);

printf («M_PI = %.16lfn», M_PI);

// Π²Π²ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…

printf («Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΡƒΠ³ΠΎΠ» Π² Π³Ρ€Π°Π΄ΡƒΡΠ°Ρ…: «);

scanf («%if», &a);

// пСрСсчСт ΡƒΠ³Π»Π°

x = a * M_PI / 180;

// расчСт ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²

printf («sin (%lg) = %lgn», a, sin (x));

printf («cos (%lg) = %lgn», a, cos (x));

printf («tg (%lg) = %lgn», a, tan (x));

printf («ctg (%lg) = %lgn», a, 1.0/tan (x));

z = (1 — 2 * (sin (x)*sin (x))) / (1 + sin (2*(x)));

w = (1 — tan (x)) / (1 + tan (x));

printf («Z1 = %lfn», z);

printf («Z2 = %lfn», w);

system («pause»);

return 0;

}

Π’Ρ‹Π²ΠΎΠ΄

Π― ΠΈΠ·ΡƒΡ‡ΠΈΠ» ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ построСния Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² ΠΈ ΠΏΡ€ΠΎΡΡ‚Ρ‹Ρ… расчСтных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ программирования C, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ²Π»Π°Π΄Π΅Π» Π½Π°Π²Ρ‹ΠΊΠ°ΠΌΠΈ создания ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΡΡ€Π΅Π΄Π΅ Microsoft Visual Studio, стандартныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… языка Π‘ (ΠΈΡ… Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ограничСния связанныС с ΠΎΠ±ΡŠΠ΅ΠΌΠΎΠΌ выдСляСмой для хранСния памяти), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½Π°Π²Ρ‹ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ расчСтных ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ стандартных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ языка Π‘ (Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°, матСматичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ‚. Π΄.).

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ ΠΈΠ·ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ (ошибок Π² Ρ€Π°ΡΡ‡Π΅Ρ‚Π°Ρ…), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΠ΅ этих ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ:

1) вСщСствСнныС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠ·Ρ‹ΠΊΠ΅ Π‘ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π±Π΅Π· Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ.

2) ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΡŒΡ Ρ†Π΅Π»Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π²Ρ‹Ρ…ΠΎΠ΄ Π·Π° ΠΏΡ€ΠΈΠ΄Π΅Π»Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΎΠ΅ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ называСтся цСлочислСнным ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.

3) числам с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ свойствСнно ΠΎΠΊΡ€ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ вычислСниях. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСний ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ пСрСполнСния ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ значимости.

4) ошибки Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈ явном ΠΈ Π½Π΅ ΡΠ²Π½ΠΎΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ‚ΠΈΠΏΠΎΠ².

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