§ 1. Числовые типы данных. Ввод-вывод данных

Вычисление значения арифметического выражения

Пример 1.15. Даны вещественные x, y, z. Написать программу для вычисления значения выражения «math style=¨font-family:`Courier New`¨ xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨16px¨»«mrow»«mi mathvariant=¨normal¨»a«/mi»«mo»=«/mo»«mfrac»«mrow»«mn»2«/mn»«mi»x«/mi»«mo»+«/mo»«mn»3«/mn»«mi»y«/mi»«mo»-«/mo»«mi»z«/mi»«/mrow»«mrow»«mn»3«/mn»«mo»+«/mo»«msup»«mi»x«/mi»«mn»2«/mn»«/msup»«/mrow»«/mfrac»«/mrow»«/mstyle»«/math».

Этапы выполнения задания

I.     Исходные данные: переменные x, y, z.

II.     Результат: переменная a.

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

1. Ввод исходных данных.
2. Вычисление значения выражения.
3. Вывод результата.

IV. Описание переменных: все переменные, определенные для решения задачи, имеют тип double.

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

Пример 1.15.  

V. Программа: 

#include <iostream>

 

using namespace std;

 

int main()

{

  double x, y, z;

  cout << "vvedi x = ";

  cin >> x;

  cout << "vvedi y = ";

  cin >> y;

  cout << "vvedi z = ";

  cin >> z;

  double a = (2 * x + 3 * y - z) /
       
 (3 + x * x);

  cout << "a=" << a << endl;

  return 0;

}

VI. Тестирование программы. Для x = 2, y = 3, z = 1 результат должен быть следующим:

VII. Проверить правильность вычислений можно на калькуляторе.