- •Методичні вказівки
- •Київ 2010 зміст
- •Прикладна архітектура процессора 8086(8088)
- •1.1. Теоретичні відомості.
- •Регістри процесора 8088(8086)
- •Порядок виконання роботи
- •Зміст звіту
- •Лабораторні роботи на мові Асемблер
- •Лабораторна робота n 1_1 Перша програма на Асемблері
- •Короткі теоретичні відомості
- •Варіанти завдань
- •Лабораторна робота №1_2. Трансляція, компонування і налагодження програми.
- •Лабораторна робота n 2. Com-файли.
- •Лабораторна робота n 3. Визначення даних.
- •Директива equ.
- •Варіанти завдань
- •3.Визначенняподвійногослова:
- •Лабораторна робота n5. Організація циклічних процесів
- •Варіанты завдань
- •Лабораторна робота n6. Переривання
- •Лабораторна робота n7. Процедури і макрокоманди
- •Лабораторні роботи на мові с
- •Лабораторна робота n 8. Робота з символьними рядками
- •5. Приклад рішення задачі
- •5.1. Індивідуальне завдання:
- •5.2. Опис методу рішення
- •5.3. Опис логічної структури
- •5.4. Дані для тестування
- •5.5. Текст програми
- •Лабораторна робота n9. Представлення у памяті масивів і матриць
- •6. Приклад вирішення задачі
- •6.3. Опис логічної структури
- •6.3.1. Загальні перемінні
- •6.3.2. Функція creat_matr
- •6.3.3. Функція close_matr
- •6.3.4. Функція read_matr
- •6.3.5. Функція wrіte_matr
- •6.3.6. Функція ch_coord
- •6.3.7. Функція lіn
- •6.4. Програма користувача
- •6.5. Тексти програмних модулів
- •Лабораторна робота n 10. Структури і зв'язні списки
- •1. Мета роботи
- •2. Теми для попереднього вивчення
- •3. Постановка задачі
- •3. Варіанти індивідуальних завдань
- •6. Приклад вирішення задачі
- •6.3.3.Функція друку списку
- •Лабораторна робота n11. Перевірка устаткування
- •5.2. Структура програми
- •5.3. Опис змінних
- •5.4. Опис алгоритму програми
- •5.5. Текст програми
- •5.6. Результати роботи програми
- •Лабораторна робота n12. Керування клавіатурою
- •5. Приклад вирішення задачі
- •5.2.3. Опис алгоритму програми
- •5.3. Текст програми
- •5.4. Результати роботи програми
- •6. Приклад вирішення задачі
- •6.4.3. Опис алгоритму програми
- •6.5. Текст програми
- •6.6. Результати роботи програми
- •4. Порядок виконання
- •5. Приклад рішення задачі
- •5.1. Індивідуальне завдання.
- •5.4. Розробка алгоритм рішення
- •5.4.1. Структура програми
- •5.4.2. Опис перемінних
- •5.4.3. Опис алгоритму програми
- •5.5. Текст програми
- •5.6. Результати роботи програми
- •5.1.3. Опис алгоритму програми
- •5.2. Текст програми
- •5.3. Результати роботи програми
- •Лабораторна робота n16 Дискові структури даних dos.
- •5.1.2. Опис змінних
- •5.1.3. Опис алгоритм програми
- •5.2. Текст програми
- •5.3. Результати роботи програми
- •Рекомендована_література
- •Додаток 1. Перелік тем лабораторних занять з дисципліни «Операційні системи»
Лабораторна робота n 10. Структури і зв'язні списки
1. Мета роботи
Закріплення практичних навичок у роботі зі структурами і покажчиками мови C, забезпеченні функціональної модульности
2. Теми для попереднього вивчення
Покажчики в мові C.
Структури.
Функції і передача параметрів.
3. Постановка задачі
Для заданої прикладної області розробити опис об'єктів цієї області. Розробити процедури, що реалізують базові операції над цими об'єктами, у тому числі:
текстовий уведення-висновок (консольний і файловий);
присвоювання;
завдання константних значень;
порівняння (не менш 2-х типів).
Процедури й описи даних повинні складати окремий модуль (модуль типу даних).
Підготувати на магнітному носії файл вихідних даних, утримуючих не менш 10 значень конкретних об'єктів.
Використовуючи процедури й описи модуля типу даних, розробити програму, що забезпечує уведення вихідних даних з першого файлу даних у пам'ять і збереження їх у пам'яті у виглядізв'язного списку, сортування списку по алфавітному і по числовому параметрі.
3. Варіанти індивідуальних завдань
Для кожної області перераховані параметри об'єкта. Серед параметрів обов'язково є ключове алфавітне поле (наприклад, прізвище), що ідентифікує об'єкт, у кожного об'єкта маються також одне чи кілька числових полів, по яких ймовірні звертання до об'єкта. Набір характеристик може бути розширений і ускладнений по розсуду виконавця.
Nпп |
Прикладна область |
Атрибути інформації |
1 |
Відділ кадрів |
прізвище співробітника, ім'я, по батькові, посада, стаж роботи, оклад |
2 |
Червона книга |
вид тварини, рід, сімейство, місце обитания, чисельність популяції |
3 |
Виробництво |
позначення виробу, група до якої воно відноситься, рік випуску, обсяг випуску, витрата металу |
4 |
Персональні ЕОМ |
фірма-виготовлювач, тип процесора, тактова частота, ємність ОЗУ, ємність твердого диска |
5 |
Бібліотека |
автор книги, назва, рік видання, код УДК, ціна, кількість у бібліотеці |
6 |
Супутники планет |
назва, назва планети-хазяїна, рік відкриття, діаметр, період звертання |
7 |
Радіодеталі |
позначення, тип, номінал, кількість на схемі, позначення можливого замінника |
8 |
Текстові редактори |
найменування, фірма-виготовлювач, кількість вікон, кількість шрифтів, вартість |
9 |
Телефонна станція |
номер абонента, прізвище, адреса, наявність блокатора, заборгованість |
10 |
Побут студентів |
прізвище студента, ім'я, по батькові, факультет, розмір стипендії, число членів родини |
11 |
Спортивні змагання |
прізвище спортсмена, ім'я, команда, вид спорту, заліковий результат, штрафні окуляри |
12 |
Змагання факультетів по успішності |
факультет,кількість студентів, середній бал по факультеті, число відмінників, число двієчників |
13 |
С/х роботи |
прізвище студента, ім'я, по батькові, факультет, вид робіт, заробіток |
14 |
Сельхозработы |
найменування с/г підприємства, вид власності, число працюючих, основний вид продукції, прибуток |
15 |
Відомості про родину |
прізвище студента, ім'я, по батькові, факультет, спеціальність батька, спеціальність матері, кількість братів і сестер |
16 |
Скотарство |
вид тварин, кількість особей у череді у віці до 1 року, кількість особей 1 - 3 років, понад 3 років, смертність у кожній групі, народжуваність |
17 |
Мікросхеми пам'яті |
позначення, розрядність, ємність, час доступу, кількість на схемі, вартість |
18 |
Опис зображення |
тип фігури (квадрат, окружність і т.п.), координати на площини, числові характеристики (довжина строрны, радіус і т.п.). |
19 |
Лісове господарство |
найменування зеленого масиву, площа, основна порода, середній вік, щільність дерев на кв.км |
20 |
Міський транспорт |
вид транспорту, номер маршруту, початкова зупинка, кінцева зупинка, час у дорозі |
21 |
Університет |
ФИО і посада викладача, названиепредмета, кількість годин, тип контролю |
22 |
Оптова база |
назва товару, кількість на складі, вартість одиниці, назва постачальника, термін постачання |
23 |
Мережа магазинів |
номер, назва, адреса, телефон магазина, ФИО, адреса, капітал власників магазина. |
24 |
Авторемонтні майстерні |
номер, марка, потужність і колір автомобіля, ФИО і кваліфікація механіка, тип робіт |
25 |
Зоопарк |
вид тварини, кличка, вік, категорія рідкості, вага, добовий раціон м'яса, овочів, молока |
26 |
Договірна діяльність організації |
шифр договору, найменування організації, найменування контрагента терміни виконання, сума договору, вид договору. |
27 |
Поліклініка |
ФИО і дата народження пацієнта, ФИО, посада і спеціалізація лікуючого лікаря, діагноз |
28 |
Домоуправління |
номер квартири, загальна площа, корисна площа, кількість кімнат, прізвище квартиронаймача, кількість членів родини, кількість дітей у родині, є чи заборгованість по квартплаті |
29 |
Аеропорт |
номер рейса, пункт призначення, день рейса, тип літака, час вильоту, час у дорозі, чи є маршрут міжнародним, |
30 |
Шахи |
ФИО спортсмена, дата народження, країна, спортивний розряд, брав участь чи в боротьбі за звання чемпіона світу, рейтинг, |
31 |
Іподром |
кличка коня, масть, вік, рейтинг, вид забігу, прізвище наїзника, зайняте місце |
32 |
Малі планети |
Назва, назва планети-хазяїна (для супутників), дата відкриття, діаметр, період звертання |
33 |
Автотранспортне підприємство |
номерний знак автомобіля, марка, технічний стан, вантажопідйомність, витрата палива, табельний номер і ФИО закріпленого водія водія |