ню В«Редагування данихВ» (рис.6). br/>В
Рисунок 5 - Ієрархія меню
В
Малюнок 6 - Введення і редагування даних
При виборі пункту меню Висновок рішення , користувач побачить вміст файлу log.txt .
В
Малюнок 7-Висновок рішення
3. Тестування програмного модуля
Тестування розробленої програми представлено у таблиці 4.
Таблиця 4 - Тестування програмного модуля
Опис тестаВходние данниеРеакція программиТребуемое действіеТест 1: Введення неіснуючого пункту меню.Ввод: 6Сообщеніе про помилку вводу: Такого пункту немає! Введіть від 1 до5.Повторіть введення пункту меню.Тест 2: Введення пункту меню літерами або іншими знаками, крім ціфр.Ввод: рСообщеніе про помилку вводу: Такого пункту немає! Введіть від 1до 5.Ввод пункту меню ціфрамі.Тест 3: Пункт меню не був введен.Ввод: (немає) Повідомлення про помилку вводу: Такого пункту немає! Введіть від 1до 5.Ввесті пункт меню.Тест 4: Введення вихідних даних (коефіцієнтів рівняння) іншими знаками, крім ціфр.Запрос: Введіть коефіцієнти рівнянь. Введення: уСообщеніе про помилку: ПОМИЛКА! Невірний формат числа. Введіть значення заново.Ввод вихідних даних ціфрамі.Тест 5: Введення індексу редагованого елемента іншими знаками, крім ціфр.Запрос: Введіть індекс редагованого елемента . Введення: kСообщеніе про помилку вводу: ПОМИЛКА! Невірний формат числа. Введіть значення заново.Ввод редагованого елемента ціфрамі.Тест 6: Вихідні дані введені правильно (у тому числі і пункт меню). Перевірка правильності вичісленій.Запрос: Введіть коефіцієнти рівнянь: Введення: A [1] [1] = 1 A [1] [2] = 2 A [1] [3] = 3 B [1] = 4 A [2] [ 1] = 5 A [2] [2] = 6 A [2] [3] = 7 B [2] = 8 A [3] [1] = 9 A [3] [2] = 1 A [3] [3] = 2 B [3] = 3Вивод результатів обчислень. Визначник = -36.00 Шукана матриця: Х = . При розрахунках в Excel отримані результати -36.00 0 -1 2
Висновок
У даному курсовому проекті була розглянута задача розробки програми, що імітує роботу калькулятора, де вид оброблюваних даних: система рівнянь з трьома невідомими. Алгоритм програми реалізований у середовищі Visual C + + 6.0. Виконані всі пункти завдання. У програмі передбачена обробка великої кількості помилок введення. Тестування показало, що програма