Структуры и файлы структур. Квартиры

Содержание

Слайд 2

Актуальность

Как известно, информация, обрабатываемая компьютером, хранится в файлах. Большинство компьютерных программ работают

Актуальность Как известно, информация, обрабатываемая компьютером, хранится в файлах. Большинство компьютерных программ
с файлами, и поэтому возникает необходимость создания решений, реализующих обработку разнотипных структур данных, взятых из файлов.
Актуальность данной курсовой работы подтверждается существованием большого количества неотсортированной информации. Для решения этой проблемы могут использоваться специальные программные решения, которые структурируют, совершают обновление хранимой информации, а также обеспечивают оперативный доступ к ней для просмотра и поиска. Для современного программиста важно владеть навыками работы с разными структурами данных. Объект исследования сконцентрирован на принципах хранения в файлах структурированных данных на примере записей о квартирах.

Слайд 3

Цели и задачи

Целью работы является: используя технологию процедурного программирования, разработать на языке

Цели и задачи Целью работы является: используя технологию процедурного программирования, разработать на
С++ программу обработки файлов структур с числом записей не менее пяти в соответствии с индивидуальным заданием по теме «Квартиры».

Для достижения цели должны быть решены следующие задачи:
программное создание файла
добавление новых элементов структуры в файл
просмотр содержимого файла
сортировка записей файла по числовому и строковому полю
поиск данных в файле по условию с сохранением найденных записей в новом файле
Запись о каждой квартире должна содержать следующую информацию:
Адрес; Площадь кв.м; Кол-во комнат; Стоимость кв.м.; Этаж

Слайд 4

Методы и инструменты разработки

В ходе анализа существующих средств разработки была выбрана среда

Методы и инструменты разработки В ходе анализа существующих средств разработки была выбрана
программирования, которая имеет наибольшую совместимость с операционной системой Windows, а именно Microsoft Visual Studio. Данная среда совмещает в себе совокупность следующих незаменимых функциональных возможностей:
автоматическое форматирование кода по мере его написания и применение цветового кодирования для выделения элементов, которое ускоряет процесс написания программы и делает код удобным для чтения;
функциональные инструменты отладки, такие как интеллектуальные точки прерывания, а также окна памяти, хранящие локальные переменные, позволяют эффективно отслеживать и устранять непредвиденные ошибки;
встроенный компилятор, выполняющий трансляцию и последующую сборку исполняемой машинной программы.

Слайд 5

Блок-схема

Рисунок 2 – Блок-схема основной программы

Рисунок 1 – Блок-схема функции outputApartments

Блок-схема Рисунок 2 – Блок-схема основной программы Рисунок 1 – Блок-схема функции outputApartments

Слайд 6

Блок-схема

Рисунок 3 – Блок-схема функции sortApartments

Блок-схема Рисунок 3 – Блок-схема функции sortApartments

Слайд 7

Блок-схема

Рисунок 6 – Блок-схема функции
readApartments

Рисунок 5 – Блок-схема функции addApartments

Рисунок 4

Блок-схема Рисунок 6 – Блок-схема функции readApartments Рисунок 5 – Блок-схема функции
– Блок-схема функции searchApartments

Слайд 8

Результат работы программы

Рисунок 8 - Вид приложения при отсутствии файла для чтения

Рисунок

Результат работы программы Рисунок 8 - Вид приложения при отсутствии файла для
7 - Вид приложения при добавлении новой квартиры

Слайд 9

Результат работы программы

Рисунок 9 - Вид приложения после сортировки поля Адрес по

Результат работы программы Рисунок 9 - Вид приложения после сортировки поля Адрес
возрастанию

Рисунок 10 - Вид приложения после поиска квартир с заданным этажом

Слайд 10

Заключение

Была разработана программа обработки файлов структур, которая реализует функции создания файла, добавления

Заключение Была разработана программа обработки файлов структур, которая реализует функции создания файла,
новых записей о квартирах, сортировки записей по числовому и строковому полю, поиска в файле по условию и просмотра содержимого файла.
Экспериментальная проверка показала работоспособность программы
Область применения: использование программы в качестве примера при изучении структурных данных и текстовых файлов
Для достижения цели работы были изучены принципы структурной организации, способы доступа к элементам и другие особенности структур и файлов структур. Результирующая программа реализует все запланированные функции и поставленные задачи.