Программа для моделирование работы файловой системы гибких \ жестких дисков в учебных целях для учащихся школ и ВУЗов
Автор: aleksandr567 • Январь 20, 2020 • Курсовая работа • 9,230 Слов (37 Страниц) • 651 Просмотры
Оглавление
Оглавление
1. Оглавление 1
2. Разработка эскизного и технического проектов программы 2
2.1. Введение 2
2.2. Назначение и область применения 2
2.3. Технические характеристики 3
2.4. Источники, использованные при разработке 6
3. Разработка рабочего проекта 7
3.1. Разработка программы 7
3.2. Спецификация программы 8
3.3. Тексты программы 9
3.4. Описание программы 21
3.5. Тестирование программы 22
4. Литература 24
Разработка эскизного и технического проектов программы
Введение
Студент группы АТПБЗ – 18 - 3:
Задание на курсовую работу по дисциплине «Программирование и алгоритмитизация»:
Написать программу, моделирующую заполнение гибкого магнитного диска. Общий объем на диске 360Кбайт. Файлы имеют произвольную длину от 18 до 32 Кбайт. В процессе работы файлы либо записываются на диск, либо удаляются с него.
В начале работы файлы записываются подряд друг за другом. После удаления файла на диске образуется свободный участок памяти, и вновь записываемый файл либо размещается на свободном участке, либо если файл не помещается в свободный участок, размещается после последнего записанного файла. В случае, когда файл превосходит длину самого большого свободного участка, выдается аварийное сообщение. Требование на запись или удаление файла задается в командной строке, которая содержит имя файла, его длину в байтах, признак записи или удаления. Программа должна выдавать по запросу сведения о занятых и свободных участках памяти на диске.
Указание: следует создать список занятых участков и список свободных участков.
Задание получил: ___________/_________________/
Назначение и область применения
Программа предназначена для моделирования работы файловой системы гибких \ жестких дисков в учебных целях для учащихся школ и ВУЗов.
Программа упрощенно моделирует работу с корневым каталогом и таблицей размещения файлов, по упрощенной схеме, списанной с реальной системы FAT32.
Программа имеет консольный интерфейс. В окне программы отображается текущая информация о состоянии корневого каталога файлов и таблицы размещения файлов, также дополнительно отображается информация о диске, о свободном месте, о статусе последней операции и приглашение на ввод следующей команды.
Технические характеристики
- Постановка задачи
В начале работы файлы записываются подряд друг за другом. После удаления файла на диске образуется свободный участок памяти, и вновь записываемый файл либо размещается на свободном участке, либо если файл не помещается в свободный участок, размещается после последнего записанного файла. В случае, когда файл превосходит длину самого большого свободного участка, выдается аварийное сообщение. Требование на запись или удаление файла задается в командной строке, которая содержит имя файла, его длину в байтах, признак записи или удаления. Программа должна выдавать по запросу сведения о занятых и свободных участках памяти на диске.
Указание: следует создать список занятых участков и список свободных участков.
...