function out=calka(a,b,N)
dx=(b-a)/N;
x=a;
S=0.0;
for i=1:N
S=S+dx+f(x);
x=x+dx;
endfor
out=S;
endfunction
N=input("N= ");
calka(0,1,N);
sinx
function out=mysin(x, eps)
S=0.0;
a=x;
n=0;
while (abs(a)>eps)
S=S+a;
n=n+1;
a=-a*(x^2)/(4*n^2+2*n);
endwhile
out=S;
endfunction
x=input('podaj x: ');
sin(x)
mysin(x, 0.00001)
najwieksza liczba:
function out=mymax(A)
n=size(A,1);
out=A(1);
for i=2:n
if (A(i)>out)
out=A(i);
endif
endfor
endfunction
najmniejsza dodatnia liczba
function out=mindod(A)
out=1.0e12;
n=size(A,1);
for i=1:n
if (A(i)>0) && (A(i)<out)
out=A(i);
endif
endfor
endfunction
sortowanie od najmniejszej do najwiekszej
function S=mysort(A)
S=A;
n=size(S,1);
for i=1:n-1
for j=1:n-1
if (S(j) > S(j+1))
a=S(j);
S(j)=S(j+1);
S(j+1)=a;
endif
endfor
endfor
endfunction
B=[-7;-2;4;5;6;9;-3;14;8;11];
BS=mysort(B);
disp(BS);
spr czy pierwsza
function out=czypierwsza(n)
out=1;
for i=2:n-1
a=n/i;
b=round(a);
if (a==b)
out=0;
endif
endfor
endfunction
m=input('podaj liczbe ');
czypierwsza(m)
sume i^2-i
function out=suma(n);
if(n==1)
out=0;
else
out=n*(n-1) + suma(n-1);
endif
endfunction
a=input("podaj liczbe ");
suma(a)
E(1->n) sin(pi/4 - x)
function out=suma(x,n)
if (n==0)
out=0;
else
out=sin(pi/4-x) + suma(x, n-1);
endif
endfunction
a=input("podaj liczbe x ");
b=input("podaj liczbe n ");
suma(b,a)