Главная страница
Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
qrcode

Методичка_Ч1. Методичні вказівки до лабораторного практикуму та самостійної роботи з дисципліни Програмування для студентів напрямів підготовки


НазваниеМетодичні вказівки до лабораторного практикуму та самостійної роботи з дисципліни Програмування для студентів напрямів підготовки
АнкорМетодичка Ч1.doc
Дата26.10.2016
Размер1.86 Mb.
Формат файлаdoc
Имя файлаMetodichka_Ch1.doc
ТипМетодичні вказівки
#593
страница7 из 11
КаталогОбразовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей
1   2   3   4   5   6   7   8   9   10   11

Реализація проекту «if_switch»


У цьому проекті студент повинен реалізувати алгоритм розв'язання квадратного рівняння. Необхідно передбачити обробку будь-яких комбінацій значень коефіцієнтів рівняння. Проект має також передбачати тестування усіх можливих варіантів роботи алгоритму.

4.1.5Початковий інтерфейс проекту


Після запуску програми на консолі має з’явитися перелік варіантів роботи з програмою і пропозиція користувачеві (промпт) вибрати один із варіантів. На рисунку 4.13 наведено вигляд консолі після запуску програми.



Рисунок 4.13 – Вигляд консолі після запуску програми

Наведений перелік варіантів надає можливість протестувати реалізацію різних гілок алгоритму розв’язання квадратного рівняння і порівняти отримані результати з розрахунковими.

4.1.6Допоміжні файли


На рисунку 4.14 наведено перелік файлів, які необхідно включити до програми, щоб забезпечити її нормальне функціонування.



Рисунок 4.14 – Директиви #include програмного файлу

Файл iostream забезпечує реалізацію обміну інформацією з консоллю.

Файл cmath забезпечує доступ до математичних функцій.

Файл cstdlib забезпечує доступ до функції exit().

4.1.7Прототипи функцій


На рисунку 4.15 наведено перелік функцій, які будуть використовуватися у файлі програми.



Рисунок 4.15 – Прототипи функцій програмного файлу

Функція run_variant(int) опрацьовує номер варіанту вибраного з меню і відповідно до цього задає коефіцієнти квадратного рівняння. Текст цієї функції наводився вище, як приклад використання оператору switch.

Функція user_koef() забезпечує введення з консолі довільних значень коефіцієнтів квадратного рівняння.

Функція test_koef(float, float, float) забезпечує аналіз коефіцієнтів квадратного рівняння та прийняття рішення про виклик функцій розв’язання або квадратного рівняння, або лінійного.

Функція kv_riv(float, float, float) забезпечує розв’язання квадратного рівняння.

Функція lin_riv(float, float) забезпечує розв’язання лінійного рівняння.

4.1.8Функція main() програмного файлу


Функція main() програмного файлу забезпечує виведення на консоль меню варіантів і введення вибору користувача. Для обробки вибору користувача викликається функція run_variant(int). Повторне виведення меню після завершення обробки забезпечується за допомогою оператора goto і мітки begin.

Код цієї функції наведено на рисунку 4.16.



Рисунок 4.16 – Функція main() програмного файлу

4.1.9Функція обробки номеру варіанта


Ця функція за допомогою оператора swith обробляє номер варіанта, що вибрав користувач. Код функції run_variant(int) наведено на рисунку 4.8.

4.1.10Функція введення коефіцієнтів рівняння за вибором користувача


Функція user_koef() забезпечує введення з консолі довільних значень коефіцієнтів квадратного рівняння. Після цього викликається функція аналізу коефіцієнтів квадратного рівняння. Код функції наведено на рисунку 4.17.



Рисунок 4.17 –Функція user_koef() програмного файлу

4.1.11 Функція для розв’язання лінійного рівняння


Функція lin_riv(float, float) забезпечує розв’язання лінійного рівняння. Алгоритм роботи цієї функції наведено на рисунку 4.2. Завдання студента – написати відповідну функцію і включити її до складу проекту.

4.1.12Функція для розв’язання квадратного рівняння


Функція kv_riv(float, float, float) має забезпечити розв’язання квадратного рівняння. Завдання студента – розробити схему алгоритму, написати відповідну функцію і включити її до складу проекту.

Схема алгоритму рішення квадратного рівняння повинна мати дві вітки, одна з яких забезпечує обчислення і виведення значень дійсних корнів, а друга – комплексних корнів. Вибір слід робити на підставі значення дискримінанту.

Вимоги до звіту


  • Назва роботи.

  • Мета роботи.

  • Короткий опис логічного типу даних і правил запису логічних виразів.

  • Коротка характеристика операторів if, switch.

  • Схеми алгоритмів вирішення квадратного рівняння.

  • Тексти функцій програми з коментарями.

  • Результати тестування проекту у вигляді копій консолі.

  • Висновки.
1   2   3   4   5   6   7   8   9   10   11

перейти в каталог файлов

Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей

Образовательный портал Как узнать результаты егэ Стихи про летний лагерь 3агадки для детей