Добавил:
Факультет ИКСС, группа ИКВТ-61 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
26
Добавлен:
20.02.2019
Размер:
29.47 Кб
Скачать

16

ЛАБОРАТОРНАЯ РАБОТА 1

Динамическое распределение памяти

1. Общие понятия

Динамическое распределение памяти - это метод распределения оперативной памяти, при котором она выделяется по запросу задачи или управляющей программы. В языках высокого уровня как правило этот метод реализуется при помощи специальных операторов или директив.

Динамическое распределение памяти часто применяется при организации всевозможных меню или заставок, а также для организации динамических структур данных, объем которых в этом случае может в процессе задачи увеличиваться до объема "кучи".

2. Цель работы

Целью работы является отработка приемов и навыков работы с динамической памятью, необходимыми, в частности, для выполнения остальных лабораторных работ. Работа должна быть выполнена на языке Турбо Паскаль или С++. Первый вариант списка заданий предназначен для выполнения работы на Турбо Паскале. Второй вариант списка заданий рекомендуется при выполнении работы на языке С++.

3. Первый вариант списка заданий на выполнение работы

Во всех представленных ниже вариантах выполнения лабораторной работы на языке Турбо Паскаль требуется две порции информации прямо с экрана дисплея заслать в различные области динамической памяти и организовать вызов этих порций на экран дисплея нажатием специальных клавиш. При этом первая порция должна представлять из себя набор прямоугольных рамок, который создается при помощи псевдографики; вторая порция- набор записей. Число и расположение рамок, а также число и формат записей определяется конкретным вариантом задания.

1. Первая порция информации должна состоять из четырех рамок в левой части экрана; вторая порция информации должна состоять из трех записей с восемью полями.

2. Первая порция информации должна состоять из четырех рамок в правой части экрана; вторая порция информации должна состоять из четырех записей с семью полями.

3. Первая порция информации должна состоять из двух рамок в левой части экрана и двух рамок в правой части экрана ; вторая порция информации должна состоять из пяти записей с шестью полями.

4. Первая порция информации должна состоять из двух рамок в левой части экрана и одной рамки в правой части экрана ; вторая порция информации должна состоять из шести записей с пятью полями.

5. Первая порция информации должна состоять из двух рамок в правой части экрана и одной рамки в левой части экрана ; вторая порция информации должна состоять из семи записей с семью полями .

6. Первая порция информации должна состоять из трех рамок в левой части экрана и одной рамки в правой части экрана ; вторая порция информации должна состоять из семи записей с пятью полями.

7. Первая порция информации должна состоять из трех рамок в правой части экрана и двух рамок в левой части экрана ; вторая порция информации должна состоять из восьми записей с пятью полями .

8. Первая порция информации должна состоять из трех рамок в правой части экрана и одной рамки в левой части экрана ; вторая порция информации должна состоять из семи записей с шестью полями.

9. Первая порция информации должна состоять из двух рамок в левой части экрана и трех рамок в правой части экрана ; вторая порция информации должна состоять из пяти записей с восемью полями.

10. Первая порция информации должна состоять из пяти рамок в левой части экрана; вторая порция информации должна состоять из трех записей с деятью полями.

11. Первая порция информации должна состоять из пяти рамок в правой части экрана; вторая порция информации должна состоять из четырех записей с деятью полями.

12. Первая порция информации должна состоять из трех рамок, расположенных на главной диагонали; вторая порция информации должна состоять из пяти записей с восемью полями.

13. Первая порция информации должна состоять из четырех рамок, расположенных на главной диагонали; вторая порция информации должна состоять из шести записей с восемью полями.

14. Первая порция информации должна состоять из трех рамок, расположенных на побочной диагонали; вторая порция информации должна состоять из пяти записей с пятью полями.

15. Первая порция информации должна состоять из четырех рамок, расположенных на побочной диагонали; вторая порция информации должна состоять из шести записей с шестью полями.

16. Первая порция информации должна состоять из шести рамок в правой части экрана; вторая порция информации должна состоять из пяти записей с деятью полями.

17. Первая порция информации должна состоять из пяти рамок, расположенных на главной диагонали; вторая порция информации должна состоять из шести записей с восемью полями.

18. Первая порция информации должна состоять из пяти рамок, расположенных на главной диагонали; вторая порция информации должна состоять из шести записей с девятью полями.

19. Первая порция информации должна состоять из четырех рамок, расположенных на побочной диагонали; вторая порция информации должна состоять из шести записей с пятью полями.

20. Первая порция информации должна состоять из пяти рамок, расположенных на побочной диагонали; вторая порция информации должна состоять из семи записей с шестью полями.

Примечание. Любой из вышеприведенных вариантов может быть выполнен либо в упрощенном варианте, либо-в усложненном. В первом случае первая и вторая порция информации являются независимыми. Во втором случае-они связаны: рамки используются как окна для ввода записей.

Соседние файлы в папке _2017-ЛАБОРАТОРНЫЕ РАБОТЫ 2 КУРС