Как написать программу калькулятора

В данном уроке мы разработаем с вами калькулятор на C#. Программа будет написана согласно принципам объектно-ориентированного программирования (ООП): будет определен интерфейс для методов, реализующих функционал клавиш математических операций калькулятора, от интерфейса выполним наследование и напишем соответствующий класс и методы. Калькулятор, помимо базовых операций сложения, вычитания, умножения и деления, будет предоставлять возможность выполнять операции: извлечения квадратного корня, извлечения корня произвольной степени, возведения в квадрат, возведения в произвольную степень, вычисления факториала, а также работу с регистром памяти (MRC).

1431 просмотров
Создание интерфейса.

Создадим в Visual Studio проект на Visual C# Windows Forms. Добавим на форму элемент GroupBox, в который поместим Label. В свойстве Dock, элемента Label, необходимо указать Right, чтобы Label был привязан к правому краю. Связка данных элементов управления будет реализовывать дисплей калькулятора.

Как сделать калькулятор на Python? | Делаем свой калькулятор

Калькулятор также содержит кнопки. Всего их 28 штук.

Программирование калькулятора на C#Реализация интерфейса класса.

Поскольку наш калькулятор будет написан в рамках парадигмы ООП (объектно-ориентированного программирования), то начнем кодирование с описания структуры интерфейса для класса, реализующего математические операции программы.

Добавим в проект класс InterfaceCalc.cs и определим в созданном файле интерфейс InterfaceCalc.

//интерфейс

Для выполнения математических операций понадобится два операнда: a и b (например, a + b). Операнд a придется хранить в памяти калькулятора, пока пользователь будет вводить второй аргумент операции. Для сохранения числа a объявим прототип метода void Put_A(double a), для очистки — void Clear_A().

Для умножения, деления, сложения и вычитания чисел a и b соответственно понадобятся методы: double Multiplication(double b), double Division(double b), double Sum(double b), double Subtraction(double b). Вычисление корня степени b из a: double SqrtX(double b). Возведение числа a в степень b: double DegreeY(double b). Вычисление квадратного корня: double Sqrt(). Возведение числа a в квадрат: double Square().

Читайте также:
Лучшие программы переводчики с английского

Вычисление факториала a!: double Factorial(). Теперь объявления методов для работы с регистром памяти (MRC) калькулятора. Показать содержимое памяти и очистить его: double MemoryShow(), void Memory_Clear(). M×, M÷, M+ и M- к регистру соответственно: void M_Multiplication(double b), void M_Division(double b), void M_Sum(double b), void M_Subtraction(double b).

Создание класса, реализующего интерфейс InterfaceCalc

Теперь добавим в калькулятор класс, который будет реализовывать написанный ранее интерфейс. Для этого в проекте создадим класс Calc : InterfaceCalc. Как вы видите, здесь используется наследование (оператор «двоеточие»). В данном классе напишем реализацию всех методов, требуемых спецификацией нашего интерфейса.

//показать содержимое регистра мамяти

//стереть содержимое регистра мамяти

//* / + — к регистру памяти

>

Реализация работы калькулятора

Перейдем к написанию кода в классе Form1.

Источник: vc.ru

Консольный калькулятор на C++

Как создать простой консольный калькулятор на C++

В этой статье мы рассмотрим как создать калькулятор на C++ для консоли или терминала, думаю будет очень интересно.

Также посмотрите статью «Как установить Qt 5 на Linux Ubuntu», если вы интересуетесь программированием на C++, то вам стоит установить эту IDE.

Калькулятор на C++ в консоли:

Как вы уже поняли, мы будем делать очень простой калькулятор, для консоли или терминале, зависимо на какой OS вы работаете.

В начале объявим все нужные для нас переменные:

float a , b , c ;

Давайте разберём какая переменная, для чего нужна, a и b нужны для записывания чисел над которыми будем проводить действия, а в c записываем результат.

Переменная d хранит в себе знак действия, p будет использоваться для выбора действия счёта или выхода из калькулятора.

Теперь перейдём к основной программе, она не сильно большая, поэтому у вас не займёт много времени прочитать код:

while ( p != 2 )
// Выводим что выбрать
cout << «1 = calculator n2 — exit n» ;
// Вводим значение переменной p
// Проверяем p
< // Если p равно 1
cout << «First number » ;
// Вводим первое число
cout << «Action with numbers » ;
// Вводим знак действия
cout << «Second number » ;
// Вводим второе число
// Если знак действия равен +
// То складываем числа
// Если знак действия равен —
// То вычитаем числа
// Если знак действия равен *
// То умножаем
// Если знак действия равен /
// Если p равно 2
< // Выходим из цикла
// Выводим результат

Читайте также:
Бесплатные программы Андроид для авто

Как видите, в начале мы даём выбор, начать проводить математические действия, или выйти из программы, и всё это происходит в цикле.

Если выбираем произвести действие, то в начале выбираем первое число, потом действие которое хотим совершить, зависимо от этого вводим нужный нам знак.

Всего доступно четыре, это сложение, вычитание, умножение и деление, чтобы применить, нужно ввести определённые знаки на этом этапе, это «+», «-», «*» и «/» соответственно.

Потом вводим второе число, и выводим результат, примерно так всё и работает, как видите всё очень просто.

Вывод:

В этой статье вы увидели как создать калькулятор на C++, и как видите тут всё очень просто, конечно на этом языке можно придумать что то покруче, но если вы новичок, то этого думаю вам пока хватит.

Подписываетесь на все соц-сети ещё много разных подобных статей будет.

Источник: prognote.ru

Простой калькулятор на C# для новичков

Плавно переходим к классической программе, которую просто обязан написать любой начинающий программист.

Это калькулятор. Вот если не написали свой калькулятор, то не имеете право носить почетное звание программиста =)

Сегодня расскажу как написать простой калькулятор, который выглядит примерно вот так:

Интерфейс калькулятора на c#

В первых двух полях пользователь вводит числа, а затем выбирает одну из четырех арифметических операций:

  • Сложение
  • Вычитание
  • Деление
  • Умножение

Выбор производится через элемент ComboBox:

Элемент Combobox

Калькулятор написан на C# с использованием WinForms.

Собственно, сама видео-инструкция:

Не забудьте подписаться на мой Видеоканал в Яндекс.Дзен.

Другие примеры программ для начинающих:

  • Урок №1: Первая программа и создание проекта на C# в Visual Studio 2019
  • Урок №2 по C#: Ввод и вывод данных в консоли
  • Урок №6: Простой HTML — редактор на C# (C Sharp) за 5 минут
Читайте также:
Как на 7 винде убрать автозапуск программ

Источник: it-robionek.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru