Bilgisayar Programlama Güz 2011

Slides:



Advertisements
Benzer bir sunumlar
Bilgisayar Programlama Güz 2011
Advertisements

EKRAN ÇIKTISI.
Bilgisayar Programlama Güz 2011
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Kontrol İfadeleri : 2.Kısım
MIT504 İnternet ve Web Programlama: Javascript programlama devam Yrd. Doç. Dr. Yuriy Mishchenko.
Bilgisayar Programlama Güz 2011
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Yrd. Doç.Dr. Nilgün GÜLER BAYAZIT
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 2: Program Denetimi
MATLAB’İN SAYI YUVARLAMA FONKSİYONLARI
SQL de Değişken Tanımlama
BPR152 ALGORİTMA VE PROGRAMLAMA - II
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
T-SQL-2.Konu Akış Kontrolleri.
Makine Müh. & Jeoloji Müh.
Bilgisayar Programlama (Yrd. Doç. Dr. İbrahim ASRİ)
While Döngüsü Tekrarlama deyimidir. Bir küme ya da deyim while kullanılarak bir çok kez yinelenebilir. Yinelenmesi için koşul sınaması döngüye girilmeden.
Bilgisayar Programlama Güz 2011
Operatörler ve Denetim Yapıları
BPR152 ALGORİTMA VE PROGRAMLAMA - II
~DÖNGÜLER~.
SQL de Değişken Tanımlama
Döngü Yapıları.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
MATLAB’ de Programlama
Akış Kontrol Mekanizmaları
PROGRAM KONTROL VE DÖNGÜ DEYİMLERİ
Kontrol Yapıları ve Döngüler
Çoklu dallanma seçimi: switch
BM-103 Programlamaya Giriş Güz 2014 (7. Sunu)
BM-103 Programlamaya Giriş Güz 2014 (8. Sunu)
JAVA’DA DÖNGÜLER.
MATLAB’te Döngüler.
PHP'de Program Denetimi
DÖNGÜ YAPILARI.
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
BM-103 Programlamaya Giriş Güz 2014 (4. Sunu)
4. KONTROL VE DÖNGÜ KOMUTLARI
BM-103 Programlamaya Giriş Güz 2014 (9. Sunu)
DÖNGÜ DEYİMLERİ Programın belirli bir kesiminin birden fazla tekrarlanması işlemine DÖNGÜ denir. Bir değişken belirli bir değerden başlayıp, son değeri.
Bilgisayar Programlama Güz 2011
Algoritmalar ve Programlama I Ders 2: Akış Diyagramları
Bugünkü Konular Döngüler ve Akış Diyagramları C de Döngü Tanımlama
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
3. HAFTA 3. Hafta.
BM-103 Programlamaya Giriş Güz 2012 (3. Sunu)
YAPISAL PROGRAMLAMA KAVRAMI
İnternet Programlama-I
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Sayısal Analiz / Uygulama
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
5. HAFTA Mart Discussion: comp.soft-sys.matlab An unmoderated newsgroup that focuses on the.
BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları 1.
PHP'de Program Denetimi
BM-103 Programlamaya Giriş Güz 2016 (5. Sunu)
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H04
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Excel’de VBA Programlama (Visual Basic Application)
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
Bölüm 2: Program Denetimi
Discussion: comp.soft-sys.matlab
Sunum transkripti:

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

break DEYİMİ EKRAN ÇIKTISI ??? for i=1:10 if i==4 break; end 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); EKRAN ÇIKTISI ???

continue DEYİMİ EKRAN ÇIKTISI ??? for i=1:10 if i==4 continue; end Genellikle for 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); EKRAN ÇIKTISI ???

İç İçe for Döngüleri EKRAN ÇIKTISI ??? 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); Bu MATLAB deyimi kaç kere işletilir? EKRAN ÇIKTISI ??? 5 yerine i kullanılsaydı nasıl bir ekran çıktısı elde edilirdi?

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('-----------------------'); Bu deyim yerine break deyimi kullanılırsa ne olur? Bu MATLAB deyimi kaç kere işletilir?

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; while devamEt if tahmin==sayi devamEt=0; end while 1 if tahmin==sayi break; end

TÜRKÇE ANAHTAR KELİMELER MATLAB KARŞILIKLARI ise, eğer, mi? if değilse else, elseif tane, kere, defa, kez, e’ kadar döngü (for veya while)

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