- •Лабораторна робота №1
- •5.1.1. Запуск середовища. Головне меню.
- •5.1.3. Знайомство із мовою Паскаль.
- •5.1.4. Збереження програми.
- •5.1.5. Компіляція програми.
- •6. Варіанти індивідуальних завдань до лабораторної роботи
- •Лабораторна робота n 2
- •5. Короткі теоретичні відомості
- •5.1. Послідовність рішення задачі на еом.
- •5.2. Алгоритмізація задач
- •5.2.1. Представлення алгоритмів за допомогою блок-схем
- •5.2.2 Представлення алгоритмів за допомогою схем Нассі-Шнейдермана.
- •5.2.3. Базові структури алгоритмів
- •5.2.4. Додаткові керуючі структури
- •5.3. Оператори вибору, розгалуження і циклу в мові паскаль.
- •5.3.1. Оператор розгалуження на мові Pascal
- •If b then s1 [else s2]; або if b then s1,
- •5.3.2. Оператор різноманітного розгалуження (вибору) case.
- •5.3. 3. Оператори циклу.
- •5.3. 3.1. Оператор циклу з параметром.
- •5. 3. 3. 2. Оператор циклу з передумовою.
- •5.3.3.3. Оператор циклу з післяумовою.
- •5.4. Правила запису операторів мови паскаль для наочного відображення структури програми.
- •Представлення символьних даних в еом
- •6. Приклади розробки алгоритмів і програм теми «Представлення символьних даних в еом»
- •Блок-схема
- •7. Індивідуальні завдання до лабораторної роботи
6. Варіанти індивідуальних завдань до лабораторної роботи
№ |
Розрахункова формула |
|
№ |
Розрахункова формула |
1 |
|
|
19 |
|
2 |
|
|
20 |
|
3 |
|
|
21 |
|
4 |
|
|
22 |
|
5 |
|
|
23 |
|
6 |
|
|
24 |
|
7 |
|
|
25 |
|
8 |
|
|
26 |
|
9 |
|
|
27 |
|
10 |
|
|
28 |
|
11 |
|
|
29 |
|
12 |
|
|
30 |
|
13 |
|
|
31 |
|
14 |
|
|
32 |
|
15 |
|
|
33 |
|
16 |
|
|
34 |
|
17 |
|
|
35 |
|
18 |
|
|
36 |
|
Лабораторна робота n 2
Тема: Розробка і реалізація алгоритмів, що містять розгалуження і цикли
1. Мета роботи
1.1. Одержання навичок розробки найпростіших алгоритмів.
1.2. Вивчення можливостей представлень алгоритмів за допомогою блок-схем і схем Нассі-Шнейдермана.
1.3. Одержання досвіду розробки програм на основі готових алгоритмів.
1.4. Ознайомлення з процесом налагодження програм.
2. Підготовка до роботи
2.1. Вивчити принципи і можливості представлення алгоритмів за допомогою блок-схем і схем Нассі-Шнейдермана.
2.2. Вивчити базові структури алгоритмів.
2.3. Ознайомитися з операторами мови ПАСКАЛЬ, призначених для організації циклів і розгалужень.
3. Порядок виконання роботи
3.1. Аналіз поставленої задачі.
3.2. Розробка алгоритму рішення задачі:
а) за допомогою блок-схеми; б) за допомогою схем Нассі-Шнейдермана.
3.3. Контрольний приклад рішення поставленої задачі.
3.4. Складання програми по розробленому алгоритму.
3.5. Виправлення помилок отриманих при трансляції програми.
3.6. Налагодження програми і виконання.
3.7. Аналіз результатів і висновки по роботі.
4. Зміст звіту
4.1. Назва і ціль лабораторної роботи.
4.2. Постановка задачі.
4.3. Блок-схема алгоритму і схема Нассі-Шнейдермана.
4.4. Контрольний приклад рішення поставленої задачі.
4.5. Рукописний текст програми.
4.6. Роздруківка остаточного тексту програми.
4.7. Результати виконання програми.
4.8. Аналіз результатів, що повинні містити:
- порівняння можливостей представлення алгоритму двома способами;
- обґрунтування вибору тих або інших конструкцій мови при реалізації алгоритму;
- виявлені достоїнства і недоліки програми, обмеження на її застосування.
Примітка: Пункти 4.1. ─ 4.5. виконуються при поза аудиторній підготовці
до лабораторної роботи.
5. Короткі теоретичні відомості
5.1. Послідовність рішення задачі на еом.
Рішення задачі на ЕОМ досить складний процес, що складається з наступної послідовності дій
1) постановка задачі: вивчення поставленої проблеми, формулювання загальних вимог до рішення;
2) формалізація: введення системи позначень, математична постановка задачі, тобто зведення її до рішення деяких рівнянь;
3) вибір методу рішення на підставі аналізу існуючих методів або розробка власного способу рішення;
4) розробка форматів вхідних і вихідних даних: визначається сукупність вхідних і вихідних даних і спосіб розташування інформації на носії або порядок її введення з клавіатури;
5) розробка алгоритму: визначення обчислювальних операцій і порядку їхнього виконання для рішення поставленої задачі; перевірка працездатності алгоритму по контрольному прикладі;
6) складання програми: запис алгоритму на одній з мов програмування;
7) налагодження програми: усунення помилок, допущених при складанні і введенню програми;
8) тестування програми: виконання програми при різних сполученнях вхідних даних з метою виявлення помилок;