Введення
Метою роботи є розробка програми на мові Сі + + для здійснення постановки і вибору алгоритмів вирішення задач обробки економічної інформації, розробка алгоритмів і програм для їх вирішення (вимоги до програми викладено в анотації), моя програма повинна коректно обробляти дані у вигляді такої таблиці:
МагазінТоварКолічество Вартість
Розроблена програма дозволяє виконувати наступні завдання:
1. Перегляд існуючої бази даних
2. Створення нової бази даних
3. Редагування бази даних (додавання і видалення записів)
4. Пошук в базі даних за певними полям
5. Сортування бази даних за певним полю
Аналіз та дослідження задачі Для вирішення завдання з технічних засобів використовувався комп'ютер на 32-бітної апаратній платформі x86. x86 (англ. Intel 80x86 ) - архітектура процесора c однойменною набором команд , вперше реалізована в процесорах компанії Intel. З програмних засобів для компілювання задачі була використана Dev C + + - вільна інтегрована середовище розробки додатків для мов програмування C/C + +. У дистрибутив входить компілятор MinGW. Сам Dev-C + + написаний на Delphi. Поширюється згідно GPL. Проект підтримується SourceForge. Засновник проекту Колін Лаплас, компанія Bloodshed Software.
Один час був доступний Linux-порт, проте на даний час актуалізована тільки Windows-версія.
На даний момент не розробляється, замість нього активно розробляється порт інтерфейсу Dev-C + + на wxWidgets - wxDev-C + +.
Для створення блок-схем, що ілюструють програму, на комп'ютері була використана програма Microsoft Word 2003.
Аналіз сортування в програмі Сортування по алфавіту у програмі реалізується за допомогою використання функції strcmp, яка порівнює один з одним два рядки. Порівняння починається з перших символів рядків, якщо вони рівні один одному, то далі функція порівнює наступну пару символів доти, поки символи в парі будуть різні або буде досягнутий кінець рядка.
Якщо ця функція видає значення нуль, то пара символів еквівалентна. p align="justify"> У моєму випадку я порівнюю перший і наступний елементи масиву, якщо наступний більше попереднього, то ми міняємо їх місцями за допомогою функції replace (міняє місцями елементи масиву при використанні тимчасового), реалізованої в моїй програмі (наприклад, перший елемент-символ Б, другий А; А> Б, тепер першим елементом буде А, а другим Б). Також великі літери-символи мають більший пріоритет, ніж маленькі....