Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Процедура считывания коэффициентов уравненияСодержание книги
Поиск на нашем сайте
Для расчета по формуле необходимо прочитать значения переменных из компонентов TEdit и преобразовать их в вещественные числа. Возложим решение этой проблемы на специальную процедуру. Назовем процедуру getKoef. Параметрами процедуры будут три переменных вещественного типа, которые соответствуют переменным формулы. Так как эта процедура должна возвращать значения вышеуказанных параметров, то все они должны передаваться по наименованию, то есть, описаны в заголовке процедуры со словом var. Текст процедуры приведен ниже. Рисунок 1.6 – Процедура считывания значений коэффициентов уравнения Функция для расчета по формуле В задаче расчета по формуле можно выделить три этапа: – ввод исходных данных; – собственно расчет по формуле; – вывод результатов. Привязывать все три этапа к одной форме не совсем правильно. Можно даже сказать, что это совсем неправильно. Дело в том, что расчет по формуле – это одна задача, а ввод исходных данных – совсем другая. Данные могут вводиться не только с формы, но и из файла, из массива или из какого-то другого источника данных. При этом расчет по формуле остается без изменений. Кроме того, расчет по этой формуле может понадобиться и в других приложениях. Поэтому, для расчетов по формуле мы напишем функцию, которая не будет иметь отношения к форме. Исходными данными для расчета по формуле являются вещественные числа a, x, n. Результатом – тоже вещественное число. Эту функцию для расчета по формуле поместим в отдельном модуле. Добавьте новый модуль в проект, воспользовавшись функцией главного меню File→New→Unit. В интерфейсной части модуля объявите функцию, написав ее заголовок, так как показано на рисунке 1.7. Рисунок 1.7 – Функция расчета по формуле в дополнительном модуле В разделе реализации модуля вставьте ее описание (рисунок 1.7). Для упрощения написания выражения, расчет по формуле следует выполнять поэтапно. В рассматриваемом примере вначале вычислим значения числителя и знаменателя формулы, а затем найдем окончательный результат путем деления числителя на знаменатель. Числитель будет представлять переменная с именем ch, а знаменатель – переменная zn. Кроме того, перед вычислением знаменателя найдем значение подкоренного выражения, которое назовем q. Очевидно, что все эти переменные будут вещественного типа. В результате реализации кода для функции модуль приобретет вид, представленный на рисунке 1.7. Сохраните модуль в той же папке, что и модуль формы проекта (хотя это и не обязательно), присвоив ему имя UnitDop. Откомпилируйте модуль, вызвав функцию главного меню Project→CompilePtoject. Посмотрите содержимое папки, где вы сохранили модуль. Там должен появиться файл UnitDop.dcu, который содержит откомпилированный модуль. Если это так, то модуль готов к употреблению.
|
||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 139; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.255.122 (0.006 с.) |