Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Описание схемы процедуры searchingDividers




Описание схемы основного модуля

Описание схем

Виды испытаний

Стадии разработки

Требования к программной документации

Требования к транспортировке и хранению

 

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

Основные требования к транспортировке – создание условий, исключающих механические повреждения магнитного носителя.

 

Должны быть разработаны следующие программные документы:

– Текст программы (ГОСТ 19.401-78)

– Описание программы (ГОСТ 19.402-78)

– Руководство оператора (ГОСТ 19.505-79)

– Программа и методика испытаний (ГОСТ 19.301-79)

– Описание языка (ГОСТ 19.507-79)

Разработка программы должна вестись по следующему графику:

Технический проект срок сдачи 10.11.2013

Рабочий проект срок сдачи 20.12.2013

Приемо-сдаточные испытания проводятся преподавателем.

 

 

 

Схема основного модуля приведена на рис.3.

 

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

Далее пользователь нажимает на кнопку «Найти». Запускается процедура-обработчик нажатия на кнопку. Она проверяет текст в поле ввода на наличие недопустимых символов, если недопустимые символы присутствуют - пользователь получает об этом уведомление, выполнение программы прерывается, предоставляя пользователю возможность ввести корректные данные. Если же введенная информация является корректной т.е. является целым числом тогда целочисленной переменной chislo присваивается значение из поля ввода. Затем процедура проверяет попадает ли введенное число в диапазон допустимых значений от 1 до 10 тыс. Если не попадает- пользователь получает об этом уведомление, выполнение программы прерывается, предоставляя пользователю возможность ввести корректные данные. Если попадает – поля вывода ответа memo отчищается, chislo передаться как один из параметров в процедуру searchingDividers, вторым является поля вывода memo. Дальше происходит работа функции searchingDividers.

Процедура searchingDividers ищет делители числа и записывает ответ в объект типа TMemo, переданный в качестве второго параметра.

Процедура OutToFile сохраняет в файл содержимое поля вывода Memo.

Процедура OutToPrint выводит на печать содержимое поля вывода Memo.

 

 

Схема процедуры searchingDividers приведена на рис.1.

 

Процедуре передается два параметра, число n типа integer и поле memo типа TMemo, которое служит для вывода информации.

В начале работы процедуры создается переменная ts типа TStringList. Далее в ts добавляется строка, сообщающая делители какого числа мы находим: «Поиск делителей числа «Значение n»».

В ts добавляется Запись «1», т.к. единица является делителем любого числа, если n=1 то на этом процедура завершает свою работу.

Далее проверяется четным или нечетным является число n. От этого зависит до какого числа m будут проверяться все возможные делители. Если n четное то до m=n/2. Если нечетное - до m=n/3. Если при делении на 3 переменная m станет нецелой - она округляется до целого в меньшую сторону.

Далее процедура делит число n на число i. Если остаток от деления равен 0 то в ts добавляется запись содержащая число i. Это действие выполняется для всех i от 1 до m с шагом 1.

В конце процедуры в ts добавляется запись, содержащая само число n, и содержимое переменное ts записывается в поле memo, переданной в качестве второго параметра.




Поделиться с друзьями:


Дата добавления: 2014-12-16; Просмотров: 407; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.