FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ

Slides:



Advertisements
Benzer bir sunumlar
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Advertisements

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Yinelemeli Algoritma Analizi & Asimptotik Notasyon
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
EKRAN ÇIKTISI.
Dersin Adı:ALGORİTMA GELİŞTİME TEKNİKLERİ Dersin Kodu:YBS506 Konu:Kontrol Yapıları(if / if-else) 2.HAFTA.
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Kontrol İfadeleri : 2.Kısım
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
DÖNGÜ “Şart sağlandığı sürece” içerisindeki komut satırlarını, artış değeri adedince tekrarlayan kodlardır.
switch - case Yapısı Döngü Yapıları
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
Bölüm 4 – Kontrol İfadeleri:1.kısım
Bölüm 5 – Kontrol İfadeleri : 2.Kısım
4 Kontrol Yapıları: 1.Bölüm.
Bölüm 2: Program Denetimi
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ KONTROL : Prof. Dr. Asaf VAROL
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Karar ifadeleri ve Döngüler
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
Bölüm 3 – Yapısal Programlama
T-SQL-2.Konu Akış Kontrolleri.
Yapısal Program Geliştirme – if, if-else
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ DERLEYENLER: Ahmet Can ÇAKIL Ali Murat GARİPCAN Özgür AYDIN Şahin KARA KONTROL : Prof. Dr. Asaf VAROL KONU : KAPSÜLLEME.
Operatörler ve Denetim Yapıları
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ DERLEYENLER: Ahmet Can ÇAKIL Ali Murat GARİPCAN Özgür AYDIN Şahin KARA KONTROL : Prof. Dr. Asaf VAROL KONU : LİSTELERE.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Döngü Yapıları.
Bölüm 2 – Kontrol Yapıları
Akış Kontrol Mekanizmaları
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Kontrol Yapıları ve Döngüler
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
 2006 Pearson Education, Inc. All rights reserved Kontrol İfadeleri: 2. Bölüm.
Çoklu dallanma seçimi: switch
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
DÖNGÜLER(Loop) while, for döngüleri Break ve continue işlevleri
DÖNGÜLER.
C#’TA DÖNGÜLER onbirc.com/133.
4. KONTROL VE DÖNGÜ KOMUTLARI
String class String karakterler dizisidir
Outline 4.1 Giriş 4.2 Algoritmalar 4.3 Pseudocode 4.4 Kontrol İfadeleri 4.5 if tek-seçimli ifadeler 4.6 if else seçimli ifadeler 4.7 while döngü ifadeleri.
KOŞUL İFADELERİ.
Akış Kontrolü ve Döngüler
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
YAPISAL PROGRAMLAMA KAVRAMI
SAYISAL ANALİZ Doç.Dr. Cüneyt BAYILMIŞ.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
VERİ TİPLERİ BYTE:0-255 ARASI TAMSAYI (1 BYTE)
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
İnternet Programlama - 2
BSM208 PROGRAMLAMA DİLLERİNİN PRENSİPLERİ
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Excel’de VBA Programlama (Visual Basic Application)
PINAR KARTALO Ğ LU.  Belirli sayıda i ş lemlerin tekrarlanması için kullanılan döngülerdir. for döngüleri ba ş langıç ve biti ş de ğ erleri arasında.
ARDUİNO Arduino Eğitimleri Bölüm 3 Programlama Dili Temelleri
Bölüm 5: Kontrol Yapıları II (Yenilenme-Repetition)
Bölüm 2: Program Denetimi
Java İle Programlamaya GİRİş
Bilgisayar Bilimi Döngüler.
Bilgisayar Bilimi Fonksiyonlar-2.
Sunum transkripti:

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ KONU : KOMUT KOD DESENLERİ: İTERATİF PROGRAMLAR DERLEYENLER: Ahmet Can ÇAKIL Ali Murat GARİPCAN Özgür AYDIN Şahin KARA KONTROL : Prof. Dr. Asaf VAROL

Konu Başlıkları Yineleme Nedir? While…Loop Cümlesi For…Loop Cümlesi Değişkenleri güncelleme While Kullanımı For…Loop Cümlesi Range fonksiyonu Loop Kontrolü Örnekler

Komut Kod Tasarımı : Yineleme Nedir? Bir cümle kümesinin yinelemeli (tekrarlı) olarak yürütülmesi işlemine yineleme (iteration) adı verilir. Bilgisayarlar genellikle tekrarlayan görevleri otomatikleştirmek için kullanılmaktadır. Aynı veya benzer görevleri hatasız bir şekilde tekrarlama işlemi bilgisayarların iyi yaptığı, insanların zorlandığı bir şeydir. Yineleme çok yaygın olduğu için, Python işlemi kolaylaştırmak için bir çok dil özelliği sağlamıştır. Bu bağlamda ilk inceleyeceğimiz özellik while cümlesidir.

Yineleme : While Cümlesi While cümlesi anlatımına geçmeden önce bir değişkene ilk değeri atama ve daha sonra bu değişkenin içeriğini değiştirme işlemlerini hatırlamak faydalı olacaktır. Örnek: a=5 #a değişkenine ilk değer 5 atandı. b=4 #b değişkenine ilk değer 4 atandı. a=a+b #a değişkeni a+b toplamı olan 9 olarak değiştirildi. Uyarı: Bir değişkeni güncellemeden önce, o değişkeni ilklemeniz gerekir.

While Cümlesinin Yürütme Akışı 1. Koşulu değerlendir, False veya True sonucu üret 2. Eğer koşul yanlış ise, while cümlesinden çıkıp bir sonraki satırdan yürütmeye devam et. 3. Eğer koşul doğru ise, cümlenin gövdesindeki her cümleyi çalıştır ve 1. adıma geri dön. Gövde başlığın altında eşit girintiye sahip olan tüm cümleleri içermektedir. Bu şekildeki akışa döngü(yineleme) adı verilmektedir, çünkü üçüncü adımda işlem başa dönmektedir. Eğer koşul ilk seferinde yanlış ise, döngünün içerisindeki cümleler hiç bir zaman çalıştırılmazlar.

Yineleme : While (1. Örnek) Yinelenecek satırlar while sözcüğünden iç kısımda aynı hizada yazılır. Pyhton standartı 4 boşluktur!

Yineleme : While (2. Örnek) Belirtilen bitiş değerine kadar olan sayıların teklik/çiftlik durumunu veren program…

Yineleme : For Loop Cümlesi For Cümlesi de while cümleciği gibi yinelenen blokların işlenmesinde sıkça başvurulan bir yöntemdir. Örnek for kullanımı: VBasic : for i=1 to 10 step 1 Pascal : for i:=1 to 10 step 1 C,C++,C# : for(int i:=1;i<=10;i++) Pyhton for kullanımı : for degisken_adi in kaynak_icerigi: Pyhton’da bitiş değeri ve atlatma değeri gösterimi daha gelişmiş ve esnektir!..

Yineleme : For Loop Cümlesi For Cümlesini daha etkin kullanabilmek için dizilerin kullanımını iyi bilmek gereklidir. Örnek bir dizi oluşturma 1: meyveler=['elma','armut','ayva'] sayilar=[5,3,6,4] 2.eleman -2.eleman 0.eleman -4.eleman

Range Fonksiyonu Range fonksiyonu sıralı sayı üretir: range(10) : 1 den 10’a kadar sayı üretir. range(5,20) : 5’den 20’ye kadar sayı üretir. range(3,30,2) : 3’den 30’e kadar 2 şer artan sayı üretir.30 hariç.

range Fonksiyonu ile For kullanımı 1.Örnek : for harf in 'Python': print ('Okunan Değer :', harf) 2.Örnek : for sayi in range(10): print (sayi) 3.Örnek : for ardisik in range(5,20,3): print (ardisik) 4.Örnek : meyveler = ['elma', 'armut', 'ayva'] for meyve_no in range(len(meyveler)): print ('Meyva Adı :', meyveler[meyve_no])

Loop Kontrolü Bir döngüden kaçış yapmak veya devam etmek için kullanılırlar. break ve continue olmak üzere iki adettir. sayi = 10 while sayi > 0: print ('Deger :', sayi) sayi = sayi-1 if sayi == 5: break else: continue

Örnekler : 1 Klavyeden girilen sayıları H/h harfleri girilinceye kadar toplayan program…

Örnekler : 1

KAYNAKLAR http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/lecture-videos/embed03/ http://yzgrafik.ege.edu.tr/~tekrei/dersler/bbgd_p/ch06.xhtml http://www.tutorialspoint.com/python/python_while_loop.htm http://www.tutorialspoint.com/python/python_for_loop.htm http://www.tutorialspoint.com/python/python_loop_control.htm