You are on page 1of 4

Інструкція до виконання лабораторної роботи №7

Тема: Складання лінійних алгоритмів, алгоритмів з розгалуженням та циклічних алгоритмів.

1 Мета роботи: розвити навички алгоритмічного мислення; навчитися самостійно складати


схеми нескладних обчислювальних алгоритмів.

2 Матеріально-технічне та навчально-методичне забезпечення:


2.1 Інструкція до виконання роботи
2.2 Схема «Види алгоритмів»

3 Теоретичні відомості:
В залежності від наведеної задачі і послідовності виконуваних дій, розрізняють наступні види
алгоритмів:
Лінійний – дії алгоритму виконуються одна за одною, в запланованій послідовності.
Алгоритм з розгалуженням - в залежності від виконання чи невиконання умови, виконується
один або інший блок алгоритму.
Циклічний - блоки алгоритму виконуються до тих пір, поки не буде виконуватись поставлена
умова.
В математичних виразах застосовуються знаки арифметичних операцій:
^ - піднесення до степеня
* - добуток
/ - ділення
+ - додавання
- - віднімання
Арифметичні операції виконуються в такій послідовності: спочатку піднесення до степеня,
потім добуток і ділення, в останню чергу – додавання і віднімання. Якщо в виразі декілька операцій, то
вони виконуються зліва направо.
Для зміни порядку операцій використовуються лише круглі дужки ( ).
Abs(n) - абсолютне значення числа n.
Atan(n) - арктангенс числа n в радіанах.
Cos(n) - косинус кута n. Кут n задається в радіанах.
Exp(n) - константа e, піднесена до степеня n.
Sin(n) - синус кута n. Кут n задається в радіанах.
Sqrt(n) - квадратний корінь із числа n.
Tan(n) - тангенс кута n. Кут n задається в радіанах.

4 Хід роботи
4.1 Виберіть і випишіть у звіт своє індивідуальне завдання до роботи. Номер завдання
визначається за номером у списку студентської групи.
4.2 Складіть блок-схеми для обчислювальних алгоритмів. Схеми алгоритмів повинні бути
накреслені під лінійку, акуратно. Намагайтеся розмістити схему на одній сторінці. Рекомендується чітко
виділяти в схемі алгоритму функціонально закінчені частини: введення вихідних даних, контрольне
виведення на екран, одержання результатів, виведення їх на екран тощо.
Лінійний алгоритм
Варіант завдання Розрахункові формули Значення початкових даних
y=1,22
1 z=3,5

x=1,825
2 y=18,225
x=0,335
3 y=0,025

x=0,335
4
y=0,025
5 a=0,5; b=1,7; t=0,44
6 a=0,5; b=1,7; t=0,44
a=16,5; b=15,5; x=2,9
7
a=16,5; b=15,5; x=2,9
8
a=16,5; b=3,4; x=0,61
9
a=16,5; b=3,4; x=0,61
10
a=0,7; b=0,05; x=0,5
11

a=0,7; b=0,05; x=0,5


12
a=1,1; b=0,004; x=0,2
13
a=1,1; b=0,004; x=0,2
14
m=2; c=-1;
15 t=1,2; b=0,7
a=3,2; b=17,5; x=4,8
16

a=3,2; b=17,5; x=4,8


17
a=10,2; b=9,2; x=2,2
18
a=0,2; b=0,9; x=0,61
19

20 a=0,2; b=0,9; x=0,61


21 a=0,5; b=3,1; x=1,4
a=0,5; b=3,1; x=1,4
22
m=0,7; c=2,1; x=1,7
23
a=1,7; x=0,62
24 b=3,12; k=2,5

a=1,7; b=3,12;
25 x=0,62; k=2,5
Алгоритм з розгалуженням
Варіант Функція Варіант Функція
завдання завдан
ня

1 2

3 4

5 6

7 8

9 10

11 12

13 14

15 16

17 18

19 20

21 22
23 24

5 Висновки
Після виконання роботи студент одержує навички програмування обчислювальних задач з
лінійними алгоритмами, обчислювальних задач з розгалуженими алгоритмами та алгоритмів, що містять
циклічні обчислення.

6 Контрольні питання
6.1 Дайте означення алгоритму.
6.2 Дайте означення програми.
6.3 Дайте означення мови програмування.
6.4 Що таке програмування?
6.5 Назвіть властивості алгоритмів.
6.6 Поясніть властивість алгоритму дискретність.
6.7 Поясніть властивість алгоритму визначеність.
6.8 Поясніть властивість алгоритму результативність.
6.9 Поясніть властивість алгоритму масовість.
6.10 Поясніть властивість алгоритму формальність.
6.11 Які існують способи запису алгоритмів?
6.12 Як виглядає формальний запис алгоритму?
6.13 Як виглядає графічний запис алгоритму?
6.14 Які геометричні фігури використовуються для відображення дій алгоритму у блок-схемах?
6.15 Які існують види алгоритмів?
6.16 Який алгоритм називається лінійним?
6.17 Який алгоритм називається алгоритмом з розгалуженням?
6.18 Який алгоритм називається циклічним?
6.19 Який загальний вигляд лінійного алгоритму?
6.20 Який загальний вигляд алгоритму з розгалуженням?
6.21 Який загальний вигляд циклічного алгоритму?
6.22 Перерахуйте етапи створення програми.
6.23 Які знаки арифметичних операцій можна використовувати в програмі?
6.24 Який порядок виконання дій в арифметичних виразах?
6.25 Які правила запису арифметичних виразів?

Література
Зарецька І.Т. та ін. Інформатика: Підручник для 10-11 кл. загальноосвіт. навч. закладів – Х.:
Факт, 2004. – 392 с.
Костриба О.В., Лещук Р.І. Усі уроки інформатики. 10 клас. Рівень стандарту. – Х.: Ранок, 2010.
– 192 с.
Єжова Л.Ф. Алгоритмізація і програмування процедур обробки інформації. К.: КНЕУ, 2000,
укр.
Інформатика. Комп’ютерна техніка. Комп’ютерні технології. К.: Каравела, 2003, укр.

You might also like