Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Написать на языке программирования Delphi программу, определяющую лучшую группу колледжа по оценкам аттестационной и экзаменационной сессии.

Задача разработана в соответствии с ГОСТом 19.201-78 (ст. СЭВ 1627-79).

 

Назначение задачи

 

Определение лучшей группы колледжа путем вычисления среднего арифметического оценок по каждой группе и сравнение полученного результата с результатами остальных групп.

 

Технико-математическая формулировка задачи

Входными данными в этой программе являютсябазы данных

stud.db с полями:

§ Zachetka –номера зачетки

§ Student – данные о студенте

§ Grup – группа

§ Kurs – Курс

 

sessia.db с полями:

§ Zachetka – номер зачетки

§ Kodpr – код предмета

§ Sessia – Тип сессии

§ Ocenka – оценка

§

predmet.db с полями:

§ kodpr – код премета

§ predmet – название предмета

 

созданные с помощью компонента для работы с базами данных Borland Delphi Database Desktop. Для создания использовался драйвер баз данных Paradox 7.0. Для администрирования этих баз данных, в Borland Delphi Administrator был создан Alias (Псевдоним) kurs.

Выходными данными является название лучшей группы. Лучшая группа определяется следующим образом:

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

 

Лучшая группа колледжа вычисляется по среднему арифметическому.

 

Арифметическое среднее, число (), получаемое делением суммы нескольких чисел (a1, a2,..., an) на их число (n):

Например, А. с. чисел 3, 5, 7 равно (3 + 5 + 7)/3 = 5.

(2)

 

Арифметическое среднее, нескольких величин равны их сумме, деленной на их число. Если n измерений или наблюдений, одинаково заслуживающих доверия, дают n значений, a1, a2.-то вероятнейшее значение измеряемой величины есть А. среднее чисел a.

(3)

 

Рис. 3. Общий вид окна вычисления

 

Рис. 4. Общий вид окна редактирования БД 

 


Блок-схема программы

1

2
                                                    начало

ввод

данных  

     
3
 


вычисление

 среднего

арифметического   

     
4
 


 

  ЦИКЛ

     
5
 

 


6
  

Сравнение

                        Лучшая

группа

 

 

 
7

 


Конец

 

 

1. Начало программы;

2. Просмотр очередного поля БД;

3. Вычисление среднего арифметического по оценкам каждой группы

4. Цикл от 1 до количества групп

5. Сравнение резултатов групп

6. Выявление лучшей группы

7. Выход из программы

 

 

Требования к программе

Требования к функциональным характеристикам

 

Созданная программа должна обеспечить вычисление и вывод лучшей группы колледжа.

 

 

 

Структурная схема

Управляющая программа

     
 


Вычисление и вывод лучшей                           Редактирование базы данных

группы колледжа

 

 

Требования к надежности

 

Надежность программы зависит от работы всей системы и от условий ее хранения. Если программа записана гибком магнитном диске, то ее надежность зависит от правильного хранения дискеты. В этом случае рекомендуется создать копию дискеты.

 

В качестве постоянного хранения программы следует использовать жесткий магнитный диск, а для распространения программы, установку программы лучше записывать на CD-ROM.

 

2.1.3.3. требования к составу и параметрам технических средств

 

Программа была выполнена в оперционной системе Windows ME, она совместима с опеационными системами Windows 98, Windows XP, Windows 95, Windows ME, Windows 2000.

 

Для работы данной программы используется ПК имеющий следующий характеристики:

§ Процессор не ниже Pentium 100

§ Емкость ОЗУ не ниже 64 МБ

§ Разрядность 32 бит

§ Жесткий магнитный диск

§ Диск 3,5

§ CD-ROM

 

Описание алгоритма

 

1. Начало

2. Инициализация окна приложения

3. Ввод данных в программу

4. Обработка данных

5. Выявление лучшей группы

6. Если дата обновления БД, позднее установленного – открытие окна редактирования БД

7. Выход из программы

 

Листинг программы

Текст программы приводится в Приложении 1

 

В программе использованы два Unit

 

Unit1 – определение лучшей группы

Unit2 – редактирование БД

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...