1 / 8

MF-10 3 Bilgisayar Programlama Güz 2011 (6. Sunu ) ( Yrd . Do ç . Dr. Deniz Dal)

MF-10 3 Bilgisayar Programlama Güz 2011 (6. Sunu ) ( Yrd . Do ç . Dr. Deniz Dal). b reak DEY İ M İ.

cortez
Download Presentation

MF-10 3 Bilgisayar Programlama Güz 2011 (6. Sunu ) ( Yrd . Do ç . Dr. Deniz Dal)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MF-103 BilgisayarProgramlamaGüz 2011 (6. Sunu) (Yrd. Doç. Dr. Deniz Dal)

  2. breakDEYİMİ for veya while döngülerinde program akışını kontrol edebilmenin bir yolu break deyimini kullanmaktır. break deyimini döngü gövdesi içerisinde kullanmak, döngünün aniden sonlandırılmasını ve döngüden sonra gelen ilk ifade veya komutun işletilmesini sağlar. for i=1:10 if i==4 break; end fprintf('i=%d\n', i); end EKRAN ÇIKTISI ???

  3. continueDEYİMİ Genelliklefor döngülerinde, program akışı ayrıca continue deyimi ile kontrol edilebilir.continue deyimi işletildiğinde continue deyiminden sonraki bütün herşey ihmal edilir ve döngü değişkeni güncellenerek döngü bir sonraki iterasyona başlar. for i=1:10 if i==4 continue; end fprintf('i=%d\n', i); end EKRAN ÇIKTISI ???

  4. Bu MATLAB deyimi kaç kere işletilir? İçİçe for Döngüleri Bu MATLAB deyimi kaç kere işletilir? toplam=0; deyimi dıştaki for döngüsünün bir üst satırına taşınsaydı nasıl bir ekran çıktısı elde edilirdi? for i=1:5 toplam=0; for j=1:5 toplam=toplam+j; end disp(toplam*i); end Bu MATLAB deyimi kaç kere işletilir? EKRAN ÇIKTISI ??? 5 yerine i kullanılsaydı nasıl bir ekran çıktısı elde edilirdi?

  5. UYGULAMA Çarpım tablosunu ekrana basacak bir MATLAB düzyazı m-programı yazınız. Bu MATLAB deyimi kaç kere işletilir? for i=1:10 for j=1:10 carpim=i*j; fprintf('%d*%d=%d\n', i, j, carpim); end disp('-----------------------'); end Bu deyim yerine break deyimi kullanılırsa ne olur? Bu MATLAB deyimi kaç kere işletilir?

  6. Sonsuz Döngüler Bazı uygulamalarda belirli bir şart gerçekleşinceye kadar bir takım işlemlerin devamı istenir ve bu gerçekleşmesi beklenen işlem program içerisinde dinamik olarak belirleniyor olabilir. Örneğin kullanıcının bilgisayarın tuttuğu bir sayıyı tahmin oyununda, oyun sayı doğru tahmin edilinceye kadar devam etmelidir. (Bunun ne kadar süreceği dinamik bir süreç sonunda bilinebilir ancak.)Bu tür durumlarda sonsuz bir döngünün içine girerek bu şartın gerçekleşmesini beklemek tercih edilen metodlardan biridir. devamEt=1; whiledevamEt iftahmin==sayi devamEt=0; end end while1 iftahmin==sayi break; end end

  7. KİTAPTAKİ 31-41 ARASI UYGULAMALARI BİRLİKTE YAZALIM VE ÇALIŞTIRALIM.

More Related