- •Содержание
- •Введение Общие положения
- •Основные сведения об алгоритмах
- •Язык Паскаль и интегрированные среды разработки программ
- •Турбо-Паскаль
- •Отладка и выполнение программы
- •Порядок выполнения лабораторных работ
- •Лабораторная работа № 1. Программирование формул
- •Лабораторная работа № 2. Ветвящиеся алгоритмы
- •Лабораторная работа № 3. Циклы с известным числом повторений
- •Лабораторная работа № 4. Циклы с заранее неизвестным числом повторений
- •Лабораторная работа № 5. Средства вывода. Таблицы
- •Лабораторная работа № 6. Двойные и кратные циклы
- •Лабораторная работа № 7. Сортировка массивов
- •Сортировка простыми включениями
- •Сортировка бинарными включениями
- •Сортировка простым выбором
- •Сортировка методом пузырька
- •Метод шейкер - сортировки
- •Лабораторная работа № 8. Подпрограммы – функции
- •Лабораторная работа № 9. Подпрограммы – процедуры
- •Лабораторная работа № 10. Работа с файлами и строками
- •Задание
- •Лабораторная работа № 11. Динамические переменные. Списки
- •Типы списков.
- •Задание.
- •Лабораторная работа № 12. Графический режим монитора. Построение графиков
- •Приложение а. Основные стандартные функции
- •Приложение б. Отличия языка иср PascalAbc.Net от Delphi Добавлено
- •Изменено
- •Отсутствует
- •Литература
Задание.
Использовать динамические переменные со структурой «Запись», состоящие из информационного поля заданного типа и одного или двух указателей.
Предусмотреть с выбором из меню 6 пунктов работы с динамическими переменными:
Создание списка (с формированием начальных условий)
Запись в файл
Удаление
Вставка
Просмотр вправо
Просмотр влево (для односвязных списков – только одно направление)
Чтение из файла (опционально)
Варианты заданий приведены в табл.14.1.
Таблица 14.1. Варианты заданий
№ вар. |
Тип данных |
Тип списка |
1 |
Целый |
Кольцевой, двусвязный, с удалением маркера из специального пункта меню. |
2 |
Вещественный |
Двусвязный, с неудаляемым маркером начала списка |
3 |
Логический |
Кольцевой, движение вправо с удалением маркера из специального пункта меню. |
4 |
Строка |
Кольцевой, двусвязный, с удалением маркера из специального пункта меню. |
5 |
Целый |
Двусвязный, с удалением маркера из специального пункта меню |
6 |
Вещественный |
Кольцевой, движение влево с удалением маркера из специального пункта меню. |
7 |
Логический |
Кольцевой, двусвязный, с удалением маркера из специального пункта меню. |
8 |
Строка |
Двусвязный, с неудаляемым маркером начала списка |
9 |
Целый |
Кольцевой, движение вправо с удалением маркера из специального пункта меню. |
10 |
Вещественный |
Кольцевой, двусвязный, с удалением маркера из специального пункта меню. |
11 |
Логический |
Двусвязный, с удалением маркера из специального пункта меню |
12 |
Строка |
Кольцевой, движение влево с удалением маркера из специального пункта меню. |
13 |
Целый |
Кольцевой, двусвязный, с удалением маркера из специального пункта меню. |
14 |
Вещественный |
Двусвязный, с неудаляемым маркером начала списка |
15 |
Логический |
Кольцевой, движение вправо с удалением маркера из специального пункта меню. |
№ вар. |
Тип данных |
Тип списка |
16 |
Строка |
Кольцевой, двусвязный, с удалением маркера из специального пункта меню. |
17 |
Целый |
Двусвязный, с удалением маркера из специального пункта меню |
18 |
Вещественный |
Кольцевой, движение влево с удалением маркера из специального пункта меню. |
19 |
Логический |
Кольцевой, двусвязный, с удалением маркера из специального пункта меню. |
20 |
Строка |
Кольцевой, движение вправо с удалением маркера из специального пункта меню |
21 |
Целый |
Двусвязный, с неудаляемым маркером начала списка |
22 |
Вещественный |
Двусвязный, с удалением маркера из специального пункта меню |
23 |
Логический |
Кольцевой, движение влево с удалением маркера из специального пункта меню. |
24 |
Строка |
Кольцевой, двусвязный, с удалением маркера из специального пункта меню. |
25 |
Вещественный |
Кольцевой, движение вправо, с неудаляемым маркером начала списка |
26 |
Логический |
Кольцевой, двусвязный, с неудаляемым маркером начала списка |
27 |
Целый |
Кольцевой, движение вправо с удалением маркера из специального пункта меню. |
28 |
Строка |
Кольцевой, двусвязный, с удалением маркера из специального пункта меню. |
29 |
Вещественный |
Двусвязный, с неудаляемым маркером начала списка |
30 |
Логический |
Двусвязный, с удалением маркера из специального пункта меню |
