Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
default.docx
Скачиваний:
3
Добавлен:
28.08.2019
Размер:
259.53 Кб
Скачать
  1. Опис програми

При розробці структури програми скористаємося методами, описаними в п.2. Організовуємо її у вигляді головного циклу, в якому в діалозі з оператором буде відбуватися вибір режиму роботи і виконання чергової послідовності дій відповідно до вибраного режиму.

Початок

Роботою програми буде керувати головна функція void main. Їй присвоюється номер блоку, якому слід передати управління на поточному витку циклу. Загальна схема роботи програми показана на рис. 4.1.

void main

Вибір режиму роботи та введення відповідних даних

1

6

3

5

2

4

Function 1 ()

Вивід бази данних на екран

Function 2 ()

Добавити рядок у текстовий файл “input.txt”

Function 3 ()

Видалити рядок у текстовому файлі “input.txt”

Function 4 ()

Редактіровать рядок у текстовому файлі “input.txt”

Function 5 ()

Присвоює значення зодаіку відповідно дню народження

Function 6 ()

Вихід із програми

Схема 2. Загальна схема роботи програми Гороскоп

Функція void main, вводить команди оператора і відповідні дані з клавіатури і перевіряє їх коректність. Інші функції забезпечують обробку даних і виведення результатів на екран і в файли.

Така структура програми дозволяє легко нарощувати її функціональність шляхом додавання нових станів і, відповідно, дій.

  1. Специфікація функцій програми

Функція void Function 1

Ця функція виводить базу данних на екран, а саме прізвище, ім’я та дату народження. При виникненні проблеми відкриття файлу на екран виводиться відповідне повідомлення. Також користувач може знову спробувати відкрити файл.

Функція void Function 2

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

Функція void Function 3

Ця функція дозволяє видалити рядок із файлу. Користувач повинен ввести прізвище та рік народження і рядок буде видален. Якщо такого рядка не існує, програма повідомить про його відсутність у базі данних.

Функція void Function 4

Дозволяє редагувати данні. Користувачу потрібно ввести номер рядка, який буде редагуватися, і далі відповідно до розділу в базі даних відрегувати. При успішній зміні даних програма виведе відповідне повідомлення.

Функція void Function 5

Функція, яка присвоює значення знаку Зодіаку відповідно дню народження і виводить на екран та у файл “output.txt” прізвище, ім’я та дату народження, чий знак введено з клавіатури. При відсутності даних про людей з таким знаком Зодіаку програма виводить повідомлення.

Функція void Function 5

Дозволяє вийти користувачу із програми, виводячи відповідне повідомлення.

  1. Оцінка достовірності результатів

  1. Висновки

В процесі створення даного програмного продукту були освоєні основи програмування на мові програмування C++.

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

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

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