Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MetodVkaz-LR-AP.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
634 Кб
Скачать
☆

Лабораторна робота № 6

Тема роботи: Побудова блок-схем алгоритмів і програмування розгалужених та циклічних процесів

Мета роботи: навчитись розробляти алгоритми задач, що включають циклічні та розгалужені обчислення, і зображати їхні блок-схеми; вивчити синтаксис і семантику операторів мови С; набути навиків застосування операторів різних форм для органі­зації циклічних та розгалужених процесів.

Завдання лабораторної роботи: 1. Уважно прочитати умову задачі з індивідуального завдання. Визначити, що має бути отримано в результаті її розв’язування, і які вхідні дані для цього потрібні.

  1. Розробити алгоритм розв’язування задачі – з можливих варіантів вибрати той, що дає змогу отримати розв’язок за найменшу кількість кроків. Накреслити блок-схему алгоритму і навести її короткий опис.

  2. За розробленим алгоритмом записати програму мовою С. Складаючи програму, обов’язково звернути увагу на: • типи даних, що будуть використані в програмі; • змістовність імен змінних; • вибір даних, які дані будуть вводитись з клавіатури, та які доцільно оголосити як константи; • організацію введення даних – кожне введення має супроводжуватися відповідною підказкою; • вибір операторів для запису циклічних і розгалужених процесів (уникати оператора goto); • виведення результатів роботи програми.

  3. Результати програми повинні давати відповідь на всі питання, поставлені в умові задачі (в багатьох індивідуальних завданнях використано термін “надрукувати”, що означає – вивести на екран). Дуже важливо вибрати правильні формати виведення числових значень. Виведені дані мають наочно виділятися (наприклад, можна вивести попередньо один-два порожні рядки) та супроводжуватися відповідними текстовими поясненнями, а наприкінці програми доцільно встановити затримку для перегляду та аналізу результатів.

  4. Ввести текст програми, контролюючи форму його запису: вертикальне вирівнювання дужок і операторів одного рівня, використання відступів для вкладених операторів, однаковий стиль розстановки дужок тощо.

  5. Виконати програму для декількох значень вхідних даних (щонайменше 3-4 різні варіанти), зокрема, перевірити нестандартні ситуації – чи реалізовано в програмі захист від помилок введення? Проаналізувати і записати отримані результати; якщо потрібно, то внести виправлення в текст програми.

  6. Змінити текст програми, використавши (там, де це можна зробити) інші оператори для організації розгалужень і циклів. Зберегти кожну нову версію програми в окремому файлі. Виконати її і занотувати результати.

  7. Оформити звіт з лабораторної роботи, в якому вказати: • текст задачі індиві­ду­аль­ного завдання; • блок-схему алгоритму розв’язування задачі та її опис; • текст розробленої програми з комента­рями; • результати виконання програми для кожного набору вхідних даних; • зміни, зроблені в програмі, та результати виконання модифікованої програми (програм); • висновок, в якому зазна­чити, переваги кожної версії програми та варіанти її вдосконалення.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]