Основные аспекты обработки структур и файлов в среде C Builder. Организация ввода/вывода значений комбинированных типов данных. Программирование задач с использованием структур и файлов в среде C Builder. Проектирование интерфейса пользователя.
Аннотация к работе
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ «Гродненский государственный университет имени Янки Купалы» Создание диалоговых программ с использованием структур и файлов в среде C Builder студента 2 курса А.С.Здесь можно описать понятия: информация, данные, обработка данных, структурирование данных, программирование, как средство обработки данных и т.п. Информация - специфический атрибут реального мира, представляющий собой его объективное отражение в виде совокупности сигналов и проявляющийся при взаимодействии с "приемником" информации, позволяющим выделять, регистрировать эти сигналы из окружающего мира и по тому или иному критерию их идентифицировать. O информация проявляется в виде сигналов и лишь при взаимодействии объектов; O одна и та же информация различными получателями может быть интерпретирована по-разному в зависимости от "настройки" "приемника". На этапе восприятия информации осуществляется целенаправленное извлечение и анализ информации о каком-либо объекте (процессе), в результате чего формируется образ объекта, проводятся его опознание и оценка.Разработать Windows-приложение в среде C Builder, которое позволяет: · создать структуру данных «Сведения об абитуриентах, сдавших вступительные экзамены в университет». Структура содержит следующие поля: Ф.И.О., адрес, оценки по трем предметам (математика, физика, язык), средний балл аттестата, средний балл за экзамены, общий средний балл (структура данных показана в таблице 1); · сохранить данные в файл на диск при помощи компонента SAVEDIALOG; · вывести сведения об абитуриентах, сдавших экзамены со средним баллом не ниже 6.5 (или другое значение, которое задается пользователем) в алфавитном порядке фамилий; · вывести список студентов в порядке убывания общего среднего балла, который вычисляется как среднее между средним баллом аттестата и среднего балла по экзаменам.Прежде чем работать с файлом, его нужно открыть для доступа, т.е. создать и инициализировать область данных, которая содержит информацию о файле: имя, путь и т.д. Логическое имя - это указатель на файл, т.е. на область памяти, где хранится информация о файле. Указатели на файлы необходимо декларировать: FILE *указатель на файл; В строке 1 указывается место, в которое мы собираемся поместить файл, например: “d:\\work\\sved.txt” - файл с именем sved.txt, который будет находиться на диске d, в папке work; если путь к файлу не указывать, то он будет размещен в рабочей папке проекта. В строке 2 указывается код открытия файла: · w - для записи, если файла с заданным именем нет, то он будет создан, если же такой файл существует, то перед открытием прежняя информация уничтожается;Данные отображаются и редактируются в верхней таблице, установленной на форме. При наличии данных в верхней таблице пользователь имеет возможность выполнять обработку данных (вычисление средних баллов, поиск и сортировка данных). · Файл/Открыть - открыть ранее сохраненный файл с данными и отобразить его в верхней таблице на форме. · Файл/Сохранить - сохранить текущие данные верхней таблицы в файл. Если значение поискового поля i-й записи удовлетворяет критерию поиска (строка содержит строку, введенную в поле «Город» / средний балл за экзамены >= заданного значения), то добавить в нижнюю таблицу строку и записать в нее данные i-й строки верхней таблицы.Разработку программы начинаем с проектирования интерфейса пользователя на главной форме Form1. На форму устанавливаем следующие компоненты (объекты): · MAINMENU1 (главное меню программы), при помощи дизайнера меню создаем следующие пункты: O Раздел «Файл»: «Создать» (N6), «Открыть» (N4), «Сохранить» (N5), «Выход» (N10). O Раздел «Обработка»: «Вычислить» (N8), «Поиск по городу» (N16), «Поиск по ср. баллу за экз.» (N11), «Сортировка по общему ср. баллу» (N2). O Раздел «Таблица»: «Добавить строку» (N13), «Удалить строку» (N14). · Label4 (надпись, содержащая первоначально текст «…», в процессе работы программы в ней будет отображаться количество записей в выборке данных).O N6Click (пункт меню «Создать») - выполняется очистка таблиц от текущего содержимого, количество строк обеих таблиц устанавливается в значение 2. O N4Click (пункт меню «Открыть») - выполняется открытие файла с данными, их чтение, преобразование в текстовый формат и размещение в ячейках верхней таблицы, после этого выполняется закрытие файла и вывод сообщения, что данные успешно прочитаны из файла. O N5Click (пункт меню «Сохранить») - выполняется перечет средних баллов, открытие файла для записи данных, чтение данных из ячеек верхней таблицы, их преобразование в соответствующий тип, контроль корректности данных (вывод соответствующего сообщения и прерывание процесса в случае обнаружения некорректности данных) и запись в файл, после этого выполняется закрытие файла и вывод сообщения, что данные успешно записаны в файл.
План
Содержание
Введение
1. Теоретическая часть
1.1 Постановка задачи
1.2 Основные аспекты обработки структур и файлов в среде C Builder