Составить программу вычисления функции f x на отрезке a b с шагом h

Вычислить значения нижеприведенной функции в диапазоне значений 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

Добрый день.
Вычислите значения функции
$f(x)=(4+7x)sin(pisqrt[3]<1+x>)$ на отрезке $a=0$и
$b=7$с шагом $h=0.7$

Численное интегрирование. Метод Симпсона

Используется синтаксис 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

Функция F. Пятый вариант. Разветвляющиеся программы

C/C++ Структурное программирование

где а, 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

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru