- •Міністерство освіти і науки україни
- •З м і с т
- •1 Зміст та оформлення лабораторних робот
- •2 Завдання до лабораторних робот
- •Лабораторна робота № 1. Базові типи даних. Лінійні алгоритми та алгоритми, що розгалужуються.
- •Умовний оператор дозволяє організувати розгалуження в програмі і має формат:
- •Варіант 1.
- •Варіант 12.
- •Лабораторна робота № 2. Цикли та одновимірні масиви
- •Варіант 1.
- •Варіант 8.
- •Лабораторна робота №4
- •Void main() { int I, score[10];
- •Варіант 1.
- •Варіант 1.
- •Варіант 12.
- •Struct dinner best_one; // одна структурна змінна
- •Варіант 1.
- •Варіант 6.
- •Варіант 7.
- •Варіант 8.
- •Варіант 9.
- •Варіант 10.
- •Варіант 11.
- •Варіант 12.
- •Варіант 13.
- •Варіант 14.
- •Варіант 15.
- •Контрольні запитання до лабораторної роботи №7
- •3 Література
- •Лабораторні роботи
Варіант 13.
Файл містить інформацію про співробітників двох відділів деякого НДІ. Кожен запис складається з назви відділу, ПІБ, року народження, наукового ступеня, посади, стажу роботи, посадового окладу. Виведіть загальний список співробітників з науковим ступенем (впорядкований по алфавіту); мінімальний та максимальний оклад в заданому відділі; для вказаного відділу – список працівників перед пенсійного віку з вказаним стажем роботи.
Кожне ціле число з початкового файлу записати в інший файл в римській системі.
Варіант 14.
Файл містить інформацію про рейси деякої авіакомпанії: номер рейса, тип літака, пункт призначення, час відльоту, час помадки, наявність вільних місць в салоні. Виведіть час вильоту літаків в задане місто та інформацію про наявність вільних місць в салоні на рейс в певне місто з певним часом відправлення.
З матриці розміру , записаної в початковому файлі, одержіть вектор, що складається з впорядкованих по спаданню середньо-геометричних абсолютних значень елементів рядків матриці. Результат збережіть в файлі.
Варіант 15.
Файл Телефонний довідник містить інформацію абонентів: ПІБ, адреса, рік установки телефону, номер телефону, наявність пільг. Модифікуйте файл – вводиться ПІБ, дані добавляються/змінюються/видаляються.
Рядки матриці розміру , записаної в початковому файлі, впорядкуйте по зменшенню їх елементів. Створіть вектор, елементи якого дорівнюють сумам кубів головної та побічної діагоналі перетвореної матриці. Результат збережіть в файлі.
Контрольні запитання до лабораторної роботи №7
Що таке покажчик на файл?
Стандартні потоки введення/виведення.
Функціїї введення/виведення.
Як відкрити файл? Ознака успішного відкриття файлу.
Режими доступу.
Для чого необхідно закривати файл? Ознака успішного закриття файлу
Які ви знаєте функції введення/виведення? Ознака правильного виконання операції.
Як змінити поточну позицію у файлі?
Що таке структурний шаблон, і як його визначити?
Що таке ім’я структури і як воно використовується?
Як визначити структурну змінну?
Як звернутися до елемента структури?
Як звернутися до покажчика на структуру?
Як звернутися до елемента структури за допомогою покажчика?
Як передаються в функцію єлементи структури?
Як створити вложену структуру?
Як звертутися до елемента вложеної структури?
Як створювати і використовувати масиви структур?
Як створити об’єднання?
Як використовувати елементи об’єднання?
Яка різниця між об’єднанням та структурою?
3 Література
Керниган Б., Ритчи Д. Язык программирования Си. 2-е изд., М.: Финансы и статистика. 1992.
Джехани Н. Программирование на языке Си. М.: Радио и связь, 1998.
Касаткин А. И., Вальвачев А. Н. Профессиональное программирование на языке Си. От Turbo C к Borland C++. Минск: Высшая школа. 1995.
Страуструп Б. Язык программирования С++. 2-е изд. Киев: ДиаСофт, 1993.
Эллис М., Страуструп Б. Справочное руководство по языку программирования С++ с комментариями. М.: Мир, 1992.
Додаток А
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
Запорізький національний технічний університет
Кафедра обчислювальної
математики