Курсовая работа: Інформаційно-довідкова система

Символьна константа складається з одного символа ASCII між апострофами (''). Стринги є одним з найбільш корисних та важливих типів даних мови С. Символьний рядок (стринг) - це масив символів, замкнений у лапки ("). Він має тип char. Нульовий символ (\0) автоматично додається останнім байтом символьного рядка та виконує роль ознаки його кінця. Кількість елементів у масиві дорівнює кількості символів у стрингу плюс один, оскільки нульовий символ також є елементом масива. Кожна стрингова константа, навіть у випадку, коли вона ідентична іншій стринговій константі, зберігається у окремому місці пам'яті. Якщо необхідно ввести у рядок символ лапок ("), то перед ним треба поставити символ зворотного слешу (\). У стринг можуть бути введені будь-які спеціальні символьні константи, перед якими стоїть символ \.

Прототипи всіх функцій, що працюють з рядками символів, містяться у файлі string.h. Всі функції працюють з рядками, що закінчуються нульовим символом.

В програмуванні масив (англ. array) — одна з найпростіших структур даних, сукупність елементів переважно одного типу даних, впорядкованих за індексами, які зазвичай репрезентовані натуральними числами, що визначають положення елемента в масиві.

Масив може бути одновимірним (вектором), та багатовимірним (наприклад, двовимірною таблицею), тобто таким, де індексом є не одне число, а кортеж (сукупність) з декількох чисел, кількість яких співпадає з розмірністю масива

В переважній більшості мов програмування масив є стандартною вбудованою структурою даних.

В програмуванні та комп'ютерних науках структури даних — це способи організації даних в комп'ютерах. Часто разом зі структурою даних пов'язується і специфічний перелік операцій, які можуть бути виконаними над даними, організованими в таку структуру.

Правильний підбір структур даних є надзвичайно важливим для ефективного функціонування відповідних алгоритмів їх обробки. Добре побудовані структури даних дозволяють оптимізувати використання машинного часу та пам'яті комп'ютера для виконання найбільш критичних операцій.

По ходу виконання даної курсової роботи найбільша потреба виникала у використанні стандартних графічних функцій, які входять у директиву <graphics.h>, а також у бібліотечних функціях консольного введення - виведення, які знаходяться у директиві <conio.h>.

Приклади функцій консольного введення – виведення, прототипи яких знаходяться у <conio.h>:

int getch(void); Зчитує 1 символ з клавiатури без вiдображення на екранi i без натискання клавiшi <Enter>.

int kbhit(void); Повертає ненульове значення, якщо у буферi клавiатури є незчитанi символи, iнакше повертає 0.

Деякі функції для роботи з екранними вікнами

void window(int x1, int y1, int x2, int y2); Створює вiкно з координатами вузловихточок (x1,y1)-(x2,y2).

void gotoxy(int x, int y);

Перемiщує курсор в позицiю з координатами x, y.

void textcolor(int c);

Встановлює колiр символiв.

void textbackground(int c );

Встановлює колір фону (допускаються кольори 0-7).

void clrscr(void);

Очищає екран або вікно.

Побудова меню програми та можливість вибору варіантів у ньому забезпечується за допомогою таких операторів мови Сі, як switch та case, а також оператору break, який забезпечує вихід з вищенаведених операторів.

3. Алгоритми розв’язування задачі

Блок – схема функції void cursor (int state)

(Рис. 1)

Блок – схема функції void ramka

(Рис. 2)

К-во Просмотров: 599
Бесплатно скачать Курсовая работа: Інформаційно-довідкова система