Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Программированию"

Автор:   •  Май 18, 2023  •  Лабораторная работа  •  1,640 Слов (7 Страниц)  •  114 Просмотры

Страница 1 из 7

Тернопіль 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;

...

Скачать:   txt (3.9 Kb)   pdf (660.7 Kb)   docx (597.6 Kb)  
Продолжить читать еще 6 страниц(ы) »
Доступно только на Essays.club