- •З дисципліни “Системне програмування”
- •Мета виконання лабораторно-практичних робіт
- •Порядок виконання лабораторно-практичних робіт
- •Оформлення звітів про виконання лабораторно-практичних робіт
- •Лабораторна робота № 1
- •1 Короткі теоретичні відомості
- •1.4 Основні типи даних. Основні типи даних наведено в таблиці.
- •1.5 Операції.
- •Int printf (фороматний рядок, [, argument, ...]);
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Лабораторна робота № 2
- •1 Короткі теоретичні відомості Умовний оператор if. Уморвний оператор – це оператор, який виконується в залежності від виконання деякої умови.
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Лабораторна робота № 3
- •Оператор циклу while. Цикл while – це ітераційний цикл із передумовою. Це оператор циклу, який працює до тих пір, поки деяка умова буде істинною.
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 4
- •1 Короткі теоретичні відомості
- •1.2 Опис масивів. Ім’я масиву це звичайний ідентифікатор. Він має бути унікальним, за ним іде розмірність. Розмір масиву може бути як літеральна константа, так і символьна.
- •Int array[a];
- •Int array[12];
- •Int array[a];
- •1.5 Одновимірні масиви. Одномірні масиви. Одномірний масив має один індекс.. Індекс – це номер в квадратних дужках після імені масиву.
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •5 Питання вихідного контролю
- •Лабораторна робота № 5
- •1 Короткі теоретичні відомості
- •2 Постановка завдання.
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад виконання лабораторної роботи
- •6 Контрольні запитання
- •Лабораторна робота № 6
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •6 Питання вихідного контролю
- •Лабораторна робота № 7
- •1 Короткі теоретичні відомості
- •Int putchar(int c);
- •2 Варіанти індивідуальних завдань
- •3 Методичні вказівки
- •4 Контрольні запитання
- •Лабораторна робота № 8
- •1 Короткі теоретичні відомості
- •2 Постановка задачі
- •3 Варіанти індивідуальних завдань
- •4 Приклад виконання лабораторної роботи
- •5 Контрольні запитання
- •Лабораторна робота № 9
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Лабораторна робота № 10
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •6 Питання вихідного контролю
- •Лабораторна робота № 11
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Практична робота № 1
- •1 Короткі теоретичні відомості
- •1.1 Умовний оператор if. Уморвний оператор – це оператор, який виконується в залежності від виконання деякої умови.
- •Оператор виконує наступні дії:
- •Приклад: Написати програму, яка виводить на екран числа від 1 до 7.
- •Оператор while виконує наступні дії:
- •Приклад: Вивести на екран додатні числа менші від 10.
- •Оператор виконує наступні дії:
- •2 Питання вхідного контролю
- •3 Постановка завдання на використання оператора switch
- •4 Варіанти індивідуальних завдань на використання оператора switch
- •5 Варіанти індивідуальних завдань на оператори циклів
- •6 Методичні вказівки
- •7 Приклад розв’язку завдання
- •8 Питання вихідного контролю
- •Практична робота № 2
- •1 Короткі теоретичні відомості
- •Void func( ) /*нічого не повертає*/
- •2 Варіанти індивідуальних завдань:
- •3 Методичні вказівки
- •4 Приклад виконання практичної роботи
- •5 Контрольні запитання
- •Практична робота № 3
- •1 Короткі теоретичні відомості
- •Int putchar(int c);
- •2 Питання вхідного контролю
- •3 Варіанти індивідуальних завдань
- •4 Методичні вказівки
- •5 Приклад розв’язку завдання
- •6 Питання вихідного контролю
- •Практична робота № 4
- •1 Короткі теоретичні відомості
- •2 Питання вхідного контролю
- •3 Постановка завдання
- •4 Варіанти індивідуальних завдань
- •5 Методичні вказівки
- •6 Приклад розв’язку завдання
- •7 Питання вихідного контролю
- •Список рекомендованої літератури
2 Питання вхідного контролю
1 Що називається послідовним доступом до даних у файлі?
2 Що називається прямим доступом до даних у файлі
3Яка функція визначає текучу позицію маркера у файлі?
4Яка функція встановлює маркер на початок файлу?
5Яка функція управляє положенням маркера у файлі?
3 Постановка завдання
Задати масив розмірністю 3, елементами якого є структура, задана у варіанті. Елементи масиву задати при описі, шляхом присвоєння її значень або шляхом введення їх з клавіатури. Сформувати двійковий файл із елементів масиву структур і прочитати відповідні поля структур в змінні з сформованого файлу, використовуючи функції блочного вводу-виводу. Передбачити повідомлення про помилки при відкритті і закритті файлу, а також при блочному вводі-виводі.
4 Варіанти індивідуальних завдань
1 Структура "Фільм": назва, режисер, рік випуску, вартість. Прочитати в змінні 1-е і 2-е поля 3-го елементу масиву, значення полів вивести на екран.
2 Структура "Книга": назва, автор, рік видання,ціна. Прочитати в змінні 2-е і 3-е поля 3-го елементу масиву, значення полів вивести на екран.
3 Структура "Фільм": назва, режисер, країна, прибуток. Прочитати в змінні 1-е і 3-е поля 3-го елементу масиву, значення полів вивести на екран.
4 Структура "Держава": назва, державна мова, грошова одиниця, курс валюти відносно $. Прочитати в змінні 2-е і 3-е поля 2-го елементу масиву, значення полів вивести на екран.
5 Структура "Автомобіль": марка, серійний номер, реєстраційний номер, рік випуску. Прочитати в змінні 2-е і 1-е поля 2-го елементу масиву, значення полів вивести на екран
6 Структура "Власник автомобіля": прізвище, ім'я, по батькові, номер автомобіля, номер техпаспорта, відділення реєстрації ДАІ. Прочитати в змінні 1-е і 3-е поля 2-го елементу масиву, значення полів вивести на екран
7 Структура "Стадіон": місто, назва, рік побудови, види спорту. Прочитати в змінні 1-е і 4-е поля 2-го елементу масиву, значення полів вивести на екран
8 Структура "Студент": прізвище, ім'я, адреса, рейтинг, група. Прочитати в змінні 1-е і 5-е поля 2-го елементу масиву, значення полів вивести на екран
9 Структура "Студент": прізвище, ім'я, по батькові, дата народження, домашня адреса. Прочитати в змінні 2-е і 5-е поля 2-го елементу масиву, значення полів вивести на екран.
10 Структура "Абітурієнт": прізвище, ім'я, по батькові, рік народження, середній бал атестата. Прочитати в змінні 3-е і 5-е поля 2-го елементу масиву, значення полів вивести на екран.
11 Структура "Співробітник": прізвище, ім'я, посада, зарплата. Прочитати в змінні 2-е і 4-е поля 2-го елементу масиву, значення полів вивести на екран.
12 Структура "Держава": назва; столиця, чисельність населення, займана площа. Прочитати в змінні 2-е і 4-е поля 3-го елементу масиву, значення полів вивести на екран.
13 Структура "Людина": прізвище, ім'я, адреса, вік. Прочитати в змінні 4-е і 3-е поля 3-го елементу масиву, значення полів вивести на екран.
14 Структура "Людина": прізвище, ім'я, рік народження, ріст; вага. Прочитати в змінні 1-е і 5-е поля 3-го елементу масиву, значення полів вивести на екран.
15 Структура "Книга": назва, автор, рік видання, ціна. Прочитати в змінні 4-е і 1-е поля 3-го елементу масиву, значення полів вивести на екран.