Задачи по C++. Вычислить значение функции

c++Условие задачи : Требуется написать программу, вычисляющую значение функции у = f(x).

Сложность : легкая .

Для того чтобы нам решить подобную задачу нужно будет воспользоваться обычным условием if else.

К примеру нам надо решить вот такую систему функции :

у = x – 2, если x > 0,
y = 0, если x = 0,
y = |x|, если x < 0.

Тут нам надо найти у в зависимости от x , т.е. у нас будет две переменные : под ответ и под значение.

Давайте создадим каркас :

#include <iostream>  // подключаем библиотеку ввода и вывода 
  
using namespace std; // используем именное пространство std
  
int main()
{
    setlocale(LC_ALL,"Rus"); // включаем русский язык
    int x , y;
}

Для начала попросим пользователя ввести число , то есть x :

cout << "Введите число x : "; cin >> x;

Ну и дальше в зависимости от x мы должны написать условие :

if (x > 0) {
   y = x - 2;
   cout << "y = x -2 = " << y << endl;
}
else {
   if (x == 0) {
      y = 0 ;
      cout << "y = " << y << endl;
   }
   else {
      y = abs(x);
      cout << "y = |x| = " << x << endl;  
   }
} 

Довольной простое условие , когда пользователь ввел число, оно подставляется сначала в первое, x > 0 если оно не выполняется , т.е. наше число x меньше 0 , то оно уже подставляется в другое условие и так далее.

Весь код задачи :

#include <iostream>  // подключаем библиотеку ввода и вывода 
  
using namespace std; // используем именное пространство std
  
int main()
{
   setlocale(LC_ALL,"Rus"); // включаем русский язык
   int x , y;
    
   cout << "Введите число x : "; cin >> x;

   if (x > 0) {
      y = x - 2;
      cout << "y = x -2 = " << y << endl;
   }
   else {
      if (x == 0) {
         y = 0 ;
         cout << "y = " << y << endl;
      }
      else {
         y = abs(x);
         cout << "y = |x| = " << y << endl;  
      }
   } 
   system("PAUSE"); // чтобы программа не закрывалась
   return 0 ; // возвращаем функции main() ноль

}

Вот результат :

ris23

Информация на сайт добавляется только тогда, когда работа над ним завершена.

2 комментария

Написать ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *