Professional Documents
Culture Documents
>> ort=(x+y+z)/3;
2) Dardan girilen iki saynn farkn ve blmn hesaplayan bir MATLAB program yaznz.
fark=(x-y);
oran=(x/y);
disp('fark: ',fark);
disp('oran: ',oran);
y=log10(100)-log(exp(2))
4) x=3, y=5 ve =2 iin f1 deerini bulunuz. Not: nce deiken deeri atanmal daha sonar
fonksiyon deeri bulunmaldr.
x=3
y=5
a=2
A=log(((x)^(1/2))/((y)^(1/6)))^2
B=((x*y)^((2-y)/3))/(a^(1/x))
C=((x+y^(1/2))/(x*x*y))^(1/y)+(x^a)
F1=(A+abs(B))/(C^(1/5))
FY 2
1) Dardan yarap girilen bir krenin hacmi ve alann bulan bir MATLAB program yaznz.
r=input('Yarap:');
A=(4*(pi)*r*r);
V=(((4*(pi)*(r^3)))/3);
2) Dardan girilen bir karmak saynn kutupsal forma evrildiinde elde edilen byklk (z) ve
argmann (fazn) bulan bir MATLAB program yaznz.
z=input('kompleks say:')
abs(z)
angle(z)*(180/pi)
3) x=3 ve y=5 iin f deerini bulunuz. Not: nce deiken deeri atanmal daha sonar fonksiyon
deeri bulunmaldr.
x=3
y=5
A=((x^(1/3))*(y*y))/(x*x)
B=(x+(2*y))^(1/2)
C=(x^5)/(y^3)
F=A+1-(B/C)
FY 3
1) Kenar Uzunluklar dardan girilen bir ABC genini kenarlarna gre inceleyen
programn algoritmasn MATLAB ile kodlaynz (if-else kullannz).
2)
3) A=input('1.kenari gir=');
4) B=input('2.kenari gir=');
5) C=input('3.kenari gir=');
6) if (A==B&B==C)
7) disp('gen Ekenardr')
8) elseif (A==B|A==C|B==C)
9) disp('gen kizkenardr')
10) else disp('gen eitkenardr')
11) End
2) Dardan girilen bir derse ait dev, quiz ve 1.vize notlarn alp ortalamasn hesaplayan ve
harfli sisteme gre GENEL VZE notunu hesaplayan bir program yaznz (switch-case kullannz).
FY 4
Toplam =0
for i= : 10
x=input(1.sayy giriniz: );
y=input(2.sayy giriniz: );
toplam=toplam+x*y+x^2*y+x*y^3+(log(x)+1)/log10(y)+tan(x/y)+sqrt(x*y)+(3*x+y)/y^4;
end
ortalama=toplam/10
2) 1 x < 10 deerlerine gre aadaki fonksiyonun deerini hesaplayan bir program yaznz
(for dngs kullannz).
toplam=0;
for x=1:9
sonuc=x+x^2+x^3+x^4+x^5;
toplam=toplam+sonuc;
end
disp(['toplam:',num2str(toplam)])
3) Dardan girilen 10 tane saydan x 0 artn salayanlar iin aadaki fonksiyonun deerini
hesaplayan bir program yaznz (while dngs kullannz).
sonuc=1;i=0;
while i<10
x=input('Bir Say Giriniz=');
if x<=0
f=(x+(x*x)+(sqrt(abs(x)))+(((3*x)+5)/(x^4)));
sonuc=sonuc*f;
end
i=i+1;
end
disp(['sonu=',num2str(sonuc),'dir'])
FY 5
A= [1 2 ;4 5 ;7 8];
B= [1 3 ;5 7 ;9 11];
k=10;
c=A+B
d=k*(A+B)
e=A*B'
f=A.*B
g=B.*A
a_m=mean(A)
b_m=mean(B)
h=A+(A./A)
I=A+ones(size(A))
size(e)
size(A*B')
2) A=[1, 2, ., 100] vektrn oluturunuz (komut kullanarak) ardndan her ift pozisyonda
olan saynn negatifini alnz (for dngs kullannz). r. B=[1, -2, ., 19, -20]
A=[1:100]
for i=1:100
if mod(A(i),2)==0
A(i)= A(i)*(-1)
end
end
3) Eleman deerleri 11-30 arasnda rastgele deien bir 5 satr ve 6 stuna sahip bir X matrisi
oluturunuz ve bu matrisin eleman deeri 20den byk olan her bir eleman iin 1, dier durumda
0 olan bir Y matrisi oluturunuz (rand komutu kullannz).
b=19*rand(5,6)+11;
for i=1:5
for j=1:6
if b(i,j)>20
c(i,j)=1
else
c(i,j)=0
end
end
end
%%
%0 ile 50 arasnda 4 artml bir tek boyutlu A dizisi oluturunuz
f=0:4:50;
f(1)=0;
for i=2:13
f(i)=f(i-1)+4;
end
disp(f)
n=1;
for i=0:4:50
f(n)=i;
n=n+1;
end
disp(f)
%%
%3x2 boyutunda bir x matrisinin elemanlar okutularak bu matrisin sfrdan kk
elemanlarn tek boyutlu bir y dizisine aktaran program yaznz.
a=rand(3,2)-0.5;
[satir, sutun]=size(a);
n=1;
for i=1:satir
for j=1:sutun
if a(i,j)<0
F(n)=a(i,j);
n=n+1;
end
end
end
disp(F)
%%
%B=[-45 0 5 10 -91 2] dizisinin elemanlarn tersten yazdrarak baka bir diziye
aktaran program yaznz.
[satir, sutun]=size(B);
for i=1:sutun
C(i)=B(sutun-i+1);
end
%%
%A=[0 -2 8 9 16 7] dizisi veriliyor. Bu dizinin en kk ve en byk elemanlarn
bulan program yaznz.
A=[0 -2 8 9 16 7];
max(A)
min(A)
enyuksek=A(1);
for i=2:6
if A(i)>enyuksek
enyuksek=A(i);
end
end
disp(enyuksek)
endusuk=A(1);
for i=2:6
if A(i)<endusuk
endusuk=A(i);
end
end
disp(endusuk)