- •Ф.Б. Рогальський, і.А. Лур'є, н.В. Корніловська
- •Ф.Б. Рогальський, і.А. Лур'є, н.В. Корніловська
- •Передмова
- •Лабораторна робота №1 Інтегроване середовище програмування системи
- •Теоретична частина
- •Компоненти інтегрованого середовища
- •Головне меню
- •Системне меню
- •Replace (Замінити) – відображає блок діалогу, що дозволяє вводити шуканий текст і текст, на який його варто замінити.
- •Clear (Стерти) – видаляє обраний фрагмент тексту, але не заносить його в текстовий буфер.
- •Size/Move (Змінити розмір/Перемістити) – використовується для того, щоб змінити розмір чи місце розташування активного вікна.
- •Створення першої програми
- •Контрольні питання
- •Мова програмування Сі Використовувані символи
- •Константи
- •Приклади цілих констант
- •Ідентифікатор
- •Використання коментарів у тексті програми
- •Типи даних та їх оголошення
- •Категорії типів даних Ключові слова для визначення основних типів даних
- •Стандартні функції
- •Специфікатори формату
- •Команди формату
- •Стандартні заголовні файли
- •Пріоритети операцій і порядок обчислень
- •Контрольні питання
- •Варіанти завдань роботи
- •Лабораторна робота № 3 Оператори управління
- •Теоретична частина
- •Умовний оператор if
- •If (вираз) оператор-1; [else оператор-2;]
- •Оператор switch
- •Оператор break
- •Оператор for
- •Оператор goto
- •Зразок виконання завдання
- •Контрольні питання
- •Оператор switch.
- •Оператор break.
- •Варіанти завдань роботи
- •Лабораторна робота № 4
- •Оператор do while
- •Оператор continue
- •Оператор return
- •Контрольні питання
- •Варіанти завдань роботи
- •Лабораторна робота № 5 Функції і прототипи функцій
- •Теоретична частина
- •Прототипи функцій
- •Метод половинного ділення
- •Зразок виконання завдання
- •Контрольні питання
- •Варіанти завдань роботи
- •Лабораторна робота № 6 Алгоритми обробки одновимірних масивів
- •Теоретична частина
- •Контрольні запитання
- •Варіанти завдань роботи
- •Лабораторна робота №7 Сортування даних
- •Теоретична частина
- •Обмінне сортування
- •Інші методи сортування
- •Контрольні питання
- •Варіанти завдань роботи
- •Лабораторна робота № 8 Алгоритми обробки двовимірних масивів
- •Теоретична частина
- •Перетворення одновимірних масивів у двовимірні та навпаки
- •Контрольні питання
- •Варіанти завдань роботи
- •Лабораторна робота n 9 Прийоми програмування з використанням покажчиків.
- •Теоретична частина
- •Зв’язок між покажчиками та масивами
- •Покажчики на багатовимірні масиви.
- •Операції з покажчиками
- •Приклад:
- •Масиви покажчиків
- •Контрольні питання
- •Методичні вказівки
- •Приклад виконання завдання по обробці рядків
- •Приклад виконання програми
- •Варіанти завдань роботи
- •Лабораторна робота n10 Директиви препроцесора.
- •Теоретична частина Препроцесор мови с
- •Директива #еrrоr
- •Директива #include
- •Директиви умовної компіляції
- •Визначені макроси.
- •Контрольні питання
- •Варіанти завдань роботи.
- •Лабораторна робота 11 Друк кодової таблиці.
- •Теоретична частина.
- •Особливості типу char
- •Файл ctype.H
- •Рекомендації зо вибору імен змінних і функцій
- •Контрольні питання
- •Додатки
- •Методика виконання роботи
- •Варіанти завдань роботи
- •Вид таблиці символів:
- •Теоретична частина
- •Лабораторна робота 12 Рядки. Потокове введення/виведення у мові с.
- •Функції для роботи з рядками
- •Рядки і числові типи даних
- •Робота з файлами
- •Контрольні питання.
- •Додатки
- •Варіанти завдань роботи .
- •Лабораторна робота 13
- •Теоретична частина.
- •Контрольні питання
- •Варіанти завдань роботи.
- •Лабораторна робота 14
- •Теоретична частина
- •Ключі доступу
- •Просте спадкування
- •Віртуальні методи
- •Механізм пізнього зв'язування
- •Абстрактні класи
- •Множинне спадкування
- •Відмінності структур і об'єднань від класів.
- •Контрольні питання.
- •Варіанти завдань роботи.
- •Література
- •Рогальський Франц Борисович
Лабораторна робота №1 Інтегроване середовище програмування системи
Borland С++ 3.1
Мета роботи: оволодіти практичними навичками роботи в інтегрованому середовищі програмування системи Borland С++ 3.1
Теоретична частина
Особливості системи Borland С++ 3.1
Робота над системою Borland С++ почалася 1988 року фірмою Borland International Inc. Цей програмний продукт продовжує серію систем фірми Borland, успадковує кращі їхні риси, має схоже інтегроване середовище. Поряд з цим система Borland С++ 3.1 - це інтегроване середовище, що має великі можливості і зручності для користувача.
Система Borland С++ 3.1 спрощує процес програмування і робить його більш ефективним. Запустивши Borland С++, ви одержуєте комплекс послуг, що дозволяє вам написати, відредагувати, відкомпілювати і налагодити програму.
У порівнянні з попередніми системами фірми Bоrlаnd інтегроване розвинуте середовище програмування (ІРС) надає користувачу наступні додаткові можливості:
віконний інтерфейс: можливість створення на екрані декількох вікон, які можна переміщати по екрані, змінюючи їхні розміри;
підтримка роботи з мишею;
наявність блоків діалогу;
можливість обміну з вікна HELP і між вікнами редагування;
можливість швидкого переходу до інших програм;
наявність макромови редактора;
підсвічування лексем у процесі редагування.
Робота в ІРС Borland С++ 3.1
Система Borland С++ має два режими роботи.
Перший, найбільш важливий, котрий використовується практично завжди, - це режим роботи з інтегрованим середовищем (ІС). При використанні ІС процес редагування, компіляції, налагодження і виконання програми реалізується простим натисканням клавіш і використанням меню.
Другий режим роботи - використання традиційного методу, коли спочатку застосовується який-небудь текстовий редактор для створення файлу з програмою, потім, набираючи в командному рядку DOS відповідні команди здійснюється компіляція, лінкування (компонування) і, нарешті, виконання програми.
Запуск і вихід із системи Borland С++ 3.1
Для того щоб запустити систему Borland С++ 3.1, треба, ввійшовши в каталог BIN, знайти файл bc.exe і запустити його. При цьому передбачається, що система Borland С++ 3.1 уже встановлена на комп'ютері.
Щоб залишити систему Borland С++ 3.1 можна скористатися QUIT у меню FILE чи натиснути комбінацію клавіш Alt+X.
Для тимчасового виходу в операційне середовище, щоб виконати яку-небудь команду, залишивши при цьому програму в пам'яті «машини», використовується опція DOS Shell меню FILE. Для повернення в системи потрібно набрати в командному рядку DOS>EXIT.
Для тимчасового переходу до іншої програми можна використовувати системне меню.
Компоненти інтегрованого середовища
При виклику системи Borland С++ 3.1 на екрані ми побачимо наступне (рис. 1)

Рис. 1 Інтегроване середовище Borland С++ 3.1
Екран містить 4 основні частини:
головне меню;
вікно редагування;
вікно повідомлень;
рядок стану.
Вікна системи Borland С++
Велика частина того, що ви бачите і робите в середовищі Borland С++, відбувається у вікні. Вікно є прямокутною областю екрана, яку можна переміщувати, у якої можна змінювати розміри, яку можна розгортати на весь екран, переміщати, щоб не відбувалося перекриттів з іншими вікнами, перекривати іншими вікнами, закривати і відкривати.
У системі Borland С++ може існувати довільне число вікон (у межах наявної пам'яті), але в кожен момент часу активним може бути тільки одне вікно. Активним вікном є те вікно, у якому ви в даний момент працюєте. Будь-які команди чи текст, що вводиться, як правило, відносяться тільки до активного вікна.
Система Borland С++ дозволяє без утруднень визначити, яке вікно є активним. Це досягається за допомогою подвійних ліній бордюру, у яких розташоване активне вікно. Активне вікно редагування завжди містить маркер закриття вікна, маркер розгортання вікна на весь екран, смуги прокручування і кут зміни розміру вікна. Якщо ваші вікна перекриваються, то активне вікно завжди буде знаходитися поверх інших вікон (завжди розташовується на передньому плані).
Існує кілька типів вікон, але більша їх частина має наступні елементи:
рядок заголовка;
маркер закриття вікна;
смуги прокручування;
кут зміни розміру вікна;
маркер розгортання вікна на весь екран;
номер вікна (від 1 до 9).
Вікно редагування відображає також у нижньому лівому куті поточний номер рядка і номер стовпця.
Для того щоб швидко закрити вікно, досить підвести до маркера закриття вікна курсор миші і натиснути кнопку.
Рядок заголовка містить назву даного вікна.
Перші 9 відкритих вікон мають номер, для активізації вікна можна скористатися комбінацією клавіші Alt і цифри – номера вікна.
Смуги прокручування використовуються при наявності миші для прокручування умісту вікна.
Для чи збільшення зменшення розміру вікна необхідно «відбуксирувати» кут зміни розміру вікна.
Рядок стану розташовується в нижньому краю екранного кадру системи Borland С++. Він нагадує про основні клавіші і клавіші активізації, що у даний момент можуть бути застосовані до активного вікна. Він дозволяє установити покажчик миші на ці позначення клавіш і короткочасно натиснути кнопку миші, щоб виконати зазначену дію, замість того щоб вибирати команди з чи меню натискати відповідні клавіші. Він повідомляє, яка дія виконується програмою. Рядок стану міняється в міру переключення від одного вікна до іншого чи при переході до різних дій.
