четвер, 11 січня 2018 р.

СПИСОК завдань на створення ЛІНІЙНих Алгоритмів

Перевірка програм у режимі on-line через Internet
Інструкція
Для того, щоб мати змогу перевірити правильність роботи програми в режимі on-line, слід звернути увагу на правильність введення / виведення даних. Потрібно відразу зчитувати вхідні дані з клавіатури у вказаному в умові порядку, не виводячи попередньо підказку Write (‘введіть …’). Виводити результати також потрібно без будь-яких коментарів і в чітко вказаній послідовності.
Не можна використовувати модулі, зокрема Crt.
Програму слід зберігати під назвою, вказаною в умові задачі.

Розглянемо приклад.
Дано два числа х і у. Обчислити їх суму і частку. Результат має містити 3 знаки після коми (без округлення).

Початковий варіант програми Програма для перевірки в on-line
Program Syma;
 Var
    x, y , s, z : real;
Begin
   Write(‘x, y - ?’);
   Readln(x, y);
   s:= x+y;
   y:= x/y;
  Writeln(‘s=’, s:5:3);
  Writeln(‘z=’, z5:3);
  Readln;
End.
Program Syma;
 Var
     x, y , s, z : real;
Begin
   Readln(x, y);
   s:= x+y;
   y:= x/y;
   Write (s:5:3);
   Write (z:5:3);
End.
Набравши та відкомпілювавши програму, натисніть гіперпосилання ПЕРЕВІРИТИ ТУТ, яке є після кожної умови задачі.
 Відкриється нове вікно:   

Вводимо:
                    Задача: Syma (назва програми за умовою задачі)
          Мова програмування:  pas (якщо розв’язок на Pascal)
          Розв'язок натиснути кнопку Обзор… і обрати потрібний файл.

Після того, як заповнені всі поля в формі, натисніть кнопку Проверить.
 



СПИСОК  ЛІНІЙНИХ  ЗАДАЧ

Задача GIRLS
Якщо на одну шальку терезів посадити Даринку, яка важить n кг, і Тетянку, яка важить на 5 кг більше, а на іншу насипати m кг цукерок, то скільки кілограм цукерок доведеться з’їсти дівчаткам, щоб шальки терезів врівноважились?

Вхідні дані
Ви вводите з клавіатури два цілих числа n і m.

Вихідні дані
Ви виводите на екран одне шукане число.

Приклад вхідних і вихідних даних
Вхід: 40 
  89
Вихід: 4


Задача MIRROR
У Несміяни кругле обличчя, радіус якого R см. Визначте, яку сторону повинно мати квадратне дзеркало, щоб, коли Несміяна милується собою, її відображення поміщалось у дзеркалі?

Вхідні дані
Ви вводите з клавіатури одне дійсне число R.

Вихідні дані
Ви виводите на екран одне дійсне число – сторону дзеркала. Результат містить 2 знаки після коми (без округлення).

Приклад вхідних і вихідних даних
Вхід: 7.6
Вихід: 15.20

Задача PUPIL
Учень-невдаха Сашко сів виконувати домашнє завдання і просидів за столом 2 години. З них х хвилин він чухав потилицю і дивився у вікно, у шукав у письмовому столі гумку, щоб стерти у підручнику з англійської мови карикатуру на свого товариша, на малювання якої він витратив перед цим z хвилин. Решту часу Сашко перекладав англійські слова. Скільки слів він встиг перекласти, якщо переклад одного слова у нього займав 5 хвилин?
Примітка. Використовувати цілочисельне ділення (команду div).

Вхідні дані
Ви вводите з клавіатури три цілих числа x, y, z.

Вихідні дані
Ви виводите на екран одне число – шукану кількість слів.

Приклад вхідних і вихідних даних
Вхід: 10   15   25
Вихід: 14


Задача CUBE
Дано довжину ребра куба. Знайти його об’єм та площу всієї поверхні.
Вхідні дані
Ви вводите з клавіатури одне ціле число.

Вихідні дані
Ви виводите на екран два цілих числа – об’єм та площу поверхні куба.

Приклад вхідних і вихідних даних
Вхід: 4
Вихід: 64   96


Задача SALARY
Визначити, яку заробітну платню одержить на фірмі сумісник за виконану роботу, якщо йому нараховано S грн., а податок становить 20%.

Вхідні дані
Ви вводите з клавіатури одне дійсне число S.

Вихідні дані
Ви виводите на екран одне дійсне число з двома знаками після коми (без округлення).

Приклад вхідних і вихідних даних
Вхід: 1000
Вихід: 800.00


Задача CIRCLE2
Дано довжину кола. Визначити площу круга, обмеженого цим колом.

Вхідні дані
Ви вводите з клавіатури одне дійсне число.

Вихідні дані
Ви виводите на екран одне дійсне число (без округлення).

Приклад вхідних і вихідних даних
Вхід: 12
Вихід: 11.459


Задача SEGMENT
Знайти координати середини відрізка та довжину відрізка, заданого точками (х1, у1) і (х2, у2).

Вхідні дані
Ви вводите з клавіатури чотири цілих числа х1, у1, х2, у2.

Вихідні дані
Ви виводите на екран три дійсних числа – абсцису і ординату середини відрізка та довжину відрізка. Результати містять чотири знаки після коми (без округлення).

Приклад вхідних і вихідних даних
Вхід: 10   12   10   -34
Вихід: 10.0000   -11.0000   46.0000


Задача TRIANGLE
Дано катет а і гіпотенузу с прямокутного трикутника. Обчислити площу вписаного в нього кола, якщо радіус кола , де a, b - катети, c - гіпотенуза.
Примітка: У Pascal для позначення числа  використовується константа рі. Наприклад, записується 2*рі.

Вхідні дані
Ви вводите з клавіатури два дійсних числа а, с.

Вихідні дані
Ви виводите на екран одне дійсне число з трьома знаками після коми (без округлення).

Приклад вхідних і вихідних даних
Вхід: 12   15
Вихід: 28.274


Задача HEIGHTS
Дано сторони трикутника а, b, с. Знайти висоти трикутника, радіуси вписаного та описаного кіл.

Вхідні дані
Ви вводите з клавіатури три дійсних числа а, b, с.

Вихідні дані
Ви виводите на екран п’ять дійсних чисел з трьома знаками після коми (без округлення).

Приклад вхідних і вихідних даних
Вхід: 23.000   34.000   43.000
Вихід: 33.813   22.873   18.086   21.619   7.777

Тестування з теми "Лiнiйнi програми"

Тестування з теми "Лiнiйнi програми"
1. У рядку задано 3 числа. Дані будуть зчитані некоректно:
 Read(a); Read(b); Read(c);
 Read(a); Read(b, c);
 Read(a, b, c);
 Readln(a); Read(b, c).
2. Дано число 1.580001000Е+05. Порядком у записі є:
 1.580001000;
 +05;
 Е+05;
 1.580001000Е.
3. Дано: х:= -589.78642. Оператор Write(x :4:2) виведе:
 -589.78;
 89.78;
 -589.7;
 -589.79.
4. Зв'яжіть назву функції та тип результату:

         1. round();
         2. trunc();
         3. franc();
         4. int().
A. цілий;
B. дійсний.

Варіанти:
 1A, 2A, 3B, 4A;
 1A, 2A, 3B, 4B;
 1B, 2A, 3B, 4A;
 1A, 2B, 3B, 4A.
5. Оператор a div b - це:
 частка від ділення b на a;
 остача від ділення на b;
 частка від ділення a на b;
 остача від ділення b на a
6. Присвоєння змінній значення, що не відповідає її типу, викликає помилку:
 Type mismatch;
 Unknown identifier;
 Line too long;
 Duplicate identifier
7. Якщо змінні a і b - цілого типу, то які з вказаних математичних виразів
набудуть значення дійсного типу?

 x: = abs(a+b);  y: = sqr(a);
 x: = sqrt(a);  y: = a/b;
 x: = a mod b;  y: = a div b;
 x: = round(a/b);  y: = trunc(sqrt(b)). 

Задачі на цілочисельне ділення

Задачі на цілочисельне ділення

Приклад 1

Дано кількість днів. Скільки це буде тижнів та днів? Екран повинен мати вигляд:
Введіть кількість днів–> 20
20 днів - це 2 тижні та 6 днів
Дано: кількість днів
Знайти: кількість тижнів та кількість днів, що залишилось

Змінні:

Вхіднi:
  • dn – кількість днів
Вихідні:
  • n – кількість тижнів
  • d – кількість днів, що залишилось
Операції цілочисельного ділення використовуються тільки для цілих чисел, тому всі вхідні та вихідні дані цілого типу.

Результат роботи програми

ВвідВідповідь
2020 днів це 2 тижня та 6 днів

Алгоритм

  1. Введення: dn – кількість днів. Перед вводом виводиться підказка, що потрібно вводити.
  2. Обчислення значення n.
  3. Обчислення значення d.
  4. Виведення обчислених значень d, n. Перед виводом значення виводиться пояснення про те, що виводиться.

Програма

 Var d,n,dn:byte;
Begin
 write(' Введіть кількість днів –> '); read(dn);
 d:=dn mod 7; n:= dn div 7;
 Writeln(dn,' днів це ',n,' тижня та ',d,' днів');
end.

Приклад 2

Дано натуральне тризначне число. Знайти добуток його цифр. Екран повинен мати вигляд:
Введіть число: 345
3*4*5=60
Дано: натуральне тризначне число
Знайти: добуток його цифр

Змінні:

Вхіднi:
  • n – число
Вихідні:
  • p – добуток цифр
Проміжні:
  • c1 – перша цифра
  • с2 – друга цифра
  • с3 – остання цифра
Операції цілочисельного ділення використовуються тільки для цілих чисел, тому всі вхідні та вихідні дані цілого типу.

Результат роботи програми

ВвідВідповідь
3453*4*5=60

Алгоритм

  1. Введення числа n. Перед вводом виводиться пояснення, що потрібно вводити.
  2. Обчислення  цифр c1,c2,c3 числа n.
  3. Обчислення значення p.
  4. Виведення обчисленого значення p. Перед виводом значення, виводяться цифри числа, знаки множення та знак дорівнює.

Блок-схема програми

Кожен блок відповідає одному чи декільком операторам. Блоки виконуються в напрямку лінії.

Программа

 Var n,c1,c2,c3,p:integer;
Begin
 write(' Введіть число: '); read(n);
 c1:=n div 100;c2:=n div 10 mod 10; c3:=n mod 10;
 p:=c1*c2*c3;
 Writeln(c1,’*’,c2,’*’,c3,’=’,p);
end.

Варіанти задач

  1. Складіть програму обчислення суми цифр цілого двохзначного числа. Екран повинен мати вигляд:
      Введіть двохзначне число: 34
      3+4=7
  2. Складіть програму обчислення квадрату суми цифр цілого двохзначного числа. Екран повинен мати вигляд:
      Введіть двохзначне число: 34
      3+4 у квадраті =49
  3. Складіть програму обчислення суми цифр цілого трьохзначного числа. Екран повинен мати вигляд:
      Введіть трьохзначне число: 345
      3+4+5=12
  4. Складіть програму обчислення суми квадратів цифр цілого трьохзначного числа. Екран повинен мати вигляд:
      Введіть трьохзначне число: 345
      9+16+25=50
  5. Складіть програму обчислення добутку другої та третьої цифр цілого чотирьохзначного числа. Екран повинен мати вигляд:
      Введіть чотирьохзначне число: 3456
      4
      х5=20
  6. Складіть програму обчислення добутку цифр цілого чотирьохзначного числа. Екран повинен мати вигляд:
      Введіть чотирьохзначне число: 3545
      3
      х5х4х5=300
  7. Складіть програму обчислення передостанньої цифри цілого числа з кількістю цифр >=2. Екран, повинен мати вигляд:
      Введіть число: 3456
      Передостання цифра числа 3456 - це 5
  8. Дано ціле чотирьохзначне число. Знайдіть суму кубів цифр цього числа. Екран повинен мати вигляд:
      Введіть число: 3456
      27+64+125+216=432
  9. Складіть програму переведення суми грошей, заданої в копійках, у гривні та копійки. Екран повинен мати вигляд:
      Введіть суму у копійках –> 2360
      2360 коп - це 23 руб. 60 коп
  10. Складіть програму переведення часу, заданого у хвилинах, у години та хвилини. Екран повинен мати вигляд:
      Введіть час (хв) –> 150
      150 хв. - це 2 год 30 хв.
  11. Складіть програму переведення часу, заданого у секундах, у години, хвилини та секунди. Екран повинен мати вигляд:
      Введіть вхідні дані:
      Час (с.) –> 19520
      19520 секунд -  це 5 годин 25 хвилин 20 секунд
  12. Дано натуральне число n. Якою найменшою кількістю монет можна виплатити n копійок? Вважаємо, що в достатній кількості є монети 1, 5, 10 і 20 копійок. Екран повинен мати вигляд:
      Введіть ісходні дані:
      Сума (коп) –> 79
      По 20 коп – 3 шт
      По 10 коп – 1 шт
      По 5 коп – 1 шт
      По 1 коп – 4 шт
  13. Дано ціле двохзначне число. Помножте на 10 число, яке утворюється, якщо виписати цифри першого числа у зворотному порядку. Екран повинен мати вигляд:
      Введіть число: 93
      39*10=390
  14. Дано ціле трьохзначне число. Додайте одиницю до числа, яке утворюється, якщо виписати цифри першого числа у зворотному порядку. Екран повинен мати вигляд:
      Введіть число: 345
      543+1=544
  15. Дано ціле чотирьохзначне число. Помножте на два число, яке утворюється, якщо виписати цифри першого числа у зворотному порядку. Екран повинен мати вигляд:
      Введіть число: 3456
      6543х2=13086
  16. Нехай у невисокосному році 1 січня - понеділок. Нехай k - порядковий номер дня з початку року (1<=k<=365). Складіть програму, яка визначає по цьому числу, який це буде день тижня (1–7). Екран повинен мати вигляд:
      Введіть вхідні дані:
      Порядковий номер дня з початку року –> 14
      Порядковий номер дня у тижні – 7
  17. Нехай у будинку k поверхів та m квартир на поверсі. Дано  номер квартири R. З’ясуйте, на якому вона поверсі та у який парадній. Екран повинен мати вигляд:
      Введіть вхідні дані:
      Кількість поверхів у будинку –> 4
      Кількість квартир на поверсі –> 4
      Номер квартири –> 17
      Квартира 17 в 2 под'їзді, на 1 поверсі

Цілочисельне ділення

Цілочисельне ділення

n div m – частка від ділення n на m
n mod m – остача від ділення n на m
Операції div та mod використовуються тільки для цілих чисел!
Результат операції теж ціле число.

Приклади

13 div 5=2
13 mod 5=3
3 div 8=0
3 mod 8=3
0 div 8=0
0 mod 8=0
-10 div 3=-3
-10 mod 3=-1

Обчисліть

6 div 5=148 mod 40=
12 mod 7=234 mod 15=
47 div 10=15 div 4 mod 2=
185 mod 100=88 mod 5 div 2=
89 div 12=753 div 5 mod 4=
75 div 4=129 mod 10 div 3=
129 div 50=384 div 23 mod 4=
56 mod 7=384 mod 23 div 4=

Знаходження цифр цілого числа

127 mod 10=713 mod 10=31456 mod 10=6
Висновок: остання цифра числа n= n mod 10
127 div 10=1213 div 10=11456 div 10=145
Висновок: n div 10 – відкидання останньої цифри числа

Приклади

ЗнайтиФормулаПриклад
Першу цифру цілого двузначного числа NN div 10N=13;
13 div 10=1;
Першу цифру цілого тризначного числа NN div 100N=345;
345 div 100=3;
Другу цифру цілого тризначного числа NN div 10 mod 10N=678;
678 div 10=67;
67 mod 10=7;
Першу цифру цілого чотирьохзначного числа NN div 1000N=6785;
6785 div 1000=6;
Другу цифру цілого чотирьохзначного числа NN div 100 mod 10N=5678;
5678 div 100=56;
56 mod 10=6;
Третю цифру цілого чотирьохзначного числа NN div 10 mod 10N=8732;
8732 div 10=873;
873 mod 10=3;

Задачі на обчислення за формулами

Задачі на обчислення за формулами
з використанням математичних функцій

Приклад

Скласти програму, яка вводить x та y із клавіатури, обчислює та виводить на екран значення  у форматному вигляді з двома знаками після крапки.

Програма

 Var x,y,z:real;
Begin
 read(x,y);
 z:=sqrt(sqr(x)*sqr(x)+abs(y))+sqr(abs(x+y))/
( sqrt(sqr(x)+1)+1);
 Writeln(z:1:2);
end.

Варіанти задач


варіанту
Формула
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

Правила запису складних математичних виразів

Правила запису складних математичних виразів
у тексті програми

  • Знак множення * ставиться завжди.
  • Риска дробу замінюється знаком / .
  • Аргументи математичних функцій записуються у дужках.
  • Якщо чисельник містить суму або різницю, то він береться у дужки.
  • Якщо знаменник містить будь-яку дію, то він береться у дужки.
  • Запис можна переносити на наступний рядок.

Стандартні математичні функції

Звичайний записЗапис на Паскалі
         
     Abs(x)
Sqr(x)
Sqrt(x)

Приклади запису складних математичних виразів у
тексті програми

Звичайний записЗапис на Паскалі
Sqrt(1+abs(x-5))-(5.4*sqr(x)*x+1)/(2*x)
Sqr(z+67.2)-sqrt(abs(x))/
(sqr(x-z)*sqr(x-z))

Функції перетворення типів

ПрограмаРезультатПояснення
Program P1;
 Var x:real; y:integer;
Begin
 X:=3.7; y:=round(x);
 Writeln(y);
End.
4Функція round округлює до цілого.
Результат цілий.
Program P2;
 Var x:real;y:integer;
Begin
 X:=3.9; y:=trunc(x);
 Writeln(y);
End.
3Функція trunc відкидає дробову
частину. Результат цілий.
 
Program P3;
 Var x,y:real;
Begin
 X:=3.9; y:=frac(x);
 Writeln(y:1:2);
End.
0.90Функція frac вибирає дробову
частину.
Program P4;
 Var x,y:real;
Begin
 X:=5.8; y:=int(x);
 Writeln(y:1:2);
End.
5.00Функція int відкидає дробову
частину. Результат дійсний.
 

Оформлення вводу-виводу

Задачі на оформлення вводу-виводу

з дійсними числами

Приклад 1

Складіть програму обчислення периметра прямокутника P=(a+b)*2. Екран повинен мати вигляд:
Введіть вхідні дані:
Довжина (см) –> 2.5
Ширина (см) –> 3.5
Периметр = 12.00 см.
Дано: довжина та ширина прямокутника
Знайти: периметр прямокутника

Змінні:

Вхідні:
  • a – довжина
  • – ширина
Вихідні:
  • – периметр
За умовою вхідні дані дійсного типу, тому тип змінної теж дійсний.

Алгоритм

  1. Введення вхідних даних a, b. Перед вводом виводиться підказка, що потрібно вводити.
  2. Обчислення значення p.
  3. Виведення обчисленого значення p. Перед виводом значення виводиться пояснення, що виводиться. Значення друкується з двома знаками після крапки.

Програма

Var a,b,P:real;
Begin
  writeln(' Введіть ісходні дані:');
  write('Довжина (см) –> ');read(a);
  write('Ширина (см) –> ');read(b);
  P:=(a+b)*2;
  Writeln('Периметр = ',P:1:2,' см.');
end. 

Приклад 2

Складіть програму обчислення площі круга (S=pi*r2 ) та довжини кола (L=2*Pi*r ). Екран повинен мати вигляд:
Введіть вхідні дані:
Радіус (см) –> 3
S=28.27 кв. см.
L=18.85 см.
Дано: радіус кола
Знайти: довжину кола та площу круга

Змінні:

Вхідні:
  • r – радіус.
Вихідні:
  • L – довжина кола;
  • S – площа круга.
За умовою радіус r дійсного типу. У виразі буде використатися функція Pi, що має дійсний тип, тому тип змінних S, L теж дійсний.

Алгоритм

  1. Введення радіусу r. Перед вводом виводиться підказка, що потрібно вводити.
  2. Обчислення значення S.
  3. Обчислення значення L.
  4. Виведення обчисленого значення S. Перед виводом значення виводиться пояснення, що виводиться. Значення друкується з двома знаками після крапки.
  5. Вивід обчисленого значення L. Перед виводом значення виводиться пояснення, що виводиться. Значення виводиться з двома знаками після крапки.

Блок-схема програми

Кожний блок відповідає певному оператору. Блоки виконуються в напрямі лінії.

Програма

 Var r,S,L:real;
Begin
 writeln(' Введите исходные данные ');
 write(' Радиус основания (см) -> ');read(r);
 S:=pi*sqr(r); L:=2*pi*r;
 Writeln(' S=',S:1:2,' кв. см.');
 Writeln(' L=',L:1:2,' см.');
end. 

Варіанти задач

  1. Складіть програму обчислення площі поверхні куба ( S=6*a2). Екран повинен мати вигляд:
    Введіть вхідні дані:
    Ребро (см) –> 2.5
    Площа поверхні: 37.50 кв. см.
  2. Складіть програму обчислення площі прямокутника (S=a*b ). Екран повинен мати вигляд:
    Введіть вхідні дані:
    Довжина (см) –> 9
    Ширина (см) –> 7.5
    Площа прямокутника: 67.50 кв. см.
  3. Складіть програму обчислення об’єму паралелепіпеда (V=a*b*c ). Екран повинен мати вигляд:
    Введіть вхідні дані:
    Довжина (см) –> 9
    Ширина (см) –> 7.5
    Висота (см) –> 5
    Об’єм паралелепіпеда: 337.50 куб. см.
  4. Складіть програму обчислення площі поверхні паралелепіпеда (S=2*(a*b+b*c+a*c).
    Введіть віхдні дані:
    Довжина (см) –> 9
    Ширина (см) –> 7.5
    Висота (см) –> 5
    Площа поверхні: 300.00 кв. см.
  5. Складіть програму обчислення об’єму куба ( V=a3). Екран повинен мати вигляд:
    Введіть вхідні дані:
    Ребро (см) –> 9.5
    Об’єм куба: 857.38 куб. см.
  6. Складіть програму обчислення вартості покупки, що складається з декількох зошитів та олівців. Екран повинен мати вигляд:
    Введіть вхідні дані:
    Вартість зошита (грн) –> 2.75
    Кількість зошитів –> 5
    Вартість олівця (грн) –> 0.85
    Кількість олівців –> 2
    Вартість покупки: 15.45 грн
  7. Складіть програму обчислення вартості покупки, що складається з декількох зошитів та обкладинок до них. Екран повинен мати вигляд:
    Введіть вхідні дані:
    Вартість зошита (грн) –> 2.75
    Вартість обкладинки (грн) –> 0.5
    Кількість комплектів (шт.) –> 7
    Вартість покупки: 22.75 грн
  8. Складіть програму обчислення вартості деякої кількості яблук. Екран повинен мати вигляд:
    Введіть вхідні дані:
    Вартість 1 кг яблук (грн.) –> 8.5
    Вага яблук (кг) –> 2.3
    Вартість покупки: 19.55 грн
  9. Складіть програму обчислення площі трикутника, якщо відома довжина основи та висота ( S=0.5*a*h). Екран повинен мати вигляд:
    Введіть вхідні дані:
    Основа (см) –> 8.5
    Висота (см) –> 10
    Площа трикутника: 42.50 кв. см.
  10. Складіть програму обчислення опору електричного кола, що складається з двох опорів, які з’єднані послідовно (r=r1+r2). Екран повинен мати вигляд:
    Введіть вхідні дані:
    Перший опір (Ом) –> 15
    Другій опір (Ом) –> 27.3
    Опір кола: 42.30 Ом.
  11. Складіть програму обчислення опору електричного кола, що складається з двох опорів, які з’єднані паралельно
    (r=(r1*r2)/(r1+r2)). Екран повинен мати вигляд:
    Введіть вхідні дані:
    Перший опір (Ом) –> 15
    Другій опір (Ом) –> 20
    Опір кола: 8.57 Ом.
  12. Складіть програму обчислення сили струму в електричному колі (I=U/R) . Екран повинен мати вигляд:
    Введіть вхідні дані:
    Напруга (вольт) –> 36
    Опір (Ом) –> 1500
    Сила струму: 0.024 Ампер.
  13. Складіть програму переведення відстані з верст у кілометри (1 верста – 1066,8 м). Екран повинен мати вигляд: Введіть вхідні дані:
    Відстань у верстах –> 100
    100 верст – 106.68 км
  14. Складіть програму переведення ваги, заданої у фунтах, у кілограми (1 фунт – 409,5 г). Екран повинен мати вигляд:
    Введіть вагу у фунтах –> 5
    5 фунтів – 2.05 кг
  15. Складіть програму обчислення площі поверхні циліндра (S=2*pi*r2+2*pi*r*h). Екран повинен мати вигляд:
    Введіть вхідні дані:
    Радіус основи (см) –> 5.5
    Висота (см) –> 7
    Площа поверхні циліндра  431.97 кв. см.
  16. Складіть програму обчислення відстані між населеними пунктами по карті. Екран  повинен мати вигляд:
    Введіть вхідні дані:
    Масштаб карти (кількість кілометрів в 1 см) –> 120
    Відстань між населеними пунктами на карті (см) –> 3.5
    Відстань між населенними пунктами: 420.00 км.