- •Загальні відомості
- •1 Формалізація та алгоритмізація обчислювальних процесів
- •2 Алгоритмізація лінійного обчислюваного процесу
- •3 Алгоритмізація розгалуженого обчислювального процесу
- •4 Алгоритмізація циклічного обчислювального процесу
- •5 Алгоритмізація роботи з одномірними масивами
- •6 Алгоритмізація роботи з двовимірними масивами
- •7 Алгоритмізація процесу сортування
- •Контрольні питання
- •Лабораторна робота 1 побудова лінійних алгоритмів
- •Загальні положення
- •Варіанти індивідуальних завдань
- •Контрольні питання
- •Лабораторна робота 2 побудова розгалужених алгоритмів
- •Загальні положення
- •Варіанти індивідуальних завдань
- •Контрольні питання
- •Лабораторна робота 3 побудова циклічних алгоритмів
- •Загальні положення
- •Варіанти індивідуальних завдань
- •Контрольні питання
- •Лабораторна робота 4 алгоритмізація розрахунків в одновимірних масивах
- •Загальні положення
- •Варіанти індивідуальних завдань
- •Контрольні питання
- •Лабораторна робота 5 алгоритмізація процесу сортування в одновимірних масивах
- •Загальні положення
- •Варіанти індивідуальних завдань
- •Контрольні питання
- •Лабораторна робота 6 алгоритмізація розрахунків у двовимірних масивах
- •Загальні положення
- •Варіанти індивідуальних завдань
- •Контрольні питання
- •Список джерел інформації
Контрольні питання
Описати етапи розв’язання задач за допомогою ЕОМ.
Охарактеризувати властивості алгоритмів.
Навести способи опису алгоритмів.
Для чого призначені блоки структурного опису алгоритмів?
Охарактеризувати лінійний обчислювальний процес.
Перелічити складові елементи арифметичного виразу.
Дати визначення понять «константа» та «змінна».
Охарактеризувати розгалужений обчислювальний процес.
Охарактеризувати циклічний обчислювальний процес.
Сформулювати мету сортування.
Перелічити методи сортування.
Лабораторна робота 1 побудова лінійних алгоритмів
Мета – ознайомитись з прийомами алгоритмізації лінійних обчислюваних процесів, навчитись будувати лінійні алгоритми розв’язання математичних задач.
Завдання для підготовки до виконання лабораторної роботи
Формалізувати обчислювальний процес розв’язання математичної задачі за індивідуальним варіантом та побудувати блок-схему лінійного обчислювального процесу.
Під час виконання лабораторної роботи студент повинен знати мету виконання лабораторної роботи, порядок її виконання та загальні теоретичні положення; вміти будувати блок-схеми лінійних обчислювальних процесів.
Загальні положення
Лінійним прийнято називати обчислювальний процес, операції якого виконуються послідовно, в порядку їх запису. Кожна операція є самостійною та не залежить від будь-якої вимоги. Блоки, що відображають такі операції, на схемі розташовуються в лінійній послідовності.
Лінійні обчислювальні процеси застосовуються під час обчислення арифметичних виразів.
Приклад розв’язання здачі. Скласти схему алгоритму
Вивести на друк M, a.
Розв’язання. Умови задачі не передбачають перевірки будь-яких умов або повторення виконання операцій розрахунків, тому обчислюваний процес для розв’язання задачі є лінійним.
Перш ніж будувати блок-схему необхідно дати відповіді на наступні питання наведені далі.
Значення яких параметрів надані (тобто є константами в даній задачі)?
Значення яких змінних повинен внести користувач?
Значення яких змінних розраховуються та в якому порядку?
Значення яких змінних слід вивести на екран?
Задача, що розв’язується, має такі відповіді:
b=21.4;
F, K, q;
a, c, M;
a, M.
Блок-схему алгоритму лінійного обчислюваного процесу, побудовану за вказаними принципами зображено на рисунку 1.
Рисунок 1 – Алгоритм лінійного обчислюваного процесу
Блок 1 та 8 зображеної блок-схеми – це блоки початку та кінця алгоритму, 2 та 7 – блоки вводу/виводу даних, 3 – блок присвоєння, 4-6 – блоки розрахунків.
Варіанти індивідуальних завдань
Варіант №1
Назвіть способи опису алгоритмів.
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №2
Дайте визначення змінних.
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №3
Назвіть етапи розв’язання задач на ЕОМ.
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №4
Дайте визначення поняття «програма».
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №5
Назвіть способи опису алгоритмів.
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №6
У чому полягає сутність властивості алгоритму «масовість»?
Складіть схему алгоритму
де а – довільне значення.
Виведіть
до друку значення змінної
Варіант №7
У чому полягає сутність властивості алгоритму «дискретність»?
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №8
Дайте визначення поняття «алгоритм».
Складіть схему алгоритму
де b – довільне число.
Виведіть
до друку значення змінних
Варіант №9
У чому полягає сутність властивості алгоритму «скінченність»?
Складіть схему алгоритму
Виведіть
до друку значення змінної
Варіант №10
Які існують типи алгоритмів?
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №11
Назвіть способи опису алгоритмів.
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №12
Назвіть етапи розв’язання задачі на ЕОМ.
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №13
За допомогою яких операцій присвоюється значення змінній?
Складіть схему алгоритму
Виведіть
до друку значення змінних
Варіант №14
Дайте визначення поняття «константа».
Складіть схему алгоритму
Виведіть до друку значення змінної Т.
Варіант №15
У чому полягає сутність властивості алгоритму «масовість»?
Складіть схему алгоритму
Виведіть до друку значення змінної I.
Варіант №16
Які властивості алгоритмів Вам відомі?
Складіть схему алгоритму
Виведіть до друку значення змінних V1, Х.
Варіант №17
Назвіть способи опису алгоритмів.
Складіть схему алгоритму
Виведіть до друку значення змінних s, k, d, c, z, y1.
Варіант №18
Дайте стислу характеристику лінійного обчислювального процесу.
Складіть схему алгоритму
Виведіть до друку значення змінних F, x, t1, t2, y.
Варіант №19
У чому полягає сутність властивості алгоритму «результативність»?
Складіть схему алгоритму
Виведіть до друку значення змінних N, y, e, t, k.
Варіант №20
Дайте визначення поняття «алгоритм».
Складіть схему алгоритму
Виведіть до друку значення змінних A, d, p, t.
Варіант №21
Які типи алгоритмів Вам відомі?
Складіть схему алгоритму
Виведіть до друку значення змінних m, x, y, t.
Варіант №22
Назвіть способи опису алгоритмів.
Складіть схему алгоритму
Виведіть до друку значення змінних Z, y, k, n.
Варіант №23
Назвіть етапи підготовки та розв’язання задач з використанням ЕОМ.
Складіть схему алгоритму
Виведіть до друку значення змінних t, s, m.
Варіант №24
Дайте визначення поняття «лінійний обчислювальний процес».
Складіть схему алгоритму
Виведіть до друку значення змінних Z, d, c1.
Варіант №25
Дайте визначення поняття «алгоритм».
Складіть схему алгоритму
Виведіть до друку значення змінних K, m, z.
Варiант №26
Дайте визначення поняття «циклічний алгоритм».
Складіть схему алгоритму
Виведіть до друку значення змінних P, d, t.
Варіант №27
Дайте визначення поняття «розгалужений алгоритм».
Складіть схему алгоритму
Виведіть до друку значення змінних a, b, m, t.
Варіант №28
Дайте визначення поняття «лінійний алгоритм».
Складіть схему алгоритму
Виведіть до друку значення змінних Z, F.
Варіант №29
Дайте стислу характеристику лінійного обчислювального процесу.
Складіть схему алгоритму
Виведіть до друку значення змінних S, z, m.
Варіант №30
Які властивості алгоритмів Вам відомі?
Складіть схему алгоритму
Виведіть до друку значення змінних V1, x.
