[Audio] KARAR VE DÖNGÜ YAPILARI 2. KARAR VE DÖNGÜ YAPILARI 2. KARAR VE DÖNGÜ YAPILARI �������������������� 1. ������������������������������������������������������������������������������������������� ���������� 2. �����������������������������������������������������������������������������������. 2.1. ��������������� ������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������� ��������������������������������������������������������� ��������������������������� ����������������������������������������������������������������� ��������������������������������������������������������������������������� �������������������������������������������������������������������� ������������������������������������������������������������������� ������������������������������������������������������������������� ������������������������������������������������������������������� ������������������������������������������������������������������� �������������� 2.1.1. Karşılaştırma Operatörleri ����������������������������������������������������������������������������������������������������������� �������������������� ������������������������������������ �������� ������ < ������� � ������� �� ������ �� ����������������� �� ����������������� �� ������������ 2.1.2. if Yapısı ����������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������ ���������������������������������������������������� if�������������� NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI 1. Uygulama ���������������������������������������������� ������������������������������������������������������������������������ ���� skor1,skor2; skor1 = 4; skor2 = 1; if���������������� Not �������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������� ������������� 2. Uygulama ��������������������������������������������������������� ����������������������������������������������������������������������������������������������������� ��������������������������������������������������������������� private void button1_Click(object sender, EventArgs e) } Not ���������������������������������������������������������������������������������������� ��������������������������������������������� NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI 3. Uygulama �������������������������������������������������������� ����������������������������� ������������������������������������������������������� ������ ����������������������������������������������������� ����������������������������������������������������������� ������������������������������������������������������ ����������������������� �������������������������������������������� private void button1_Click(object sender, EventArgs e) if����������������� if���������������� } 4. Uygulama �������� ������������������������������������������������ ���������������������������������������������������������������������������������������������������� ����������������������� Not ������������������������������������������������������������������������������������������ ����������� NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI int������ ������������������������������������������������� if��������������� if�������������� 2.1.3. if-else Yapısı ������������������������������������������������������������������������������������������������������������ ���������������������������������������������������������������������������������������� if�������������� else 5. Uygulama ��������������������������������������������������������� ������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������� ������������������������������ string kullanici_adi; kullanici_adi=textBox1.Text; if (kullanici_adi == "[email protected]") else NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI Not �������� ������������� ���� ��������� ��������������� ��� ������������������������� ����� ������������������������else ������������������������������ Sıra Sizde ������������������������������������������������������������������������������������������������ �������������� 6. Uygulama ����������������������������������������������������������������������������������������������� ���������� ���������������������������������������������������������������� ��������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������� ������������������������������������������� ��������������������� if (checkBox1.Checked == true) else if (checkBox2.Checked == true) else NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI 7. Uygulama ����������������������������������������������������������������������������������������������� ��������������������������� ������������������������������������������������������������ ������������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������������������� ������������������������������������������������������ ��������������������������������������� private void button1_Click(object sender, EventArgs e) else } 2.1.4. else if Yapısı ���������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������� if�������������� else if�������������� 8. Uygulama http://kitap.eba.gov.tr/ KodSor.php?KOD=21073 ��������������������������������������������������������� ������������������������������������������������������������������������������������������������������� ���������������������������������� NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI } else if������������ else if ������������� else int ����� ����������������������������������������� if����������� else if������������ else if������������ else if������������ else if������������ { MessageBox.Show("Notunuz 3"); Sıra Sizde ����������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������������� ������������������������������ 2.1.5. İç İçe Şart İfadeleri �������������������������������������������������������������������������������������������������������������� NESNE TABANLI PROGRAMLAMA 50.
[Audio] KARAR VE DÖNGÜ YAPILARI if�������������� else if�������������� } } Not : �������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������� ��������������������������� 9. Uygulama ��������������������������������������������������������������������������������������������� ���������������������������������������������������� ��������������������������������������� ���������������������������������������������� �������������������������������������������������� ��������������������������������������������� �������������������������������������������������� ����������������������������������������������� ���������������������������������������������������� ������������������������������������������������� ��������������������������������������������� private void button1_Click(object sender, EventArgs e) else if����������������� else } else } NESNE TABANLI PROGRAMLAMA 51.
[Audio] KARAR VE DÖNGÜ YAPILARI 2.1.6. Switch-Case ������������������������������������������������������������������������������������������������������������ ����������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������ ��������� switch������������������ case����� //kodlar break; case����� //kodlar break; case����� //kodlar break; default: //kodlar break; } switch������������������ case����������� //kodlar break; case��������� //kodlar break; case "mavi": //kodlar break; default: //kodlar break; } switch����������������� case 1: //kodlar break; case 2: //kodlar break; case 3: //kodlar break; default: //kodlar break; } ���������������������������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������� 10. Uygulama ���������������������������������������������� ���������������������������������������������� ����������������������������������������������� ������������������������������������� Not ����������������������� ����� ���� �������� ��������������������������������������������� int����������������������������������������������� switch (gun) NESNE TABANLI PROGRAMLAMA 52.
[Audio] KARAR VE DÖNGÜ YAPILARI 11. Uygulama ���������������������������������������������� int����������������������������������������������� switch (gun) 2. ��������� �������� �������� �������� ���������������������������������������� �������������������������������� ��������������������������������������� 2.2. ��������������������� �������������������������������������������������������������������� ��������������������������������������������������������������������� ���������������������������������������������������������������������� ����������������������������������������������������������������������� ������������������������������������������������������������������� ��������������������������������������������� �������������������������������� ������������������������������� ������������ ������� ����� �������� �� �������������� ��������� �� �������������� ����������� � ������ ����� ������� �������������������������� NESNE TABANLI PROGRAMLAMA 53.
[Audio] KARAR VE DÖNGÜ YAPILARI Not ������������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������������������������� ��������������������������� 2.2.1. AND (&&) Operatörü ����������������������������������������������������������������������������������������������������� ����������������������������������������������������������������� if(user_name=="[email protected]" && password == "12345") if(user_name=="[email protected]" && password == "12345" ����������15) ���������������������������������������������������������������������������� Not 12. Uygulama http://kitap.eba.gov.tr/ KodSor.php?KOD=21074 ��������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������� ������������������ ���������������������������������������������������������� ���������������������������� ��������������������� ������������������������������������������������������������� ������������������������������������������������������������ ����������������������������������������������������������������� ��������������������������������������������������������� ������������������������������������������������������������������� ���������������������������������������������������������� ���������������������������������������������������������������� ������������������������������������������������������������� private void trackBar1_Scroll(object sender, EventArgs e) if����������������������� if������������ } NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI 13. Uygulama ����������������������������������������������������� ������ �������������������������������������������������������� ������������������� ��������������������� ����������������������������������������������������������� ���� �������� ������� ������ ������������� ����������� ���� ������������������������������������������������������ ������������������������ private void comboBox1_SelectedValueChanged(object sender, EventArgs e) else if������������������������� else if ������������������������� } Not ������������������������������������������������������������������������������������� ������������������������ Sıra Sizde �������������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������� ������������������������������������������ ������������������������������ �������� ��������������������������� ����������������� ������� ���������� ������������ ������������������� ���������� ����������������������� ���� ��������������������������������� ���������� Not �������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������������� ������������������������������������2���������������������������������������������������2������������ ������������������������������ NESNE TABANLI PROGRAMLAMA 55.
[Audio] KARAR VE DÖNGÜ YAPILARI Sıra Sizde ����������������������������������������������������������������������������������������������� ���������������������������� 2.2.2. OR(||) Operatörü ����������������������������������������������������������������������������������������������������������� ��������������������������������������������������������������� Not : if�����������������������������true) 14. Uygulama �������������������������������������������������������������������������������������������������� �������������������������� �������������������������������������������������������� ������������������������������������������������������������������������������������������������������ ����������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������� ������������������� private void button1_Click(object sender, EventArgs e) if (radioButton4.Checked == true����������������������������true) MessageBox.Show("Ödenecek Toplam Tutar:"����������������������"TL"); } ������������������ ���������� NESNE TABANLI PROGRAMLAMA 56.
[Audio] KARAR VE DÖNGÜ YAPILARI 15. Uygulama http://kitap.eba.gov.tr/ KodSor.php?KOD=21075 ��������������������������������������������������������������� ���������� ��������������������������������������������������������������������� ��������������������������������������������������������������� ������������������������������������������������������������������� ���������������������������������������������������������������� ���������������������������������������������������������������� �������������������������������� �������������������� ����������������������������������������������������� ��� �������������������� ������������������������������������������������ �������������������������������������������������������������������������������������� �������� ������������������������������������������������������ ��������� ������������������������������������������������������������������������������ �������� ����������������������������������������������������� ��������� ��� 2.2.3. Mantıksal Operatör Önceliği ������������������������������������������������������������������������������������������� 16. Uygulama ������������������������������������������������������� ������������������������������������������������������ ��� ������ �������� ����������� ������ ����������� ������ ����� �������������������������������� ������������������������������ ������������������������� ����������������������������������������������������������� ���������������������������������������������������������� ��������������������������������������������������������� ������������������������ Not : ������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������������� ������������� NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI private void button1_Click(object sender, EventArgs e) if (cevap1 == false && (secim == "MP4"�������������"MOV")) if (cevap2 == true && (secim == "JPG"�������������"PNG")) if (cevap2 == false && (secim == "JPG"�������������"PNG")) } Sıra Sizde �������������������������������������������������������������������������������������������������� ������������������������������������������������� 2.2.4. NOT(!) Operatörü ������������������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������� if (!radioButton1.Checked == true) Not : ������������������������������������������������������������������������������������������� ������������ �������������������������� ������ ������������������ ������ NESNE TABANLI PROGRAMLAMA 58.
[Audio] KARAR VE DÖNGÜ YAPILARI Not : �������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������� 17. Uygulama ����������������������������������������������������� ����������������������������� ������������������������������������������������������� ������������������������������� ��� ������ ������ ���������� ������������� ������� ����� ������� ������������ ����� ����������� ����� ����� �������� ������� ������� ����������� ������������ ����� ����� �������� ������������������������������������������������������ ����������������� private void button1_Click(object sender, EventArgs e) if (!radioButton1.Checked == true) } Not : ������������������������������������������������������������������������������������ ���������������������������������������������������������� Sıra Sizde ������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������� ������������ �������� ���������������� �������������������������������������������������������� ������������������������������ ������������������������� ������������������� ������������������������������������ ����������������������������� NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI 2.3. �������� ���������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������ ��������������������������������������������������������������������� 2.3.1. Sayaçlar ��������������������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������������������� ������������������������������������������� ������������������� ���������������������������� ������������������������� ������ ������ ������ ������ ������ ����� ������ ����� ��������������������� 18. Uygulama ��������������������������������������������������������� ��������������� ��������������������� ������������������������������������������������������������ ������������������������������������������������������������� ������� ������������� �������� ������������� ������� �� ������� �������������������������������������������������� private void button1_Click(object sender, EventArgs e) private void button2_Click(object sender, EventArgs e) NESNE TABANLI PROGRAMLAMA 60.
[Audio] KARAR VE DÖNGÜ YAPILARI 2.3.2. Artırma ve Azaltma Operatörleri ����������������������������������������� �������� �������� ���� ����������������������������� ���� ����������������������������� ����������������������������������������������� ������������������������������������������������� �������������������������������������������������� ������������������������������������������������� ��� �������� ������������� ������� ����������� ������� ������ 19. Uygulama �������������������������������������������������������� ������������������ ������������������������������������������������������ ����������������������������� ������������������������������������������������������ ����������������������������������������������������������� �������������������������������������������������������� ���������������������������������������������������������� �������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������ private void button1_Click(object sender, EventArgs e) private void button2_Click(object sender, EventArgs e) private void button3_Click(object sender, EventArgs e) private void button4_Click(object sender, EventArgs e) 2.3.3. For Döngüsü ��������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������� ��������������� ���������������������������������������������������������������������������������������������������������� for������������������������������������������������������������������������������� NESNE TABANLI PROGRAMLAMA 61.
[Audio] KARAR VE DÖNGÜ YAPILARI for ������������������������ ������������������������������������������������������������������������ �������������������������������������������������������������������������� ��������������������������������������������������������������������������������� ����������������������������������������������������������������������� ��������������������������������������������������������������������� ��������������������������������������������������������������������������������������������� 20. Uygulama ������������������������������������������������������� ������������������������������������������������������������������������������������������������ private void button1_Click(object sender, EventArgs e) } Not ���������������������������������������������������������������������� private void button1_Click(object sender, EventArgs e) Not ������������������������������������������������������������������������������������� ������������������������������� 21. Uygulama ������������������������������������������������������� ������������������������������������������������������������������������������������������ private void button1_Click(object sender, EventArgs e) } NESNE TABANLI PROGRAMLAMA 62.
[Audio] KARAR VE DÖNGÜ YAPILARI Not �������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������������� �������������������������������� 22. Uygulama �������������������������������������������������������� �������������������������������������������������������������������������������������������� private void button1_Click(object sender, EventArgs e) } Not ������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������������������������� 23. Uygulama �������������������������������������������������������� ����������������������������������������������������������������������������������������������������� ���� private void button1_Click(object sender, EventArgs e) } Not ����������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������� ���������������������� Sıra Sizde ��������������������������������������������������������������������������������������������������� ����������������� NESNE TABANLI PROGRAMLAMA 63.
[Audio] KARAR VE DÖNGÜ YAPILARI Sıra Sizde ��������������������������������������������������������������������������������������������������� ����������������� 24. Uygulama ������������������������������������������������������������� ������������������������ ������������������������������������������������������������ ����������������������������������������������������������������� ������������������������������������������������������������ ������������������������ ������������������������� private void button1_Click(object sender, EventArgs e) MessageBox.Show(������������������������������������������ } Not : �������������������������������������������������������������������������������������� ��������� 25. Uygulama ������������������������������������������������������������� ���������� ����������������������������������������������������������������� ���������������������������������������������������������������� ����������������� ������������������������ NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI private void button1_Click(object sender, EventArgs e) } Not : ��������� ����������� ���� �������� ���������� ��������� ������ ����� ������������ ��� ����������� ������������������������������������������ 26. Uygulama ������������������������������������������������������������� ������������������������ ���������������������������������������������������������� ���������������������������������������������������������� ���������������������������� ���������������������������� ��� ������ ������ ���������� ������������� ��������� �������� ������������������������������������������������������������������ ������������������������������������������������������������ ������������������������������������������������������������ ����������������������������� private void button1_Click(object sender, EventArgs e) else } } Not : �������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������� ������������ NESNE TABANLI PROGRAMLAMA 65.
[Audio] KARAR VE DÖNGÜ YAPILARI Sıra Sizde ������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������� 2.3.4. While Döngüsü while ��������������� 27. Uygulama ������������������������������������������������ ��������������������������������������������������������������������������������������� Not : ������������������������������������������������ ������������������������������������������������������������� ���������������������������������������������� int��������� while ��������� Sıra Sizde ���������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������� 28. Uygulama �������������������������������������������������������������������������������������������������������� �������������������������������������� int��������������� int toplam = 0; while��������������� MessageBox.Show(�������������������������������������������������������); NESNE TABANLI PROGRAMLAMA 66.
[Audio] KARAR VE DÖNGÜ YAPILARI 2.3.5. Do-while Döngüsü dowhile���������������� �������������������������������������������������������������� ��������������������������������������������������������������� ������������������������������������������������������������ ������������������������������������������������������������� �������������������������������������������� 29. Uygulama ������������������������������������������������ ����������������������������������������������������������������� ����������������������� int��������� do while���������� ��������������������������������������������������������������� ���������� ������������ ��������� int��������� while���������� int��������� do while����������� Not : ��������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������� 30. Uygulama ������������������������������������������������������� ������������������ ������������������������������������������������������� ���������������������������������������������������������� ����������������������������������������������������������� ����������������� ���������������������������� private void button1_Click(object sender, EventArgs e) while����������� } NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI 2.3.6. Döngüyü Kesme (Durdurma) ����������� ������������������������������������������� ���������������������������������������������������� ������������������������������������������������� ������������������������������������������������ �������������������������� Not : for (int�������������������� } ���������������������������������������� �������������������������������������������������� ����������������������������������������������������� ��������������������������������������������� ��������������������������������� ������������� ���������������� int a = 0; while������� �������� } int a = 0; do ����������� }while�������� 31. Uygulama ������������������������������������������������������������������������ �������������������������������������� �������������������������������������������������������������������������� ���������������������������������������������������������������������������� ������������������������������������������������������������������������ ���������������������������������������������������������������� string ad = textBox1.Text; �������������������������� for (int�������������������������������������� } NESNE TABANLI PROGRAMLAMA 68.
[Audio] KARAR VE DÖNGÜ YAPILARI Not : ����������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������������������� ������������������������������ Sıra Sizde 1. �������������������������������������������������������������������������������������� ����������������������������������������� 2. ����������������������������������������������������������������������������������������������� ��������������������������������������������������� int …………= 0; for(int��������������������������������…………) } 2.3.7. Döngüyü Devam Ettirme ���������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������������� ���������������������������������������������������������������������������������������������������� �������������� for (int�������������������� //kodlar } int a = 1; do �������� }while�������� int a = 1; while������� �������� } NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI Sıra Sizde �������������������������������������������������������������������� for (int����������������������� } for (int��������������������� listBox1.Items.Add(i); } Cevap: Cevap: ������������������ ������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������� ����������������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������� �������������������������� ���������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������ ����������������������������������������� ������������������������� 2.4.1. Try-Catch-Finally Bloku ������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������� ��������������������������������������������������������������� ������������������������������������������������������������������������������������������������������ ���������������������������������������������������������������������������������������������������� ��������������������������������������� NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI 32. Uygulama ����������������������������������������������������� ���������������������������������������������������������� �������������������������������������������������������������� int���������������������� ��� catch ������ Not ��������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������������ ��������������������������������������������������������������������������������������������������������� ������������������� Sıra Sizde ������������������������������������������������������� �������� ����������� ��������� ���������� ��������� ����� �������������������������������������������������������� ������������������������ ����������������������������� ����������������������� Not ������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������� NESNE TABANLI PROGRAMLAMA ��.
[Audio] KARAR VE DÖNGÜ YAPILARI 33. Uygulama ��������������������������������������������������� ��������������������������������������������������������� ������������������� ������������������������������������������������������� ����������������������� ��� ��������������������������� ������������������� �������������������������������������������������� ����������������������������������������������������� ������������������������������ ���������������������������� ���������������������������������������������������� ������������������������ string kullaniciAdi; long parola; ���� catch (Exception) �������� ����������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������������� ������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������ ����������������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������� ��������������������������������������������������������������������������������������������������������������� �������������������������������������������������������������������������������������������������������� ������������ NESNE TABANLI PROGRAMLAMA ��.