Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка_Ч1(программирование).doc
Скачиваний:
52
Добавлен:
01.03.2016
Размер:
1.83 Mб
Скачать
      1. Функція main() програмного файлу

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Висновки.

Контрольні питання

  • Запис логічних виразів і правила їх обчислення.

  • Основні логічні операції і таблиці для обчислення результатів цих операцій.

  • Правила складання схем алгоритмів, що розгалужуються.

  • Інструкція if та її варіанти. Приклади.

  • Інструкція switch та приклад її використання.

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

  • Написати підпрограму з розгалуженнями за завданням викладача, наприклад, функцію для визначення максимального (мінімального, середнього) з двох (трьох) чисел.

  • Написати підпрограму обчислення стипендії в залежності від статусу студента (бюджет чи ні) та середнього балу.

Рекомендована література

  1. Берн Страуструп. Язык программированя С++. Второе дополненное издание. – М: Бином-Пресс, 2008. – 369 с

  2. Прата Стивен. Язык программирования С++. Лекции и упражнения. Учебник: Пер. с англ./Стивен Прата – СПб.:ООО «ДиаСофтЮП», 2003. –1104 с.

  3. Шилдт Герберт. Полный справ очник по С++. Пер. с англ. – М: Вільямс, 2004. 783 с.

  4. Шпак З.Я. Програмування мовою С. – Львів: Оріяна-Нова, 2012. – 432с.

  1. Лабораторна робота № 5. Побудова циклів з операторми „while” і „do...While”

Мета роботи:

  • Познайомитися з особливостями та принципами використання циклів while та dowhile.

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