лабки / еще какието лабки разных вариантов / Лабораторна_робота_№14_Ох
.docxВаріант 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.