function sonuc = faktoryel1(x)
sonuc=1;
for i=1:x
sonuc=sonuc*1
end
end
Arkadaşımın gelişmiş hesap makinesi yapma ödevi varmış tüm kod aşağıdaki gibi fakat üsteki kod hata veriyormuş bilgisi olan ulaşırsa sevinirim.
ilksayi=input('Lütfen Bir Sayı Giriniz: ');
sembol=input('Sembol Giriniz +,-,,/,:,mod,Ü','s');
if sembol=='F'
sonuc=faktoryel1(ilksayi)
elseif sembol=='L'
sonuc=log(ilksayi)
elseif sembol=='K'
sonuc=sqrt(ilksayi)
elseif sembol=='T'
sonuc=tan(ilksayi)
elseif sembol=='C'
sonuc=cot(ilksayi)
elseif sembol=='S'
sonuc=sin(ilksayi)
elseif sembol=='Q'
sonuc=cos(ilksayi)
disp(sonuc)
return;
end
ikinciSayi=input('Lütfen İkinci Sayı Giriniz: ');
switch sembol
case '+'
sonuc=ilksayi+ikinciSayi;
disp(sonuc)
case '-'
sonuc=ilksayi-ikinciSayi;
disp(sonuc)
case ''
sonuc=ilksayi*ikinciSayi;
disp(sonuc)
case '/'
sonuc=ilksayi/ikinciSayi;
disp(sonuc)
case ':'
sonuc=ilksayi/ikinciSayi;
disp(sonuc)
case 'mod'
sonuc=mod(ilksayi,ikinciSayi);
disp(sonuc)
case 'Ü'
sonuc=(ilksayi)^(ikinciSayi);
disp(sonuc)
otherwise
disp('Geçersiz Sembol')
end
function sonuc = faktoryel1(x)
sonuc=1;
for i=1:x
sonuc=sonuc*1
end
end