Математика и программирование


Download 1.59 Mb.
Pdf ko'rish
bet5/22
Sana09.09.2022
Hajmi1.59 Mb.
#803196
1   2   3   4   5   6   7   8   9   ...   22
Bog'liq
VLeonov ebook 05
guid, 9-амалий машғулот, график янги, FORM-2020 paper 224 Конф-Ханой, лаб работа №5 -4 часа (1), Uchidan kinematik qo, Мустакил иш Сафаров Ориф, 12.04.2021 (восстановлен), Презентация1, Uchidan kinematik qo, cyberleninka.ru article n kruchenie-prizmaticheskih-sterzhney-sostavlennyh-iz-razlichnyh-materialov, Буралишга кириш, Furqat bitiruv malakaviy ishi bakalavr, Вакцинация холати НАМУНА, Жиззах 2021 (906-910)
Рис. 5.6. Сравнение функции с миксером 
В функцию MyFunction передаётся один параметр вещественного типа xi. В разделе 
переменных объявляется локальная переменная yi. Её значение вычисляется по формуле 
y(x)=x
2
+2, а чтобы функция вернула результат, значение переменной yi присваивается 
специальной переменной result. В функции мы используем обозначения xi и yi чтобы 
подчеркнуть – это не те переменные, которые используются в процедуре отклика 
OnClick. 


130 
Процедуру OnClick мы переделали так, чтобы все вычисления выполняла функция 
MyFunction, а мы только передавали в неё значения x последовательно для четырёх точек. 
Смысл инструкции y := MyFunction(x); понять просто. Мы передаём значение 
переменной x в функцию MyFunction, а возвращаемый результат копируем в переменную 
y. Потом добавляем в линию графика вычисленные координаты очередной точки: 
Chart1.Series[0].AddXY(x, y);. На рис. 5.7 показана схема передачи значения 
параметра в функцию и возврат результата. 
Рис. 5.7. Схема вызова функции и передача значений 
Мы могли не вводить отдельную функцию MyFunction, написав всё код в процедуре 
отклика OnClick, но мы получили более структурированный код. Теперь он состоит из 
процедуры отклика OnClick и чисто математической функции MyFunction, где мы можем 
изолированно изменить вид функции. Например, если мы изменяем вид функции с 
y(x)=x
2
+2 на y(x)=2x
2
+3, то нам не потребуется просматривать весь код, т.к. вид функции 
графика задан в MyFunction.
Перейдем к рассмотрению понятия локальных переменных. Вернёмся к рис. 5.6, где 
показана схема взаимодействия процедуры OnClick и функции MyFunction. И в процедуре
и в функции объявляются переменные в разделе var. Объявленные переменные в 
Download 1.59 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   22




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2022
ma'muriyatiga murojaat qiling