
- •Лабораторна робота № 1
- •Короткі теоретичні відомості
- •Лабораторна робота № 2 побудова|шикування| рекурсивних функцій
- •Короткі теоретичні відомості
- •Лабораторна робота № 3 створення|створіння| і обробка масивів
- •Короткі теоретичні відомості
- •Лабораторна робота № 4 робота з рядками|
- •Лабораторна робота № 5 робота з|із| абстрактними типами даних(атд|): struct, union, enum
- •Короткі теоретичні відомості
- •Лабораторна робота № 6
- •Короткі теоретичні відомості Клас.
- •Приклади|зразки|.
- •Приклад|зразок|.
- •Список літератури Основна
- •Додаткова
- •39614, М. Кременчук, вул. Першотравнева, 20
Список літератури Основна
Ире Пол (Ira Pohl) Объектно-ориентированное программирование с использованием C++. – K.: DiaSoft Ltd, 1995. – 480 c.
Уолтер Сэвитч (Walter Savitch) C++ в примерах. – М.: ЭКОМ, 1997. – 736 с.: ил.
Страуструп Б. С++ .Язык программирования. – М.: И.В.К.-СОФТ, 1991. – 315 с.
Крис Паппас и Уильям Мюррей Руководство программиста по Си/Си++. В 2-х кн. – М.: СК Пресс, 1997. Кн.1 – 520с., ил.
Мэтт Теллес ( Matt Telles ) Borland C++ Builder: библиотека программиста – СПб: Питер Ком, 1998. – 512с.: ил.
Хэнкок Л., Кригер М. Введение в программирование на языке Си. – М.: Радио и связь, 1986. – 192 с.
Керниган Б., Ритчи Д., Фьюэр А. Язык программирования Си. Задачи по языку Си. – М.: Финансы и статистика, 1985. – 279 с.
Аммерал Л. (Ammeraal L.) Принципы программирования в машинной графике. – М.: Сол Систем, 1992. – 224 с.: ил.
Додаткова
Джонстон Г. Учитесь программировать: Пер. с англ. М.: Финансы и статистика, 1989.-168с.
Прокофьев Б., Сухарев Н., Храмов Ю. Графические средства Turbo C и Turbo C++. – М.: Финансы и статистика, СП “Ланит”, 1992. – 160 с.
Уинер Р. Язык Турбо Си. – М.: Мир, 1991.
Уэйт М., Прата С., Мартин Д. Язык Си: Руководство для начинающих. – М.: Мир, 1988.
Касаткин А. И. Профессиональное программирование на языке Си. Управление ресурсами: Справ. пособие. – Мн.: Выш. шк., 1992. – 432 с.: ил.
Додаток А
Деякі функції роботи з рядками із файлу string.h
Тип ф-ції |
Ім’я функції |
Формальні аргументи |
Опис |
Int |
strcmp() |
(const char * s1, const char * s2) |
Порівнює два рядки. Повертає від’ємне значення, якщо перший рядок менший за другий, таке що дорівнює нулю, якщо рядки рівні, й додатне значення, якщо перший рядок більше, ніж другий. |
size_t |
strcspn() |
(const char * s1, const char * s2) |
Шукає підрядок у рядку. |
char * |
strcpy() |
(const char * s1, const char * s2) |
Копіює рядок s2 у рядок s1 |
char * |
strerror() |
(int ernum) |
Повідомлення про помилку за номером помилки |
char * |
_sterror() |
(const char * s) |
Призначене для користувача повідомлення про помилку |
size_t |
strlen() |
(const char * s) |
Визначає довжину рядка без урахування нульового символа – обмежувача |
char * |
strlwr() |
(const char * s) |
Перетворює символи рядка у нижній регістр |
char * |
strncat() |
(const char * s1, const char * s2, size_t n ) |
Додає n символів рядка s2 до s1 |
int |
strncmp() |
(const char * s1, const char * s2, size_t n ) |
Порівнює перші n символів двох рядків |
int |
strnicmp() |
(const char * s1, const char * s2, size_t n ) |
Порівнює перші n символів двох рядків, ігноруючи регістр |
char * |
strncpy() |
(const char * s1, const char * s2, size_t n ) |
Копіює n символів з s2 в s1 |
char* |
strnset() |
(const char * s, int ch, size_t n ) |
Заповнює перші n символів рядка кодом ch |
char * |
strpbrk() |
(const char * s1, const char * s2) |
Визначає позицію символів з s2 у s1 |
char * |
strrchr() |
(const char * s, int ch ) |
Визначає позицію останнього входження ch в s |
char * |
strrev() |
(const char * s) |
Повертає рядок у зворотному порядку |
char * |
strset() |
(const char * s, int ch ) |
Заповнює рядок кодом ch |
size_t |
strcpn() |
(const char * s1, const char * s2) |
Повертає номер першого символа рядка s1, що не входить до s2 |
char * |
strstr() |
(const char * s1, const char * s2) |
Повертає адресу першого входження рядка s2 до рядка s1 |
char * |
strtok() |
(const char * s1, const char * s2) |
Шукає в рядку s1 перший фрагмент з обмежувачами s2 |
char * |
strupr() |
(const char * s) |
Перетворює символи рядка у верхній регістр |
Методичні вказівки щодо виконання лабораторних робіт з навчальної дисципліни “Об'єктно – орієнтоване програмування” для студентів денної форми навчання зі спеціальності 6.091500 - “Комп'ютерні системи та мережі” (у тому числі скорочений термін навчання). Частина 1
Укладачі: старш. викл. В.Ю. Бельська, старш.викл. А.Л. Смірнова
Відповідальний за випуск доц. каф. КІС Г.Ю. Сисюк
Підп. до др._________________Формат 60х84 1/16. Папір тип. Друк ризографія.
Ум. друк. Арк. _____Наклад _________прим. Зам. №___________ Безкоштовно.
Видавничий відділ КДПУ