МІНІСТЕРСТВА ОСВІТИ І НАУКИ УКРАЇНИ
Національна металургійна академія України
«Кафедра інформаційних технологій и систем»
Курсова робота
з дисципліни: «Основи програмування та алгорітмічні мови»
Реферат
Курсовий проект: сторінок 43, малюнків 7, таблиця 1, джерел 0, Додатків 1.
ключові слова: ДІНАМІЧНА СТРУКТУРА, ВІДІЛЕННЯ ПАМ'ЯТІ, СОРТИРОВКИ, МЕНЮ, ФАЙЛ, ФУНКЦІЯ, ПРОТОТИП.
Об'єктом дослідження є технологія розробки програмного забезпечення мовою С, для управління базою даних (БД).
Метою роботи є розробка програмного продукту реалізує БД «особістів бібліотека».
Використання дінамічніх структур даних, спадаючого ієрархічного меню, бінарного доступу до файлів.
Супровід графічнімі ілюстраціямі и контрольно прикладом.
У результате роботи булу розроблено програмна оболонка, что реалізує БД, опісані вікорістовувані алгоритми, формати Та структура даних.
Результати роботів можна використовуват для навчання программирования баз даних на мовах високого уровня.
Постановка задачі
необходимо Розробити базу даних мовою С для задачі Біржа праці, де початкова інформація має таку структуру:
Фірма - текстовий, 10 знаків;
Професія - текстовий, 30 знаків;
Освіта - текстовий, 40 знаків;
Оплата - текстовий, 50 знаків;
Робочий день - цілочісельній.
Вихідний документ має таку структуру:
Фірма, професія, освіта, оплата, робочий день.
Інформація, яка Видається за запита:
Відсортованій вакансії по заробітній платі;
Відсортованій Середнев зарплату по професії;
Обчісліті погодинну оплату для кожної вакансії;
Діаграма ВАКАНСІЇ по професії.
Вимоги до програмного проекту:
Дані повінні розташовуватіся в пам'яті як Динамічний масив структур (запісів) у виде односпрямованого або двонаправленого списку;
Дані повінні зберігатіся на диску, тобто операции записів/читання мают віробляються відповіднімі блоками даних;
Програму необходимо Розбита на кілька модулів з відповіднімі заголовками, например, головний модуль, модуль інтерфейсу, модуль меню, модуль Обчислення и сортуваннях;
Управление повинною здійснюватіся помощью розкривних ієрархічного меню.
необходимо Передбачити в Програмі следующие Функції:
переглядання масиву даних;
редагування, Додавання, відалення даних;
Збереження масиву даних у файлі;
завантаження масиву даних з файлу;
сортуваннях масив даних за різнімі крітеріямі;
поиск в масиві даних;
виконан відповідніх звітів и побудова графіка.
1.Теоретичні материал
. 1 Особливості мови С
Мова «C» (вімовляється «сі») це універсальна мова програмування, для которого характерні економічність виразів, сучасний потік управління и Структури даних, багатий набір Операторів. Мова «С» булу розроблено у тисяча дев'ятсот сімдесят дві году Денісом Рітчі у Bell Telephone Laboratories з метою написання нею операційної системи UNIX. Вся мова «C" не є ні мовою очень високого уровня и не прізначається для деякої спеціальної області! застосування. Альо відсутність обмежень та універсальність роблять ее зручнішою й ефектівнішою для багатьох Завдання, чем мови програмувавня, імовірно більш потужні.
Хоча С і Було розроблено для написання системного програмного забезпечення, Наразі вона й достатньо часто вікорістовується для написання прикладного програмного забезпечення.
З імовірно, є найпопулярнішою в мире мовою програмування за кількістю Вже написаного нею програмного забезпечення, доступного під вільнімі ліцензіями коду та кількості програмістів, котрі ее знають. Версії компіляторів для мови С існують для багатьох операційних систем та апаратних архітектур. C здійсніла великий Вплив на Інші мови програмування, особливо на C ++, я...