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

Думаю, понятно, для чего нужны арифметические операции, арифметика в программировании намного проще чем в математике. Нас интересуют следующие арифметические операции в C++:

+ — сложение;

— — вычитание;

* — умножение;

/ — деление;

% — остаток от деления.

Ниже представлен программный код использующий арифметические операции в C++.

// arithmetic.cpp: определяет точку входа для консольного приложения. #include «stdafx.h» #include using namespace std; int _tmain(int argc, char* argv[]) < double sum, razn, pow, div; // объявление переменных через запятую double a1; // отдельное объявление переменной a1 double a2; // отдельное объявление переменной a2 cout > a1; cout > a2; sum = a1 + a2; // операция сложения razn = a1 — a2; // операция вычитания pow = a1 * a2; // операция умножения div = a1 / a2; // операция деления cout << a1 << «+» << a2 << «=» << sum << endl; cout << a1 << «-» << a2 << «=» << razn << endl; cout << a1 << «*» << a2 << «=» << pow << endl; cout << a1 << «/»

Урок 3 Знакомство с объектами. Числа и операции над ними Python

В строке 9 объявляются переменные с именами sum , razn , pow , div тип данных у которых double – вещественный тип данных (то есть эти переменные могут хранить такие числа: 0.99; 3.0; 21.6; — 43.15; 345.342).

Любые переменные можно использовать только после объявления. Переменные можно также и инициализировать при объявлении, пример:

double sum = 10;

Читайте также:
Какие нужны программы для браузера

Это значит, что мы объявили переменную с именем sum типа double и присвоили ей значение 10. Переменные можно инициализировать и объявлять как через запятую так и по отдельности каждую (строки 10 и 11).

cin >> a1; // прочитать первое число в переменную а1.
cin >> a2; // прочитать второе число в переменную а2.

Символы >> называются операцией извлечения из потока. Данные символы используются вместе с оператором ввода cin .

sum = a1 + a2; // сложить два числа и записать их сумму в переменную sum razn = a1 — a2; // вычесть из первого числа второе и записать их разность в переменную razn pow = a1 * a2; // умножить два числа и записать их произведение в переменную pow div = a1 / a2; // разделить первое число на второе и записать их частное в переменную div

C 20-й по 23-ю строки мы выводим результаты наших арифметических операций. Также как и в математике в языке программирования С++ с помощью скобочек формируется порядок вычислений в сложных выражениях, например: ((a+b)*c)-d
Первое действие: a+b ;
Второе действие: умножение на с ;
Третье действие: вычитание d ;

Результат работы программы, выполняющей четыре арифметические операции + , — , * , / , над двумя введенными числами, показан ниже (см.Рисунок 1).

CppStudio.com

Vvedite pervoe chislo: 10 Vvedite vtoroe chislo: 5 10+5=15 10-5=5 10*5=50 10/5=2 Для продолжения нажмите любую клавишу . . .

Рисунок 1 — Арифметические операции C++

rand. srand. rand задать диапазон. srand time null. Генератора случайных чисел. randomize. Урок #29.

Рассмотрим еще одну арифметическую операцию % — остаток от деления, для этого изучим подробно следующий код программы:

// ost_division.cpp: определяет точку входа для консольного приложения. #include «stdafx.h» #include using namespace std; int _tmain(int argc, char* argv[]) < cout << «8 % 4 = » << 8 % 4 << endl; // выполнение операции «остаток от деления» cout

Читайте также:
Узнать скорость ссд программа

Результат работы программы, выполняющей операцию « остаток от деления » смотреть на рисунке 2.

CppStudio.com

8 % 4 = 0 7 % 4 = 3 2 % 4 = 2 43 % 10 = 3 Для продолжения нажмите любую клавишу . . .

Рисунок 2 — Арифметические операции C++

  • 1-й случай: четверка может два раза поместиться в восьмерке остаток будет равен 0;
  • 2-й случай: четверка может один раз поместиться в семерке и остаток будет равен 3;
  • 3-й случай: четверка в двойке поместиться не может по этому остаток будет равен 2;
  • 4-й случай: десять может четыре раза поместиться в сорока трех, и остаток будет равен 3;

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

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

Арифметические действия над двумя числами по выбору пользователя — Pascal ABC

Задачи по теме: Оператор выбора case. Даны два действительных числа x и y. Арифметические действия над ними пронумерованы. (1 – сложение, 2 – вычитание и т.д. ) составить программу, которая по введенному номеру выполняет то или иное действие над числами)

Код к задаче: «Арифметические действия над двумя числами по выбору пользователя»

Листинг программы

var x,y: real; n: integer; begin writeln(‘Введите x и y’); readln(x,y); writeln (‘Введите число от 1 до 4’); readln(n); case n of 1: writeln(‘Сложение =’, x+y); 2: writeln(‘Разница =’, x-y); 3: writeln(‘Деление =’, x/y); 4: writeln(‘Умножение =’, x*y); end; end.

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

Программа «Простейший калькулятор» Python

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

Чтобы программа самопроизвольно не завершалась, в ней надо запустить бесконечный цикл. Выход из него будем осуществлять с помощью оператора break, если пользователь вводит определенный символ вместо знака арифметической операции.

Читайте также:
Что такое программа каскад

Если пользователь ввел знак, который не является ни знаком арифметической операции, ни символом-«прерывателем» работы программы, то вывести сообщение о некорректном вводе.

Если был введен один из четырех знаков операции, запросить ввод двух чисел.

В зависимости от знака операции выполнить соответствующее арифметическое действие.

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

print(«Ноль в качестве знака операции» «nзавершит работу программы») while True: s = input(«Знак (+,-,*,/): «) if s == ‘0’: break if s in (‘+’, ‘-‘, ‘*’, ‘/’): x = float(input(«x=»)) y = float(input(«y=»)) if s == ‘+’: print(«%.2f» % (x+y)) elif s == ‘-‘: print(«%.2f» % (x-y)) elif s == ‘*’: print(«%.2f» % (x*y)) elif s == ‘/’: if y != 0: print(«%.2f» % (x/y)) else: print(«Деление на ноль!») else: print(«Неверный знак операции!»)

Пример выполнения программы:

Ноль в качестве знака операции завершит работу программы Знак (+,-,*,/): — x=10 y=8.56 1.44 Знак (+,-,*,/): / x=128 y=15 8.53 Знак (+,-,*,/): 0

Источник: it-systems.su

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