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

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

Пример 1.15. Даны вещественные x, y, z. Написать программу для вычисления значения выражения begin mathsize 16px style straight a equals fraction numerator 2 x plus 3 y minus z over denominator 3 plus x squared end fraction end style.

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

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. Проверить правильность вычислений можно на калькуляторе.