Міністерство освіти і науки України
Тернопільський національний технічний університет ім. Івана Пулюя
Кафедра інформатики і математичного моделювання
Курсова робота
З дисципліни«Програмування»
на тему:
«Телефонний довідник»
Зміст
1. Вступ.
2. Аналіз завдання.
3. Розробка алгоритму функціонування.
4. Створення програми із описом основних структур, процедур, модулів,
файлів тощо.
5. Опис технології роботи програми – ввід даних, основні режими роботи,
вивід результатів.
6. Висновки.
7. Перелік використаної літератури.
8. Додаток. Лістинг програми мовою С++.
1. Вступ
Visual С++ представляє собою потужний та складний інструмент для створення 32-розрядних програм Windows. Ці програми набагато переважають як за об’ємом так і по складності своїх попередників для 16-розрядних Windows та ще набагато древніших програм, які взагалі обходяться без графічного інтерфейсу. Але не дивлячись на те, що об’єм та складність програм збільшуються, для їх створення програмісту потрібно не більше, а набагато менше зусиль, по крайній мірі для тих, хто правильно вибирає необхідні інструментальні засоби.
Саме таким інструментом є Visual С++. Visual С++ ( це універсальний пакет програмування, який дозволяє створювати модулі з графічним інтерфейсом під операційну систему Windows. Окрім можливостей, які дає C, С++ надає гнучкі та ефективні засоби визначення нових типів. Використовуючи визначення нових типів, що точно відповідають концепціям прикладних програм, програміст може розділяти розроблювану програму на частини, що легко піддаються контролю. Такий метод побудови програм часто називають абстракцією даних. Інформація про типи міститься у деяких об’єктах типів, визначених користувачем. Такі об’єкти прості та надійні у використанні у тих ситуаціях, коли їх тип не можна встановити на стадії компіляції. Програмування з застосуванням таких об’єктів часто називають об’єктно-орієнтованим. При правильному використанні цей метод дає коротші, простіші в налагодженні та використанні модулі та програми.
Відмінною особливістю мови С++ є поняття класу, яке ще більш широко і яскраво реалізоване в Visual С++. Клас – це новий тип змінної, що визначається користувачем. Класи забезпечують приховування даних, гарантовану ініціалізацію даних, неявне перетворення типів, динамічне завдання типу, управління, що контролюється користувачем, механізми перевантаження операцій. В Visual С++ збережені можливості мови C по роботі з основними об’єктами апаратного забезпечення (біти, байти, слова, адреси і т.п.).
Visual С++ та його бібліотеки, як стандартні, так і MFC спроектовані так, щоб забезпечувати мобільність. Бібліотека MFC дає змогу швидко та ефективно реалізувати графічний інтерфейс та обробляти потрібні функції та повідомлення.
2. Аналіз завдання
Мета роботи: освоєння функцій роботи зі структурним типом даних і файлами. Постановка завдання: Розробити програму на С + + для обробки даних типу структура. Обробка повинна включити такі функції: 1) створення нової бази даних (з можливістю завдання імені файлу); 2) перегляд існуючої бази даних (читання даних здійснити з файлу); 3) редагування бази даних (із збереженням змін у файлі); 4) доповнення бази даних новими записами (із збереженням у файлі); 5) видалення записів із бази даних (із збереженням у файлі); 6) пошук в базі даних (по одному чи двом пошуковим ознаками) з
виведенням на екран знайдених записів або повідомлення про неуспішному пошуку; 7) сортування даних по заданому полю (із збереженням у файлі).
Мета завдання полягає у тому щоб створити програму «Телефонний довідник» яка буде виглядати так:
Ім’я
Номер телефону
Номер
будинку
Рік народження
Номер
квартири
Програма повинна записувати дані у файл, створювати базу да...