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

лабки / еще какието лабки разных вариантов / Лабораторна_робота_№14_Ох

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

Варіант 5

Лабораторна робота 14

Тема роботи: Ознайомлення з середовищем Visual Studio C++.

Завдання 1

Скласти програму табуляції функції y = f(x) при зміні x від xmin до xmax з

кроком dx. При запуску програми повинне з'явитися діалогове вікно. У ньому,

крім кнопок Ok і Отмена, мають бути стартова кнопка з написом «Пуск» і

текстове вікно, в яке можна виводити результати у вигляді послідовності

рядків (список). Крім того, мають бути три вікна відповідно для введення в

них числових значень xmin, dx, xmax. При введенні цих даних і подальшому

натисненні на кнопку «Пуск» у клієнтському вікні повинні з’явитися

результати роботи програми. Функцію y = f(x) задати самостійно.

Код програми

void CDialogtabulDlg::OnBnClickedButton1()

{

double x, y, xn, dx, xk, b = 2.1;

CString s;

m_edit1.GetWindowTextA(s);

xn = atof(s);

m_edit2.GetWindowTextA(s);

dx = atof(s);

m_edit3.GetWindowTextA(s);

xk = atof(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);

}

}

Скріншот роботи програми

Висновки

В ходi виконання лабораторної роботи № 12 я навчився створювати вікна з допомогою Microsoft Fundation Classes, працювати з графічним редактором інтерфейсу користувача, отримав навички роботи з елементами: EditControl, ListBox.

Соседние файлы в папке еще какието лабки разных вариантов