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

Написать программу, в которой вводятся два числа-операнда x и y и знак арифметической операции (+, –, /, *). Вычислить результат z в зависимости от знака.

Предусмотреть реакции на возможный неверный знак операции, а также на ввод y =0 при делении.

Организовать возможность многократных вычислений без перезагрузки программы (то есть построить цикл). В качестве символа прекращения вычислений принять ‘0’.

Алгоритм решения задачи:

  1. Вводим знак. Если он является символом ‘0’, то прерываем цикл.
  2. Если введенный символ — арифметическая операция, запрашиваем два числа и выполняем вычисления в зависимости от введенного знака.
  3. Иначе сообщаем о некорректном вводе знака.

Программа на языке Паскаль:

var x, y, z: real; sign: char; begin while True do begin write(‘sign: ‘); readln(sign); if sign = ‘0’ then break; if sign in [‘+’,’-‘,’*’,’/’] then begin write(‘x = ‘); readln(x); write(‘y = ‘); readln(y); case sign of ‘+’: begin z := x + y; writeln(z:5:2) end; ‘-‘: begin z := x — y; writeln(z:5:2); end; ‘*’: begin z := x * y; writeln(z:5:2); end; ‘/’: if y <> 0 then begin z := x / y; writeln(z:5:2) end else writeln(‘Division by zero!’); end; end else writeln(‘Bad sign!’); writeln; end; end.

Пример работы программы:

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


sign: + x = 8.123 y = -3.5 4.62 sign: / x = 3.4 y = 2.75 1.24 sign: / x = 3 y = 0 Division by zero! sign: $ Bad sign! sign: 0

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

Программирование на С++ — программа калькулятор

Следующая программа должна выполнять 4 основные арифметические операции: умножение, деление, сложение, вычитание. Сначала пользователь должен выбрать операцию, потом ввести два числа, над которыми будет выполняться эта операция. Результат выполнения арифметической операции вывести на экран.

#include «stdafx.h» #include ________ using namespace std; ___ addnumber(int num1, int num2) < ______ num1 + num2; >___ multiplynumb(int num1, int num2) < ______ num1 * num2; >___ subtractnumb(int num1, int num2) < ______ num1 — num2; >___ dividenumb(int num1, int num2) < ______ num1 / num2; >___ ____() < ____ operation = ‘c’; ___ num1, num2; while(operation != ‘e’) < cout __ «Выберите операцию: сложение(+), вычитание(-), деление(/), умножение(*), выход (e): «; cin __ operation; switch(operation) < ____ ‘+’: cin __ num1; cin __ num2; cout __ num1 __ «+» __ num2 __ «=» __ addnumber(num1,num2) __ endl; break; ____ ‘-‘: cin __ num1; cin __ num2; cout __ num1 __ «-» __ num2 __ «=» __ subtractnumb(num1,num2) __ endl; break; ____ ‘/’: cin __ num1; cin __ num2; cout __ num1 __ «/» __ num2 __ «=» __ dividenumb(num1,num2) __ endl; break; ____ ‘*’: cin __ num1; cin __ num2; cout __ num1 __ «*» __ num2 __ «=» __ multiplynumb(num1,num2) __ endl; break; ____ ‘e’: ______ 0; _______: cout __ «Неправильный ввод» __ endl; >> return _; _
#include using namespace std; int addnumber(int num1, int num2) < return num1 + num2; >int multiplynumb(int num1, int num2) < return num1 * num2; >int subtractnumb(int num1, int num2) < return num1 — num2; >int dividenumb(int num1, int num2) < return num1 / num2; >int main() < char operation = ‘c’; int num1, num2; while(operation != ‘e’) < cout > operation; switch(operation) < case ‘+’: cin >> num1; cin >> num2; cout > num1; cin >> num2; cout > num1; cin >> num2; cout > num1; cin >> num2; cout > return 0; >

Читайте также:
Кто может участвовать в программе ветхое жилье

Источник: cppstudio.com

Пишем сами программу учета и приема заказов

Как сделать калькулятор в C++

Пример создания простого калькулятора на C++ для сложения, вычитания, умножения и деления с использованием операторов switch и break.

Эта программа принимает арифметический оператор (+, -, *, /) и два операнда от пользователя и выполняет операцию с этими двумя операндами в зависимости от оператора, введенного пользователем.

# include using namespace std; int main() < char op; float num1, num2; cout > op; cout > num1 >> num2; switch(op) < case ‘+’: cout return 0; >
Enter operator either + or — or * or divide : — Enter two operands: 3.4 8.4 3.4 — 8.4 = -5.0

Эта программа принимает от пользователя оператор и два операнда.

Оператор хранится в переменной оп и два операнда хранятся в num1 и num2 соответственно. Затем оператор switch … case используется для проверки оператора, введенного пользователем. Если пользователь вводит +, то в калькуляторе выполняются операторы case: ‘+’ и программа завершается.

Если пользователь вводит -, то выполняются операторы для case: ‘-‘ и программа завершается.

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

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