1)
#include <iostream>
#include <math.h>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
float x, y;
cout << "Введите х:";
cin >> x;
if (x <= 0) {
y = 3 * sin(x) - pow(cos(x), 2) * x;
cout << y;
}
else if (x > 0) {
y = sqrt(1 + pow(x, 2));
cout << y;
}
else {
y = log(x + 5);
cout << y;
}
return 0;
}
2)
#include <iostream>
#include <math.h>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
float x, f;
cout << "Введите х:";
cin >> x;
if (x < 0) {
f = 3/pow((x-3),2);
cout << f;
}
else if (0<=x<=2) {
f = x-1;
cout << f;
}
else if(x>2) {
f = log(x);
cout << f;
}
return 0;
}
Объяснение:
1. Для записи алгоритмов используют несколько словесный
графический
программный
Словесный – это записи алгоритма на естественном языке, но с тщательно отработанным набором слов и фраз, не допускающих повторений, синонимов, двусмысленности, лишних слов. Допускается использование математических символов. При графическом описания алгоритма осуществляется с блок-схем. Программный это запись алгоритма на языке программирования (в виде компьютерной программы).
2. Налить 9 литров. Перелить в другое ведро 5 литров. В 9-ти литровом останется 4 литра. Из 5-ти литрового вылить воду. Перелить из 9-ти литрового оставшиеся 4 литра в 5-ти литровое ведро. Наполнить 9-ти литровое ведро водой. Перелить в 5-ти литровое ведро 1 литр (больше в 5-ти литровое не влезет). Из 5-ти литрового вылить воду. В 9-ти литровом останется 8 литров. Перелить в 5-ти литровое ведро. ИТОГ: в 9-ти литровом останется 3 литра.
3. Прямоугольник - блок вычислений
Ромб - условие
Параллелограмм - блок ввода-вывода данных
овал - начало и конец алгоритма
Стрелки, соединяющие эти фигуры, и задают порядок выполнения действий.
а если написать код в паскале или с++ то не как
вместо этого запускаешь for и вычисляешь факториал вручную(т.е умножив все числа от 1 до заданного N)