Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_1-6.doc
Скачиваний:
6
Добавлен:
23.02.2016
Размер:
382.98 Кб
Скачать

Лабораторна робота № 5 (6 год).

Тема роботи: вивчення лінійних списків.

Мета роботи: набути практичні навички створення та збереження лінійних списків. Обробка лінійних списків.

Постановка задачі: Створити найпростіше меню для виклику процедур:

  • створення списку;

  • виведення всього списку;

  • виклику заданої процедури.

Створити список заданої структури. Заповнити його інформаційну частину випадковими числами. Створити процедури для обробки списку відповідно до завдання.

Методичні вказівки до роботи:

  1. При створенні списку врахувати задану кількість елементів і їх структуру.

  2. забезпечити заповнення списку випадковими числами відповідно до завдання.

  3. Процедурам в якості параметру передавати інформацію відповідно до типу списку та призначення процедури (адреса початку списку та ін.)

  4. Завдання відповідно до варіанту вибрати з Таблиці 5.

Зміст звіту:

  1. Тема і мета роботи.

  2. Індивідуальне завдання.

  3. Текст програми на Паскалі.

  4. Результати роботи програми.

  5. Інформація про виконавця завдання.

  6. Висновок до роботи.

Таблиця 5

Вар

N

Тип лінійного списку

Кількість елементів списку

Поля інформаційної частини

Призначення процедури

Черга

10

Char+byte

Додати 1 елемент

Стек

8

Integer+real

Вивести поле Integer, якщо real від’ємне

Одно направлений список

5

Word+char

Знайти елемент, поле Word якого дорівнює 20

Індексний список

11

Real+byte

Вивести Поле real, якщо byte парне

Двонаправлений список

7

Word+integer

Додати 1 елемент в кінець списку

Черга

8

Real+real

Вивести Поле real, якщо друге поле >5

Стек

11

Integer+integer

Видалити елемент

Одно направлений список

9

Char+real

Вивести Поле Char, якщо real додатне

Індексний список

11

Byte+word

Знайти елемент, поля якого рівні між собою

Двонаправлений список

10

Integer+byte

Вивести Поле Integer, якщо byte додатне

Черга

9

Integer+real

Додати 1 елемент

Стек

6

Word+char

Вивести Поле char, якщо word>100

Одно направлений список

8

Real+byte

Додати елемент на 3-е місце

Індексний список

6

Word+integer

Вивести Поле word, якщо integer парне

Двонаправлений список

5

Real+real

Додати 1 елемент після елементу, перше поле якого >0

Черга

8

Integer+integer

Вивести Перше поле, якщо друге поле додатне

Стек

7

Char+real

Видалення елементу

Одно направлений список

9

Byte+word

Вивести поле word, якщо byte >5

Індексний список

11

Integer+byte

Додати елемент в кінець списку

Двонаправлений список

12

Integer+real

Вивести поле Integer, якщо real додатне

Черга

9

Word+char

Додати і видалити по одному елементу

Стек

8

Real+byte

Вивести поле real, якщо byte парне

Одно направлений список

6

Word+integer

Видалити 5-й елемент

Індексний список

7

Real+real

Вивести Перше поле, якщо друге від’ємне

Двонаправлений список

8

Integer+integer

Видалити 4-й елемент

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]