Варіанти завдання:
Побудувати зв’язаний список, який містить у якості даних матрицю чисел, що вводить користувач з клавіатури.
Побудувати зв’язаний список, який містить у якості даних інформацію про студентів: № залікової книжки, Прізвище, Ім'я, По батькові, Дата народження, Група.
Побудувати зв’язаний список, який містить у якості даних інформацію про файли і директорії у вказаній директорії. До інформації входить: ім'я файлу, повний шлях до файлу, дата останньої зміни, атрибути.
Побудувати зв’язаний список, який містить у якості даних текстове повідомлення (може містити спец символи), дату і час отримання текстового повідомлення.
Побудувати зв’язаний список, який містить у якості даних інформацію про книгу: назва, автор, код ISBN, видавництво, рік видання, анотація.
Побудувати зв’язаний список, який містить у якості даних інформацію про стан пам'яті: кількість зайнятої пам'яті, кількість вільної пам'яті.
Побудувати зв’язаний список, який містить у якості даних інформацію про існуючі розділи жорсткого диску.
Побудувати зв’язаний список, який містить у якості даних інформацію про продукцію на складі: найменування товару, анотація, кількість, ім'я та адреса постачальника.
Побудувати зв’язаний список, який містить у якості даних інформацію про телефони працівників фірми: ім'я працівника, адреса, телефон домашній, телефон мобільний.
Контрольні запитання
Дайте визначення різних типів пам'яті.
Поясніть дії, необхідні для виділення пам'яті з точки зору програміста і операційної системи.
Яка інформація про пам'ять може бути отримана і де використовується така інформація?
Які атрибути можуть бути задані для сторінки?
Як визначається максимальний розмір фізичної пам'яті, який може бути виділений однією операцією виділення?
Яким чином вивільняється пам'ять. Що буде, якщо: а) програміст забув вивільнити пам'ять; б) у зв’язку з аварійним завершенням програми вона не дійшла до коду вивільнення?
Що буде, якщо не передбачена перевірка виділення пам'яті і використовується фактично не виділена пам'ять?
Що буде, якщо використовується великий об'єм пам'яті, чим його виділити?