MTM216 GÖRSEL PROGRAMLAMA

Slides:



Advertisements
Benzer bir sunumlar
Yığınlama Sıralaması (Heap Sort)
Advertisements

FIRAT ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ
Yinelemeli Algoritma Analizi & Asimptotik Notasyon
Ayrık Yapılar Algoritma Analizi.
BİLEŞİK ATAMA VE DÖNGÜLER
Diziler.
Diziler(Arrays).
Sorting Methods Basics of Sorting Elementary Sorting Algorithms
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 3: Döngüler
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Dizi Elemanlarının Sıralanması
HIZLI SIRALAMA ALGORİTMALARI(QUICK SORT)
Diziler (Arrays).
Bilgisayar Programlama. Tek bir değişken tanımlamak için aşağıdaki gibi bir yazım yeterlidir. int i; Hatırlanacağı gibi bu tarz bir tanımlamada.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
Algoritmalar ve Programlama I Ders 8:DİZİ (VEKTÖR) KAVRAMI
Sıralama. Sıralama, bir dizideki sayısal elemanların küçükten büyüğe veya büyükten küçüğe, sayısal olmayan bir dizideki elemanların ise A’ dan Z’ ye.
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.
TÜRKİYE İŞ KURUMU DENİZLİ İL MÜDÜRLÜĞÜ E-İSTİHDAM TANITIM PROGRAMI-2008.
SIFIRIN TAR İ HÇES İ NESL İ HAN KAPLAN Haluk Bingöl CMPE 220-Fall 2010/ /11.
BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi.
Greedy Algorithms.
Bağlama ve Kapsam Kavramları
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
BSM208 PROGRAMLAMA DİLLERİNİN PRENSİPLERİ Dil Çevrimi (Hafta4) 1.
BİLGİSAYAR PROGRAMLAMA DERSİ
0-1 Sırt Çantası Problemi
TAM SAYILAR.
KÜMELR Kümelerin çeşitleri.
Insertion Sort Fikir: Oyun kartlarını sıralamaya benzer.
Veri Yapıları ve Algoritmalar
Ziyafet ve İkram Hizmetleri
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
İleri Algoritma Analizi
İleri Algoritma Analizi
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
Hazırlayan : Burcu TÜLÜCÜ
Ağırlıksız ikili eşleştirme
Veritabanından Raporlama Yapmak
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
BMS-301 Kabuk Programlama Güz 2017 (7. Sunu) (Yrd. Doç. Dr. Deniz Dal)
Bilgisayar Mühendisliğine Giriş
Teknoloji Fakültesi Mekatronik MTM326 Veri Toplama ve İşleme
İleri Algoritma Analizi
Komut düzeyi kontrol yapıları
Kemal AKYOL, Şafak BAYIR, Baha ŞEN
Algoritmalar II Ders 12 DFS algoritması. Kirişlerin sınıflandırılması. Topolojik Sıralama.Kuvvetli bağlantılı bileşenler.
Algoritmalar II Ders 15 En Küçük Örten Ağaçlar.
Algoritmalar II Ders 13 Çizgelerde tüm ikililer arasında en kısa yollar.
İleri Algoritma Analizi
Veri Yapıları ve Algoritmalar
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
BLM-111 PROGRAMLAMA DİLLERİ I Ders-10 Diziler
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
Baş immobilizasyonu.
MTM216 GÖRSEL PROGRAMLAMA
Bölüm 4 Seçme Komutları Koşul İfadesi if Komutu Bileşik Komut
İleri Algoritma Analizi
Algoritmalar II Ders 15 En Küçük Örten Ağaçlar.
NİŞANTAŞI ÜNİVERSİTESİ
Çizge Algoritmalari 6. ders.
MTM216 GÖRSEL PROGRAMLAMA
Bilgi Yönetimi ve Matematik Kümeler
TEST.
Sunum transkripti:

MTM216 GÖRSEL PROGRAMLAMA Math Sınıfı ve Sıralama Algoritmaları

Math Sınıfı

Seçmeli Sıralama (Selection Sort) Her eleman kendinden sonraki elemanlarla test edilir. Böylece n elemanlı bir dizi n- 1 adımda sıralanır. Birinci adımda dizinin ilk elemanı sırasıyla 2,3,4....n. elemanlarla test edilir, şayet kendisinden daha küçük bir eleman varsa her iki eleman yer değiştirir. İkinci adımda dizinin 2. elemanı sırasıyla 3.,4....n. elemanlarla test edilir. Kendisinden daha küçük bir eleman bulunması durumunda her iki eleman yer değiştirilir.

burada < işaretini kullansaydık büyükten küçüğe sıralama yapardı int[] sayilar ={ 12, 5, 8, 15, 1 }; int kucukindex; for (int i = 0; i < sayilar.Length ; i++) { kucukindex = i; for (int j = i; j < sayilar.Length; j++) if (sayilar[kucukindex] > sayilar[j]) kucukindex = j; } int temp; temp = sayilar[i]; sayilar[i] = sayilar[kucukindex]; sayilar[kucukindex] = temp; for (int i = 0; i < sayilar.Length; i++) MessageBox.Show(sayilar[i].ToString()); burada < işaretini kullansaydık büyükten küçüğe sıralama yapardı

Kabarcık Sıralama (Bubble Sort) Dizinin elemaları üzerinden tekrar tekrar geçilir ve her geçişte sadece arka arkaya gelen iki eleman arasında test işlemi yapılır ve bu işlem tüm elemanlar sıralanıncaya kadar devam ettirilir.

burada < işaretini kullansaydık büyükten küçüğe sıralama yapardı int[] sayilar ={ 12, 5, 8, 15, 1 }; int temp; for (int i = sayilar.Length - 1; i > 0; i--) { for (int j = 0; j <= i - 1; j++) if (sayilar[j] > sayilar[j + 1]) temp= sayilar[j]; sayilar[j] = sayilar[j + 1]; sayilar[j + 1] = temp; } for (int i = 0; i < sayilar.Length; i++) MessageBox.Show(sayilar[i].ToString()); burada < işaretini kullansaydık büyükten küçüğe sıralama yapardı