Помощь в написании студенческих работ
Антистрессовый сервис

Алгоритм и сценарий работы программы

РефератПомощь в написанииУзнать стоимостьмоей работы

Конец цикла с постусловием, если p равно false (при последнем просмотре не было перестановок строк, т.к. они уже упорядочены в нужном порядке). Если значение общего среднего балла в i-й строке > чем в (i+1) строке, то поменять местами i-ю и (i+1)-ю строку, переменной p присвоить значение true. Обработка/Сортировка по общему ср. баллу — сортировка данных в верхней таблице в порядке убывания общего… Читать ещё >

Алгоритм и сценарий работы программы (реферат, курсовая, диплом, контрольная)

Приведем обобщенный алгоритм и сценарий работы программы.

После загрузки программы пользователь имеет возможность:

  • · Приступить к созданию нового файла данных.
  • · Открыть ранее сохраненный файл данных.

Данные отображаются и редактируются в верхней таблице, установленной на форме. В нижней таблице отображаются результаты выборки данных, редактирование данных в ней не разрешено программой.

При наличии данных в верхней таблице пользователь имеет возможность выполнять обработку данных (вычисление средних баллов, поиск и сортировка данных).

Диалог пользователя с программой осуществляется через главное меню программы. Перечислим пункты меню и их назначение.

  • · Файл/Создать — очистка таблиц от текущих данных, подготовка для ввода данных в новый файл.
  • · Файл/Открыть — открыть ранее сохраненный файл с данными и отобразить его в верхней таблице на форме.
  • · Файл/Сохранить — сохранить текущие данные верхней таблицы в файл.
  • · Файл/Выход — закрытие главной формы программы и выход из нее.
  • · Обработка/Вычислить — вычисление среднего бала за экзамены и общего среднего бала для каждой записи.
  • · Обработка/Поиск по городу — поиск и выборка данных по заданному городу.
  • · Обработка/Поиск по ср. баллу за экз. — поиск и выборка данных по заданному минимальному среднему баллу за экзамены.
  • · Обработка/Сортировка по общему ср. баллу — сортировка данных в верхней таблице в порядке убывания общего среднего балла.
  • · Таблица/Добавить строку — добавление строки в конец верхней таблицы.
  • · Таблица/Удалить строку — удаление текущей (активной) строки верхней таблицы.
  • · Справка — вывод справочной информации о программе и ее авторе.

Опишем основные алгоритмы обработки данных более подробно.

Алгоритм поиска информации в таблице:

Цикл для i от 1 до N (где N — текущее количество строк в верхней таблице, или количество записей в файле).

Если значение поискового поля i-й записи удовлетворяет критерию поиска (строка содержит строку, введенную в поле «Город» / средний балл за экзамены >= заданного значения),.

то добавить в нижнюю таблицу строку и записать в нее данные i-й строки верхней таблицы.

Конец цикла по i.

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

Цикл (с постусловием) Логической переменной p присвоить значение false.

Цикл для i от 1 до N-1.

Если значение общего среднего балла в i-й строке > чем в (i+1) строке, то поменять местами i-ю и (i+1)-ю строку, переменной p присвоить значение true.

Конец цикла по i.

Конец цикла с постусловием, если p равно false (при последнем просмотре не было перестановок строк, т.к. они уже упорядочены в нужном порядке).

Показать весь текст
Заполнить форму текущей работой