лабки / БОЙКО_ООП_14
.docxВиконав Бойко Є.А.
Група 310
Варіант 3
Лабораторна робота 14
Тема роботи: Табуляція функції, коли діалогове вікно є головним
Постановка завдання
Скласти програму табуляції функції y =f(x) при зміні x від xmin до xmax з кроком dx. При запуску програми повинне з'явитися діалогове вікно. У ньому, крім кнопок Ok і Отмена, мають бути стартова кнопка з написом «Пуск» і текстове вікно, в яке можна виводити результати у вигляді послідовності рядків (список). Крім того, мають бути три вікна відповідно для введення в них числових значень xmin, dx, xmax. При введенні цих даних і подальшому натисненні на кнопку «Пуск» у клієнтському вікні повинні з’явитися результати роботи програми. Функцію y =f(x) задати самостійно.
Код
include<math.h>
void boikoDlg::OnBnClickedButton5()
{
double x, y, xn, dx, xk, b = 2.1;
CString s;
m_edit1.GetWindowTextW(s);
xn = _wtof(s);
m_edit2.GetWindowTextW(s);
dx = _wtof(s);
m_edit3.GetWindowTextW(s);
xk = _wtof(s);
for (x = xn; x <= xk; x += dx)
if (x >= 0)
{
y = sqrt(b * x);
s.Format(_T("x=%lf y=%lf"), x, y);
m_list.AddString(s);
}
else
{
s.Format(_T("No rezult for x=%lf"), x);
m_list.AddString(s);
}
}
Блок схема:
Скріншот роботи
Висновок: На лабораторній роботі було створено програму функції при зміні x від xmin до xmax з кроком dx.