Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Опорний конспект лекцій.doc
Скачиваний:
46
Добавлен:
11.02.2016
Размер:
3.99 Mб
Скачать

2.5 Опис роботи програми

  1. Початок.

  1. Ініціалізація графічного режиму.

  1. Оголошення об'єкта на клас Ramka

Ramkar;

  1. Створення циклу на натискання клавіші <Esc>

    1. Виклик функції – меню для користувача r.ramka_1()

    1. Виклик функції – рамка для пунктів меню r.ramka_2()

    1. Виклик функції визначеннякоду натиснутої клавіші r.kod_klav()

    1. Визначеннякоду натиснутої клавіші:

      1. Якщо код 72 – натиснутаклавішавгору, отже зменшуємо координатуy і викликаємо функціюr.ramka_2()- рамка пересувається на пункт вище.

      1. Якщо код 80 – натиснутий клавіша вниз, отже збільшуємо координату y і викликаємо функціюr.ramka_2() -рамка пересувається на пункт нижче.

      1. Якщо код 59 – натиснутий службова клавіша F1, отже викликаємо функцію r.Help()- виводяться допоміжні дані про програму.

      1. Якщо код 13 – натиснутий клавіша <Enter>, отже викликаємо функцію r.uslovie():

            • а). Якщо обраний перший пункт меню – викликаємо функцію Adamca() з модуля ad.cpp;

            • б). Якщо обраний другий пункт меню – викликаємо функцію Runge_Kuta() з модуля run.cpp;

            • в). Якщо обраний третій пункт меню – викликаємо функцію Krulova() з модуля krulov.cpp;

            • г). Якщо обраний четвертий пункт меню – викликаємо функцію All_Metods() з модуля allmet.cpp;

  1. Кінець циклу.

  1. Кінець програми.

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

Розроблена програма дозволяє побачити розв’язаннядиференціальних рівнянь різними методами іможливепорівняннярезультатівданих методів.

Програма виконується в операційномусередовищіWindows95/98/2000, алгоритмічною мовоюС++ ієдоситьзручноїдля користувача.

При запуску програми з'являється головнеменю, що пропонує зробити наступний вибір:

“1” – Метод Адамса.

При виборі цього пункту на екрані з'являються декілька рівнянь, розв’язання яких користувач може довідатися, використовуючи метод Адамса. Для вибору одного з рівнянь користувач повинний вибрати його порядковий номер і ввести з клавіатури, а далі випливати подальшим інструкціям програми. При натисканні будь-якої клавіші - вихід у головне меню.

“2” – Метод Рунге-Кута.

При виборі цього пункту на екрані з'являються декілька рівнянь, розв’язання яких користувач може отримати, використовуючи метод Рунге-Кута. Для вибору одного з рівнянь користувач повинний вибрати його порядковий номер і ввести з клавіатури, а далі випливати подальшим інструкціям програми. При натисканні будь-якої клавіші - вихід у головне меню.

“3” – Метод Крилова.

При виборі цього пункту на екрані з'являються декілька рівнянь, розв’язання яких користувач може довідатися, використовуючи метод Рунге-Кута. Для вибору одного з рівнянь користувач повинний вибрати його порядковий номер і ввести з клавіатури, а далі випливати подальшим інструкціям програми. При натисканні будь-якої клавіші - вихід у головне меню.

“4” – Приклад для користувача.

При виборі цього пункту меню користувачу показується розв’язаннядиференціального рівняння методом Адамса, після, принатисканніклавіші <Enter> показуєтьсярозв’язанняпометодуРунге-Кутта, приповторномунатисканні <Enter> -розв’язанняпометодуКрилова. Користувач зможе порівнятирезультатитрьох даних методів.

Для одержання допоміжної інформації потрібно натиснутислужбову клавішу “F1”.

Для виходу з програми натисніть “Esc”.