Вычислить значения нижеприведенной функции в диапазоне значений x от -10 до 10 включительно с шагом, равным 1.
y = x 2 при -5 y = 2*|x|-1 при x < -5;
y = 2x при x > 5.
Вычисление значения функции оформить в виде программной функции, которая принимает значение x , а возвращает полученное значение функции ( y ).
В основной ветке программы вызывать функцию в цикле от -10 до 10. Текущее значение счетчика цикла передавать в качестве значения функции. Значение, которое возвращает функция, выводить на экран.
В теле функции в зависимости от значения x вычислять значение y . Для этого следует использовать ветвление. Возвращать в основную ветку значение y .
Pascal
var
i: integer;
function func(x: integer): integer;
begin
if (x >= -5) and (x < 5) then
func := x * x
else
if x < -5 then
func := 2 * abs(x) — 1
else
func := 2 * x
end;
begin
Построение графика функции в Excel
for i:=-10 to 10 do
write(func(i):4);
writeln;
end.
19 17 15 13 11 25 16 9 4 1 0 1 4 9 16 10 12 14 16 18 20
Язык Си
#include < stdio.h>
int func(int x);
main() int i;
for (i=-10; i printf(«%d «, func(i));
printf(«n»);
>
int func(int x) int y;
if (x >= -5 x else if (x < -5) y = 2 * abs(x) — 1;
else y = 2 * x;
return y;
>
19 17 15 13 11 25 16 9 4 1 0 1 4 9 16 25 12 14 16 18 20
Python
def func(x):
if -5 return x*x
elif x < -5:
return 2*abs(x)-1
else:
return 2*x
for i in range(-10,11):
print(func(i), end=’ ‘)
print()
19 17 15 13 11 25 16 9 4 1 0 1 4 9 16 25 12 14 16 18 20
КуМир
алг
нач
цел i
нц для i от -10 до 10
вывод func(i), » »
кц
кон
алг цел func(цел x)
нач
если x >= -5 и x знач := x**2
иначе
если x < -5 то
знач := 2 * int(abs(x)) — 1
иначе
знач := 2 * x
все
все
кон
19 17 15 13 11 25 16 9 4 1 0 1 4 9 16 25 12 14 16 18 20
Источник: gospodaretsva.com
Научный форум dxdy
Добрый день.
Вычислите значения функции на отрезке
и
с шагом
Численное интегрирование. Метод Симпсона
Используется синтаксис Matlab M
x= [ 0 : 0.7 : 7 ] ;
f= ( 4 + 7 *x ) * sin ( pi * ( 1 +x ) .^ ( 1 / 3 ) )
. Error using ==> mtimes
Inner matrix dimensions must agree.
Подскажите, пожалуйста где тут может быт ошибка?
Re: Вычисление функция в MatLab
Источник: dxdy.ru
Вариант 5
где а, b, с — действительные числа.
Функция F должна принимать действительное значение, если выражение (Ац ИЛИ Вц) И Сц не равно нулю, и целое значение в противном случае. Через Ац, Вц и Сц обозначены целые части значений а, b, с, операции И и ИЛИ — поразрядные. Значения a, b, с, Хнач., Хкон., dX ввести с клавиатуры.
Код программы:
//————————————————————————— #include #include #include #pragma hdrstop #pragma argsused //————————————————————————— int main(int argc, char* argv[]) < int ac,bc,cc,i=0; double a,b,c,x,xn,xk,dx,F; coutEnter a=»;cin>>a; coutEnter b=»;cin>>b; coutEnter c=»;cin>>c; coutEnter xn=»;cin>>xn; coutEnter xk=»;cin>>xk; coutEnter dx=»;cin>>dx; ac=a,bc=b,cc=c; coutX » <<‘ ‘F «for(x=xn;x<=xk;x+=dx) < if((x0)(b!=0))F=a-(x/(10+b)); if((x>0)(b==0))F=(x-a)/(x-c); else F=3*x+2/c; if(((ac|bc) cout<<++i<<» | «| » else cout<<++i<<» | «| «int(F) getch(); return 0; > //—————————————————————————
Результат работы программы:
Источник: cpp-lab.ru