MTM216 GÖRSEL PROGRAMLAMA

Slides:



Advertisements
Benzer bir sunumlar
BİLEŞİK ATAMA VE DÖNGÜLER
Advertisements

Kontrol İfadeleri : 2.Kısım
Kontrol Çevrimleri FOR WHILE DO-WHILE IF-ELSE SWITCH-CASE-DEFAULT
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 2: Program Denetimi
Akış Kontrol Mekanizmaları
Kontrol Yapıları ve Döngüler
PHP'de Program Denetimi
PROGRAM DENETİM DEYİMLERİ
KOŞUL İFADELERİ.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Algoritma.  Algoritma, belirli bir görevi yerine getiren sonlu sayıdaki işlemler dizisidir.  Başka bir deyişle; bir sorunu çözebilmek için gerekli olan.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Modül 1 Öğr. Gör. Nevzat TAŞBAŞI
BİLGİSAYAR PROGRAMLAMA MATLAB Yrd.Doç.Dr. Cengiz Tepe.
O R T L G İ M A A Ve Problem çözme.
Bağlama ve Kapsam Kavramları
Yazılım Mühendisliği1[ 3.hft ]. Yazılım Mühendisliği2 Yazılım İ sterlerinin Çözümlemesi Yazılım Yaşam Çevrimi “ Yazılım Yaşam çevrimin herhangi bir yazılım.
Bölüm 5 Döngü Komutları while Komutu while Komutu Diğer Operatörler (Bileşik atama, artırma ve azaltma operatörleri ) Diğer Operatörler (Bileşik atama,
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Leyla İÇERLİ Araş. Gör. Dr. Aksaray Üniversitesi İİBF İşletme Bölümü.
Bölüm 2 C Dilinin Temelleri
BİLGİSAYAR PROGRAMLAMA DERSİ
FONKSİYONLAR.
Algoritma ve Programlamaya Giriş
BM-103 Programlamaya Giriş Güz 2016 (3. Sunu)
Presentation and Explaing Method 8.Sınıf
EETE233 Mikrodenetleyiciler ArduIno ile Programlama
C Programlama Yrd.Doç.Dr. Ziynet PAMUK BMM211-H05
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Algoritma ve Programlamaya Giriş
Algoritma ve Programlamaya Giriş
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
Bilgisayar Mühendisliğine Giriş
3.hafta METODLAR.
Bölüm 7 İfadeler ve atamalar.
4- OPERATÖR – koşul - döngü Nesne Yönelimli Programlama - i
BİLGİSAYAR programlama II
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Arduino Programlama Dili
Bölüm 4: Kontrol Yapıları I (Seçim Yapma)
Komut düzeyi kontrol yapıları
YAPISAL PROGRAMLAMA Hafta-4
Doğrusal Mantık Yapısı İle Problem Çözme
Örnek: Dışarıdan rast gele girilen 10 tane sayıdan kaç tanesi tek ve kaç tanesi çift ayrıca tekleri ve çiftleri ayrı ayrı toplayan programı yazınız. var.
Bilgisayar Bilimi Koşullu Durumlar.
Karar Yapıları İle Problem Çözme
BİL 112 Programlamaya Giriş
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
?: KARŞILAŞTIRMA OPERATÖRÜ
NİŞANTAŞI ÜNİVERSİTESİ
Fonksiyonlar ve Alt Programlar
6. DÖNGÜ (TEKRARLAMA) DEYİMLERİ
Değerler ve Değişkenler
NİŞANTAŞI ÜNİVERSİTESİ
NİŞANTAŞI ÜNİVERSİTESİ
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
TÜRK DİLİ VE EDEBİYATI II DERS XI
MTM216 GÖRSEL PROGRAMLAMA
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
İleri Algoritma Analizi
İNTERNET PROGRAMCILIĞI 2
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
2. HAFTA Bilimsel Araştırma Temel Kavramlar.
MTM216 GÖRSEL PROGRAMLAMA
KİMYA DERSİNİ SEVMENİN YOLU
Sunum transkripti:

MTM216 GÖRSEL PROGRAMLAMA Koşul İfadeleri ve Döngüler

Koşul İfadeleri 1-) if-else Mantıksal ifade doğru değeri döndürdüğünde if bölümü içindeki komutlar çalışırken, yanlışken else bölümü çalışır. İç içe geçmiş if-else yapıları kullanılabilir. if (ifade) { komutlar; } if (ifade) { komutlar; } else if (ifade) { komutlar; } else if (ifade) else

Örnek: Kullanıcının girdiği nem oranına göre havanın durumunu belirten program int nem_orani = Convert.ToInt32(textBox1.Text); string hava_durumu = ""; if (nem_orani <= 30) hava_durumu = "Kuru"; else if (nem_orani > 30 && nem_orani <= 60) hava_durumu = "Normal"; else hava_durumu = "Nemli"; MessageBox.Show(hava_durumu);

Örnek: Kullanıcının girdiği nem oranına göre havanın durumunu belirten program int nem_orani = Convert.ToInt32(textBox1.Text); string hava_durumu = ""; if (nem_orani < 0 || nem_orani > 100) { MessageBox.Show("0-100 arasında bir değer giriniz"); } else if (nem_orani <= 30) hava_durumu = "Kuru"; else if (nem_orani > 30 && nem_orani <= 60) hava_durumu = "Normal"; hava_durumu = "Nemli"; MessageBox.Show(hava_durumu);

Koşul İfadeleri 2-) switch-case Değişkenin alabileceği her farklı değer için farklı komut dizileri çalıştırılır. Değişken tipi karakter veya sayısal bir tip olabilir. switch(değişken) { case deger1: komutlar; break; case deger2: case deger3: default: } Değişken double ve decimal tipinde olamaz.

Örnek: Kullanıcının girdiği değere göre havanın durumunu belirten program int durum = Convert.ToInt32(textBox1.Text); switch (durum) { case 1: MessageBox.Show("Kuru"); break; case 2: MessageBox.Show("Normal"); case 3: MessageBox.Show("Nemli"); default: MessageBox.Show("1-2-3 değerlerinden birini giriniz"); }

Döngüler 1-) while 2-) do-while Mantıksal ifade doğru değilse döngünün içindeki komutlar kesinlikle çalışmaz. Mantıksal ifade doğru değeri döndürdükçe komutlar çalışmaya devam eder. 2-) do-while Mantıksal ifade doğru değilse bile döngünün içindeki komutlar 1 kere çalışır. while(ifade) { komutlar; } do { komutlar; } while(ifade);

Örnek: int sayi_1 = 5; int sayi_2 = 0; while (sayi_1 > 0) { } MessageBox.Show(sayi_2.ToString()); int sayi_1 = 5; int sayi_2 = 0; do { sayi_2++; sayi_1--; } while (sayi_1 > 0); MessageBox.Show(sayi_2.ToString());

3-) for for (başlatma deyimleri; mantıksal deyim; düzeltmeler) { başlatma deyimleri döngü başlamadan önce çalışan komutlardır. Birden fazla sayıda olabilir. Bu durumda, her deyim arasına "," (virgül) konulur. düzeltmeler, döngünün sonunda çalıştırılan işlemlerdir. Birden fazla olabilir ve aralarına "," (virgül) konulur. İşletim sırası soldan sağadır. Döngünün sonunda düzeltmeler yapıldıktan sonra, mantıksal deyim true değerini verirse, döngüye devam edilir. Yoksa döngüden çıkılır. for (başlatma deyimleri; mantıksal deyim; düzeltmeler) { komutlar; } for (int sayac=1; sayac<=10; sayac++) { komutlar; }

for-while dönüşümü int sayac; for (sayac = 1; sayac <= 10; sayac++) { MessageBox.Show("sayaç değeri: "+sayac.ToString()); } int sayac=1; while (sayac <= 10) { MessageBox.Show("sayaç değeri: "+sayac.ToString()); sayac++; }

Bilgi: int k, n; for (k=1, n=12; k<9 && n>6; k++, n--) { MessageBox.Show("merhaba dünya"); } virgülle ayrılmış ifadeler kullanılabilir virgülle ayrılmış ifadeler kullanılabilir

Döngüden Çıkış break anahtar kelimesi döngü yapısından çıkış için kullanılabilir. Break iç taraftaki döngüden çıkış için kullanılabilir. continue bulunulan yerden döngünün sonuna gitmek için kullanılır. int x = 0; for ( ; ; )//sonsuz döngü { if (x == 5) break; MessageBox.Show(x.ToString()); x++; } programda, x'in değeri 5 olduğunda döngüden çıkılmaktadır. int x; for( x = 0; x < 10 ; x++) { if(x == 5) continue; MessageBox.Show(x.ToString()); } program, 5 dışında 0'dan 9'a kadar olan bütün sayıları yazmaktadır.

Bütün koşul ifadeleri ve döngüler programın gerektirdiği biçimde iç içe ve karışık bir şekilde kullanılabilir.