Лабораторная работа по "Программированию"
Автор: vetalsnusoid • Май 18, 2023 • Лабораторная работа • 1,640 Слов (7 Страниц) • 113 Просмотры
Тернопіль 2021
Обробка подій
Мета. Одержати практичні навички розробки об’єктно-орієнтованої програми, що керується подіями.
Код програми:
#include <iostream>
#include <locale>
#include "windows.h"
#include <cmath>
using namespace std;
class Calc
{
private:
float x, y;
char A;
public:
void vvod()
{
cout << "Виберіть операцію:" << endl << "1 - базові операції" << endl << "2 - піднесення в степінь" << endl;
cout << "3 - корінь квадратний" << endl << "4 - остача при ділення x на у" << endl;
cout << "5 - натуральний логарифм від числа" << endl;
int op;
cin >> op;
if (op == 1) {
base();
}
else if (op == 2)
{
stepin();
}
else if (op == 3) {
corin();
}
else if (op == 4) {
ost();
}
else if (op == 5) {
log_nat();
}
else {
cout << "Помилка!" << endl;
}
}
void base()
{
cout << "Ви вибрали базові операції +, -, :, *." << endl << "Введіть вираз:" << endl;
cin >> x >> A >> y;
if (A == '+') {
cout << "=" << x + y << endl;
}
else if (A == '-') {
cout << "=" << x - y << endl;
}
else if (A == '*') {
cout << "=" << x * y << endl;
}
else if (A == ':') {
cout << "=" << x / y << endl;
}
else {
cout << "Помилка!" << endl;
}
}
void stepin() {
cout << "Ви вибрали піднесення числа в степінь введіть число:" << endl;
...