Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Новые рефераты » Програма &Словник& (телефонний довідник)

Реферат Програма &Словник& (телефонний довідник)





Технічне завдання на розробку програми


Словник - це индексируемая структура даних, доступ до елементів якої виконується тільки за індексом (ключу). Елемент словника складається з ключа і пов'язаного з ключем значення. Приклад словника: російсько-англійський словник, елементи якого містять слово російською мовою (ключ) і переклад слова на англійську мову, наприклад, {[список], list}. Для зберігання словника в оперативній пам'яті використовувати динамічний масив.

Операції словника:

створення порожнього словника;

додавання елемента в словник;

виняток елемента зі словника;

пошук елемента словника по ключу;

зміна значення елемента;

висновок словника в порядку зростання ключів.


Опис роботи програми


. Загальні відомості

Програма «Словник» (телефонний довідник)

Для запуску необхідна програма C ++ Builder 6 або новіша.

. 1 Мова програмування C ++.

. Функціональне призначення програми

У програмі передбачено зчитування словника на початку роботи програми з текстового файлу і запис словника в файл перед завершенням роботи програми. Елементом словника є абонент телефонної мережі (номер телефону, ПІБ, паспортні дані). Поле «номер телефону» є ключем. ПІБ і паспортні дані є значенням елемента словника.

. Опис логічної структури програми

Структура Contact включає в себе рядки, що містять дані користувачів.

. Технічні засоби, які використовуються при роботі програми

Для запуску програми потрібно ЕОМ з процесором архітектури x86 в стандартному оточенні.

. Виклик програми

Програма запускається за допомогою C ++ Builder.

. Вхідні дані

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

. Вихідні дані

Вихідні дані залежать від вибору операції. Якщо висновок у файл виведе весь вміст словника в файл, пошук поверне всі дані по ключу або повідомлення про помилку, а додавання в словник повідомить про успішність операції.

Література


1) Страуструп Бьерн. «Програмування: принципи і практика використання C ++, виправлене видання». Москва, Видавництво: «Біном», 2011. - 1 136 с.

) Андрєєва Л.П. «Програмування для ЕОМ. Вказівки для виконання лабораторних робіт », Москва, МІРЕА, 2012 - 16 с.

) Савич У., «Програмування на С ++ у всій повноті», Санкт-Петербург, видавництво «Пітер», 2005, - 784 с.

) Дейтл Х.М., Дейтл П.Дж. Як програмувати на С. - Москва, «Біном», 2004, - 799 с.

програма словник файл абонент


Програми


Текст програми

Демонстраційна робота до програми Словник .

Задача: У демонстраційній програмі передбачити зчитування словника на початку роботи програми з текстового файлу і запис словника в файл перед завершенням роботи програми. Елементом словника є абонент телефонної мережі (номер телефону, ПІБ, паспортні дані). Поле «номер телефону» є ключем. ПІБ і паспортні дані є значенням елемента словника.


*/

# include lt; iostream gt;

# include lt; fstream gt;

# include lt; string gt; namespace std; rus (char s []); Contact {number, name, pass;

}; contactList [10000]; rec_num=0; num_entries; ReadFile () {input ( PhoneData.txt ); (! input.eof () amp; amp;! input.fail ()) { gt; gt; contactList [rec_num] .number

gt; gt; contactList [rec_num] .name; [rec_num] .pass; _num ++;

} lt; lt; rus ( Книга прочитана. ) lt; lt; endl; _entries=rec_num; .close () ;;

} StoreFile () {F ( PhoneData.txt ); _ num=0; (rec_num lt; num_entries) { lt; lt; contactList [rec_num] .number lt; lt;

lt; lt; contactList [rec_num] .name lt; lt;

lt; lt; contactList [rec_num] .pass lt; lt; lt; lt; endl;

rec_num ++;

} lt; lt; rus ( Телефонна книга збережена ) lt; lt; endl;

return;

} add_name (string number, string name, string pass) {[num_entries] .n...


сторінка 1 з 2 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми, динамічно підсвічує ключові слова з завантажуваного кори ...
  • Реферат на тему: Програма частотного словника сполучень слів
  • Реферат на тему: Використання іграшки для розвитку словника дітей раннього віку
  • Реферат на тему: Метод автоматизованого поповнення словника наголосів
  • Реферат на тему: Упирі в древньої книжності: з коментаря до словника І. І. Срезневського