20 Aralık 2013 Cuma

Şartlı Deyimler ve Uygulamalar (Örnekler)


if elseif yapısıyla ilgili bazı uygulamalar
(Uygulamaların örnek çözüm videoları ilerleyen günlerde eklenecektir.)
  • input komutu ile kullanıcıdan klavye yoluyla aldığı bir sayının mutlak değerini hesaplayan ve fprintf komutuyla ekrana basan bir MATLAB programını SayininMutlakDegeriniHesapla.m adındaki düzyazı m-dosyasının içerisine kaydediniz.
sayi=input('Lutfen mutlak degeri hesaplanacak sayiyi giriniz=');
mutlakDeger=sayi;
if sayi<0
     mutlakDeger=sayi*(-1);
end
fprintf('Girilen sayinin mutlak degeri = %g\n',mutlakDeger);
  • input komutuyla kullanıcıdan aldığı iki sayının (pay ve payda) oranını hesaplayan ve fprintf komutuyla ekrana basan bir MATLAB programını IkiSayininOraniniHesapla.m dosyası içerisine yazınız. Programınız payda sıfır girildiğinde ekrana disp komutuyla 'Uzgunum! Sifira bolum hatasi var.' mesajını yazdırmalı.
pay=input('Lutfen birinci sayiyi giriniz=');
payda=input('Lutfen ikinci sayiyi giriniz=');
if payda==0
     disp('Uzgunum! Sifira bolum hatasi var.');
else
     oran=pay/payda;
     fprintf('Girilen sayilarin orani= %g\n', oran);
end
  • input komutuyla kullanıcıdan klavye yoluyla aldığı iki sayı arasındaki ilişkiyi (eşitlik,büyüklük,küçüklük) belirleyen ve fprintf komutuyla ekrana basan bir MATLAB programını IkiSayiArasindakiIliskiyiBelirle.m dosyası içerisine kaydediniz.
sayi1=input('Lutfen birinci sayiyi giriniz=');
sayi2=input('Lutfen ikinci sayiyi giriniz=');
if  sayi1==sayi2
      fprintf('Girilen sayilar eşittir.');
elseif sayi1<sayi2
     fprintf('Birinci sayi ikinci sayisan kucuktur.');
else
    fprintf('Birinci sayi ikinci sayidan buyuktur.');
end
şeklinde verilen ikinci derecede bir denklemin köklerinin hesaplayan ve ekrana basan bir MATLAB programını yazınız
A=input('Lutfen A katsayisini giriniz=');
B=input('Lutfen B katsayisini giriniz=');
C=input('Lutfen C sabitini giriniz=');
delta=B^2-4A*C;
if A==0
    disp('Bu denklem ikinci dereceden bir denklem degil.');
elseif delta<0
    disp('Denklemin reel koku yok.');
elseif delta==0
    disp('Denklemin tek koku var.');
    fprintf('Kok= %f\n',-B/(2*A));
else
    disp('Denklemim iki tane koku var.');
    X1=(-B+sqrt(delta))/(2*A);
    X2=(-B-sqrt(delta))/(2*A);
    fprintf('Kok1 = %f \n',X1);
    fprintf('Kok2 = %f \n',X2);
end
  • input komutuyla kullanıcıdan klavye yoluyla aldığı üç sayının en küçüğünü bularak fprintf komutuyla ekrana basan MATLAB programını yazınız..
sayi1=input('Lutfen birinci sayiyi giriniz=');
sayi2=input('Lutfen ikinci sayiyi giriniz=');
sayi3=input('Lutfen ucuncu sayiyi giriniz=');
enKucuk=sayi1; %En küçük sayı olarak birinci sayıyı varsaydık
if sayi1>sayi2
    enKucuk=sayi2;
end
if sayi2>sayi3
    enKucuk=sayi3;
end
fprintf('Girilen sayilarin en kucugu = %d\n',enKucuk);
  • input komutuyla kullanıcıdan aldığı bir ay numarasını kullanarak o ayın kaç günden oluştuğunu bulan ve disp komutuyla ekrana basan bir MATLAB programını yazınız.
ayNo=input('Lutfen gun sayisini ogrenmek istediginiz ay numarasini (1-12) araliginda giriniz:');
if ayNo==1||ayNo==3||ayNo==5||ayNo==6||ayNo==8||ayNo==10||ayNo==12
    disp('Girilen ay 31 gunden olusmaktadir.');
elseif ayNo==2
    disp('Subat ayi 28 gundur.');
elseif ayNo==4||ayNo==6||ayNo==9||ayNo==11
   disp('Girilen ay 30 gunden olusmaktadir.');
else
   disp('Lutfen 1 ile 12 arasinda bie deger giriniz.');
end

Hiç yorum yok:

Yorum Gönder