ВАРІАНТ 58 p>
Завдання N 5 p>
становити найпростіші програми за умовами наведених нижче завдань ізаписати їх на диск. p>
5.1.Найті площа сегмента. p>
Розрахункова формула: p>
де Sсегм-площа сегмента, см2; p>
R-радіус кола, см; p>
(-дуга сегмента, рад. p>
Вихідні дані для розрахунку наведені у табл.5.1. p>
Таблиця 5.1
| Парметри | R | (|
| розрахунку | | |
| Числові | 220,0 | 161,3 |
| значення | | | p>
Хід програми p>
Program zadacha5_1; p>
Var r, a, s: real; p>
Begin p>
Write ( 'ввудіте радіус кола в см. r ='); p>
Readln (r); p>
Write (' введіть дугу сегмента в рад а = ') ; p>
Readln (a); s: = 1/(2 * r * r * (a-sin (a ))); p>
Writeln ( 'Площа сегмента s =' , s: 17:13); end. p>
Блок-схема. p>
Рішення ввудіте радіус кола в см. r = 220.0 введіть дугу сегмента в рад. a = 161.3 p>
Площа сегмента s = 0.00000006370 p>
5.2.Определіть вільну довжину гвинта з умови роботи на поздовжнійвигин. p>
Розрахункова формула: p>
де hсв - вільна довжина гвинта, мм; p>
E - модуль пружності для сталі, Н/мм2; p>
J - осьовий момент інерції поперечного перерізу гвинта, мм4; p> < p> (- коефіцієнт, що враховує спосіб закріплення кінців гвинта; n - коефіцієнт запасу міцності; p>
F - прикладена осьова сила, н. p>
Вихідні дані для розрахунку наведені у табл.5.2. p>
Таблиця 5.2
| Параметри | E | J | (| n | F |
| розрахунку | | | | | |
| Числові | 2,15.10 | | 2,0 | 4,0 | 104 |
| значення | 5 | 3,9.104 | | | | p>
Хід програми.
Program zad5_2;
Var e, j, m, n, f, h: real;
Const p = 3.14;
Begin
Write ( 'Модуль пружності для сталі, e =');< br> Readln (e);
Write ( 'Осьовий момент інерції поперечного перерізу гвинта j =');< br> Readln (j);
Write (' Коефіцієнт, що враховує спосіб закріплення кінців гвинта m = ');
Readln (m);
Write ( 'Коефіцієнт запасу міцності n =');< br> Readln (n);
Write (' прикладена осьова сила f =');< br> Readln (f ); h: = (p * p * e * j)/(m * m * n * f);
Writeln ( 'Вільна довжина гвинта h =', h: 10:5); end.
Блок-схема. P>
Рішення.
Модуль пружності для сталі, e = 2.15e05
Осьовий момент інерції поперечного перерізу гвинта j = 3.9e04
Коефіцієнт, що враховує спосіб закріплення кінців гвинта m = 2.0
Коефіцієнт запасу міцності n = 4.0
Прикладена осьова сила f = 1e04
Вільна довжина гвинта h = 516704.66250 p>
Завдання № 6 p>
Завантажити в оперативну пам'ять комп'ютера програму, розроблену взавданні 5.1. На її основі скласти програму для визначення найбільшогоз двох значень Sсегм. Вихідні дані для розрахунку Sсегм1 наведені втабл.5.1, Sсегм2 - в табл. 6.1. При складанні програми використовуватиоператор умовного переходу. Записати програму на диск під новим ім'ям. P>
Таблиця 6.1
| Параметри | R | (|
| розрахунку | | |
| Числові | 10,2 | 0,89 |
| значення | | | p>
Хід програми. p>
Program zadacha_6;
Var r, a, s1, s2: real;
Begin
Write ( 'r1 =');< br> Readln (r);
Write (' a1 =');< br> Readln (a); s1: = 1/(2 * r * r * (a-sin (a )));< br> Writeln ( 's1 =', s1: 10:14);
Write ( 'r2 =');< br> Readln (r);
Write ( 'a2 =');< br> Readln (a); s2: = 1/(2 * r * r * (a-sin (a )));< br> Writeln (' s2 = ', s2: 10:14);
Readln;
If s1> s2 then Writeln ( 's1> s2')
Else Writeln ( 's2> s1') end.
Блок схема. P>
Рішення. P>
r1 = 220.0a1 = 161.3s1 = 0.00000006370r2 = 10.2a2 = 0.89s2 = 0.04255661272 p>
s2> s1 p>
Завдання № 7 p>
Завантажити в оперативну пам'ять комп'ютера програму, розроблену взавданні 5.2. На її основі скласти програму з кроком (цикл з відомимчислом повторень), використовуючи додаткові вихідні дані з таблиці
7.1. Передбачити виведення на друк всіх отриманих значень hсв. P>
Програму скласти у трьох варіантах: а. Використовуючи оператори WHILE ... DO; б. Використовуючи оператори REPEAT ... UNTIL; в. Використовуючи оператор IF. P>
Записати всі варіанти програми на диск. P>
Таблиця 7.1
| Осьова сила, F | Початкове | Кінцеве | Крок |
| | | | |
| | Значення | значення | зміни |
| Числові | 104 | 1,5.104 | 0,05.104 |
| значення | | | | p>
Хід програми.
Program zadacha_7a;
Var e, j, m, n, f, f2, h, k: real;
Const p = 3.14;
Begin
Write ( 'Модуль пружності для сталі e =' );
Readln (e);
Write ( 'Осьовий моментінерціі поперечного перерізу гвинта j =');< br> Readln (j);
Write (' Коеф., що враховує спосіб закріплення кінців гвинта m = ');
Readln (m);
Write (' Коеф. запасу міцності n =');< br> Readln (n);
Write ( 'Осьова сила, початкове значення f =');
Readln (f);
Write ( 'Осьова сила, кінцеве значення f2 =');< br> Readln (f2);
Write (' Введіть крок k =');< br> Readln ( k);
While fS1 p>
Кінець. p>