- •7 Опрацювання алгоритмів, поданих блок-схемами
- •Запитання та вправи для самоконтролю
- •8 Знайомство з середовищем Borland Pascal. Програмування алгоритмів лінійної структури
- •Запитання та вправи для самоконтролю
- •9 Програмування алгоритмів розгалуженої структури
- •Запитання та вправи для самоконтролю
- •10 Програмування алгоритмів циклічної структури
- •Запитання та вправи для самоконтролю
- •11 Програмування процедур обробки одновимірних масивів
- •12 Програмування процедур обробки матриць
9 Програмування алгоритмів розгалуженої структури
Мета роботи - знайомство з умовним оператором та логічними виразами, набуття практичних навичок складання алгоритмів розгалуженої структури, програмування та опрацювання їх на ПК.
Зміст роботи. Робота полягає в складанні алгоритму і програми обчислення значення заданого виразу, налагодженні та виконанні цієї програми на ПК для деякого допустимого набора вхідних даних. В усіх варіантах x, y - незалежні змінні, А - параметр, скорочення "в інш. вип." відповідає словосполученню " в інших випадках".
Звіт по роботі повинен містити назву і мету роботи; умову задачі, блок-схему алгоритму і програму її розв'язку та детальний опис дій, що виконуються .
Варіанти індивідуальних завдань
Запитання та вправи для самоконтролю
1. Опишіть структуру умовного оператора. Як він виконується ?
2. В яких випадках доцільно використовувати скорочену форму умовного оператора ?
3. Який оператор називається складеним ? В яких випадках він використовується ?
4. Запишіть мовою Паскаль оператор для обчислення значення функції
5. Що являє собою логічний вираз? Коли він використовується і які значення може приймати ?
6. Які операції можна використовувати в логічних виразах ? В якому порядку виконуються дії при визначенні значень логічних виразів?
Запишіть мовою Паскаль умову знаходження точки (Х;У) всередині кільця, центр якого співпадає з початком координат, а внутрішній і зовнішній радіуси дорівнюють R1 і R2 , відповідно.
10 Програмування алгоритмів циклічної структури
Мета роботи - знайомство з операторами циклу, набуття практичних навичок складання алгоритмів циклічної структури, програмування та опрацювання їх на ПК.
Зміст роботи. Робота полягає в складанні, налагодженні та виконанні програм табулювання функції y=f(x) в заданому проміжку [xп,xк] з заданим кроком зміни аргументу х. При цьому необхідно використати різні оператори циклу (for, repeat, while) та виконати порівняльний аналіз різних варіантів.
Звіт по роботі повинен містити назву і мету роботи; умову задачі, блок-схеми алгоритмів і програми їх реалізації та детальний опис дій, що виконуються .
Варіанти індивідуальних завдань
Запитання та вправи для самоконтролю
1. Як записується та як виконується оператор for ?
2. Які зміни необхідно внести в форму оператора for , щоб параметр циклу змінювався з кроком -1 ?
3. Як можна використовувати оператора for для організації циклів, в яких параметр циклу змінюється з нецілим кроком ?
4. Який результат з'явиться на екрані дисплею після виконання операторів
for I:=1 to 10 do X:=(I-1)*0.2; writeln(I,X); ?
5. Як записується та як виконується оператор while ?
6. Чим відрізняється оператор while від оператора for ?
7. Як записується та як виконується оператор repeat ?
8. Чим відрізняється оператор repeat від оператора while ?
9. Порівняйте фрагменти програм, які табулюють функцію y=sin(x) за допомогою операторів for, while і repeat. Який з вказаних способів найбільше доцільний ?