You are on page 1of 7

FY 1

1) Dardan girilen 3 saynn ortalamasn bulan bir MATLAB program yaznz.

x=input('x deerini giriniz=');

>> y=input('y deerini giriniz=');

>> z=input('z deerini giriniz=');

>> ort=(x+y+z)/3;

>> disp('Ortalama: ',ort)

2) Dardan girilen iki saynn farkn ve blmn hesaplayan bir MATLAB program yaznz.

x=input('x deerini giriniz=');

y=input('y deerini girinizi=');

fark=(x-y);

oran=(x/y);

disp('fark: ',fark);

disp('oran: ',oran);

3) y=log10(100)-log(exp(2)) ifadesini hesaplaynz.

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);

disp('Kurenin Alani: ',A)

disp('Kurenin Hacmi: ',V)

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).

a=input('dev notunu giriniz:')


b=input('quiz notunu giriniz:')
c=input('1. vize notunu giriniz:')
ort=(a+b++c)/3;
switch round(ort)
case{90,91,92,93,94,95,96,97,98,99,100}
disp(['ortalama notunuz:',num2str(ort) 'harf karl:A']);
case{80,81,82,83,84,85,86,87,88,89}
disp(['ortalama notunuz:',num2str(ort) 'harf karl:B']);
case{70,71,72,73,74,75,76,77,78,79}
disp(['ortalama notunuz:',num2str(ort) 'harf karl:C']);
case{60,61,62,63,64,65,66,67,68,69}
disp(['ortalama notunuz:',num2str(ort) 'harf karl:D']);
otherwise
disp(['ortalama notunuz:',num2str(ort) 'harf karl:F']);
end

FY 4

1) Dardan girilen 10 tane farkl x ve y deerlerine gre aadaki fonksiyonun deerini


hesaplayan ve elde edilen 10 sonucun ortalamasn gsteren MATLAB kodlarn yaznz.

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

1) =|124578|, =|1357911| ve k=10 iin;


a. A+B=?
b. k*(A+B)=?
c. A matrisi ile B matrisinin transpozunu arpnz.
d. A ve B matrisleri arasnda i arpm yapnz.
e. A matrisinin satrlarnn ortalamasn A_m vektrne yaznz.
f. B matrisinin satrlarnn ortalamasn B_m vektrne yaznz.
g. A matrisini tm eleman deerleri 1 olan X matrisi ile toplaynz.
h. A_m vektrnn tm elemanlarn tam say olacak ekilde yuvarlaynz.
i. A_m vektrnn tm elemanlarn yukar olacak ekilde yuvarlaynz.
j. A_m vektrnn tm elemanlarn aa olacak ekilde yuvarlaynz.
k. A ve B matrislerinin arpm sonucu elde edilen matrisin boyutlarn bulunuz.

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

4) Aadaki denklemlerde a, b ve c deerini bulunuz (Cramer kuraln kullannz).


3a+6b+4c=1
a+5b=2
7b+7c=3
a=[3,6,4;1,5,0;0,7,7]
b=[1;2;3]
c1=[b a(:,[2,3])]
c2=[a(:,1) b a(:,3)]
c3=[a(:,[1,2]) b]
x=det(c1)/det(a)
y=det(c2)/det(a)
z=det(c3)/det(a)

HOCANIN SINIFTA ZDKLER

%Elemanlar dardan girilen iki boyutlu bir dizinin programn yaznz


clc;clear;close all
n=input('satr says: ');
m=input('sutun says: ');
for i=1:n
for j=1:m
f(i,j)=input('Deeri girin: ');
end
end
disp (f)

%%
%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.

B=[-45 0 5 10 -91 2];

[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.

%Not: A dizisinin en byk ve en kk elemanlar iki ayr FOR dngs iinde


bulunacaktr.

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)

You might also like