Зміст
Введення
. Аналіз завдання
. Опис програми
. Тестування
Висновок
Література
Додаток
Введення
Програмування lt; # justify gt; 1. Аналіз завдання
Вихідні дані
В якості вихідних даних в даній програмі береться база даних.
Відомості записуються в файли, які мають вигляд DAYNN (де NN число на якій зберігається інформація).
База даних організована таким чином:
Мається 10 файлів, в кожному з яких є інформація у вигляді матриці:
- місце вільно, 1 - місце зайняте, 2 - місце заброньоване;
Як вихідні дані можуть розглядатися числа, які користувач вводить для того щоб переглянути відомості на дане число.
Вихідні дані
Результатом виконання програми є вивід повідомлення - інформації про вільні, заброньованих місцях і т.д., в залежності від обраного пункту меню.
При запуску програми в першу чергу буде виводитися меню. Найменування пунктів меню записуються в масиви символів, на які посилаються покажчики.
Для скорочення обсягу вихідного коду і для поліпшення його читаності використовуємо функції. Вони дозволяють винести часто повторювані вираження в окремий блок і потім, у міру потреби, звертатися до нього. У програмі будуть створені 12 функцій:
· головна функція, в якій здійснюється виклик інших функцій.
· функція, за допомогою якої здійснюється побудова графічного меню і переходи між пунктами даного меню.
Функції передаються два параметра. Покажчик на пункти меню і кількість цих пунктів. Це дозволяє бути даної функції більш універсальною.
· функція дозволяє виводити інформацію про вільні місця, і дозволяє побачити які саме місця вільні.
· функція дозволяє виводити інформацію про продані місцях, і дозволяє побачити які саме місця продані.
· функція дозволяє виводити інформацію про заброньовані місцях, і дозволяє побачити які саме місця заброньовані.
· функція дозволяє виводити інформацію про продані місцях на декаду, і дозволяє побачити які саме місця продані
· функція дозволяє виводити інформацію про заброньовані місцях на декаду і дозволяє побачити які саме місця заброньовані.
· функція всередині якої відбувається масова робота з файлами, для витягання необхідної інформації.
2. Програмування завдання
дані редагування пам'ять код
У програмі були використані функції, що зберігаються в заголовних файлах. Список заголовних файлів зі стандартної бібліотеки C ++, використовуваних в програмі (в описі наведені функції, що використовуються в даній програмі):
iostream.h - в ній реалізована підтримка для файлового введення/виводу даних вбудованих типів. Операції введення/виводу виконуються за допомогою класів istream (потоковий ввід) і ostream (потоковий висновок).
Третій клас, iostream, є похідним від них і підтримує двонаправлений введення/висновок.
· cin;
· 2) cout;
Висновок здійснюється, як правило, за допомогою переобтяженого оператора зсуву вліво ( lt; lt;), а введення - за допомогою оператора зсуву вправо ( gt; gt;).
· stdlib.h - заголовний файл стандартної бібліотеки мови С, який містить в собі функції, займаються виділенням пам'яті, контроль процесу виконання програми, перетворення типів та інші.
· malloc ();
· conio.h - оголошує кілька бібліотечних функцій для роботи з «консольним вводом/виводом» програми, створює текстовий інтерфейс користувача.
· clrscr ();
· getch ();
· textcolor ();
· textattr ();
· gotoxy ();
· fstream.h - заголовний файл, необхідний для роботи з файлами (запис, читання, додавання)
· open ();
· close ();
Перейдемо до опису програми:
char * dano [5]={ Svob. mesta na uk-e chislo ,
Prod. mesta na uk-e chislo ,
Bron. na ukaz-e chislo ,
Prod. mesta na dekadu ,
Bron na decadu
};
//задаємо елементи п...