Частина тексту файла (без зображень, графіків і формул):
Національний технічний університет України
«Київський політехнічний інститут імені Ігоря Сікорського»
Кафедра АПЕПС
Алгоритмізація та програмування - 2. Процедурне програмування
ЗВІТ
до лабораторної роботи № 4
«Списки»
Варіант № 13
Дата «21» червня 2022 р.
Завдання
1. Дослідити особливості створення одно- та дво-направлених списків.
2. Вивчити і реалізувати механізми додавання нових записів у список, пошуку записів у списку за певними полями, видалення записів зі списку та редагування знайдених записів, а також збереження всього списку у файлі та зчитування списку із файлу до пам’яті з відновленням всіх зв’язків.
/
4. Оформити ЗВІТ до лабораторної роботи згідно вимог та методичних рекомендацій.
Результати роботи
/
/
Висновки: розроблено програму, в якій використані списки для побудови логічно взаємозв’язаних типів даних. Дані створеного списку збережено у сторонньому файлі та зчитано програмою.
Додаток - https://replit.com/join/herxfwzmjg-tr-15-turlak-sergei
class Node {
public:
Node *vkazivnik;
string info;
Node(string info, Node *vkazivnik = nullptr ) {
this->info = info;
this->vkazivnik = vkazivnik;
}
};
class List {
public:
int rozmir;
Node *header;
public:
List();
int m();
void sh(string info);
string& operator[](const int ct);
void del(int j);
void iz(string sklad);
void v(string sklad);
};
List::List()
{rozmir = 0;
header = nullptr ;}