Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

лабки / БОЙКО_ООП_14

.docx
Скачиваний:
1
Добавлен:
27.01.2024
Размер:
180.09 Кб
Скачать

Виконав Бойко Є.А.

Група 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.

Соседние файлы в папке лабки