- •Дисципліна “Алгоритмізація та програмування ”
- •Курс _______________ Група __________________ Семестр ______________ завдання на курсову роботу студента
- •1 Постановка задачі
- •2 Алгоритм розробки програми
- •3 Практична реалізація
- •3.1 Опис структури даних та вимоги до них
- •3.1.1 Глобальні змінні
- •3.4 Опис стандартних функцій та процедур, що використовуються в програмі
- •4 Інструкція для роботи з програмою
- •5 Приклад тестування та результату роботи програми
- •Висновок
- •Література
- •Додаток а (Обов’язковий) Лістинг основної програми
3.4 Опис стандартних функцій та процедур, що використовуються в програмі
Основні
printf – вивід з пам'яті на екран.
scanf – ввід з екрану.
if-else – умовний оператор.
Switch-case – багаторазовий вибір.
for – цикл с відомою кількістю кроків.
while – цикл с умовою.
do-while – цикл с післяумовою.
break – вихід із циклу.
continue – переривання виконання тіла циклу з переходом на наступну ітерацію циклу.
_getch – затримка до натискання будь-якої клавіші і повернення коду натиснутої клавіші.
system(“pause”) – затримка до натискання будь-якої клавіші.
Робота із рядковими величинами
strlen – довжина рядка (функція яка визначає скільки символів в переданої їй рядку, не рахуючи '\0').
isdigit – функція приймає значення «істина», якщо символ є десятичною цифрою.
gets – введення рядка цілком, включаючи пробіли.
strcmp – посимвольне порівняння рядків, різниця кодів перших різних символів.
atoi – перетворює рядок у значення типу int.
strrchr – пошук підрядка в рядку починаючи з кінця рядка.
Робота з файлами
fopen – відкриття файлу.
fclose – закрити файл.
fprintf – запис даних у файл.
fscanf – введення з файлу.
fgets – читання рядку цілком з пробілами з файлу.
Графіка
initwindow – відкриття графічного вікна із заданими розмірами
setcolor – вибір кольору для заливки
floodfill – зафарбовування вибраним кольором до кордону заданого кольору
setbkcolor – вибір кольору заливки фону наступних об'єктів
settextstyle – вибір параметрів напису (шрифт, стиль, коефіцієнт збільшення шрифту)
outtextxy – створення напису в зазначених координатах
closegraph – закриття графічного вікна
4 Інструкція для роботи з програмою
Для запуску програми необхідно запустити файл «Центр зайнятості 0018 (К.П.) Матвієнко.exe». Після запуску файлу з’являється заставка програми, де виводиться вікно в графічному режимі. При натисненні будь-якої клавіші з’являється меню. В меню вибираємо необхідний пункт за допомогою введення відповідного номера і натискаємо Enter.
Після введення номеру пункту меню користувач має можливість попрацювати з програмою. Після завершення роботи з програмою виводиться вікно в графічному режимі з повідомленням про закінчення роботи з програмою.
5 Приклад тестування та результату роботи програми
На початку роботи з програмою виводиться таке вікно:
Після натиснення клавіші Enter виводиться основне меню, яке має такий вигляд:
Перший пункт меню має такий вигляд:
Другий пункт має такий вигляд:
Третій пункт меню виглядає так:
Четвертий пункт меню відображається так:
Таким чином п’ятий пункт буде виглядати так:
Для шостого пункту та останніх пунктів буде виводитися база даних, яку я створив сам з більшою кількістю розмірів бази даних (за для комфорту перегляду курсового проекту). Отже шостий пункт виглядає так:
Сьомий пункт такий:
Восьмий пункт меню виглядає так:
Передостанній, дев’ятий пункт меню виглядає так:
Останній пункт меню виглядає так:
Висновок
Коли я виконував курсовий проект, я придбав багато навичок роботи в середовищі Сі. Хоча мову Сі було розроблено для написання системного програмного забезпечення, наразі вона досить часто використовується для написання прикладного програмного забезпечення. Я ознайомився з багатьма елементами цієї мови.
Сі – мінімалістична мова програмування. Її основними можливостями є – прямолінійна реалізації компіляції, використовуючи відносно простий компілятор, забезпечення низькорівневого доступ до оперативної пам'яті, формування лише декількох інструкцій машинної мови для кожного елементу мови.
Також, підводячи підсумки, можна сказати, що Сі є гнучкою алгоритмічною мовою програмування, яка може бути корисна як недосвідченому користувачу, щоб вивчити ази програмування, так і може стати корисною для досвідченого програміста. Широкий набір різних корисних підпрограм, процедур та функцій дозволяє створити за невеликий відрізок часу дійсно якісний програмний продукт, який в подальшому може навіть потрапити в комерційну індустрію та дати змогу заробляти собі на життя.