MTM216 GÖRSEL PROGRAMLAMA

Slides:



Advertisements
Benzer bir sunumlar
Tanım Birbirleriyle ilişkili ve bitişik iki ya da daha fazla bellek hücresinden oluşan yapı Örnek dizi tanımı: int tamsayiDizi[10]; tamsayiDizi[0] /*ilk.
Advertisements

BPR152 ALGORİTMA VE PROGRAMLAMA - II
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
DÖNGÜ İFADELERİ.
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Diziler.
DİZİLER.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
NESNEYE YÖNELİK PROGRAMLAMA
Diziler (Arrays).
Dizi ve ArrayList.
Bil 102 Bölüm 6 Diziler.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 4: Diziler
Nesne Yönelimli Programlama
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 2: Algoritma ve Akış Şemaları
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 11: Birden Çok Form ile Çalışma ve Menü Oluşturma Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Pazartesi Bayram Tatili Salı Bayram Tatili Çarşamba Bol bol C vitamini tüketeceğimiz günler geldi. Planet Restaurant'da birbirinden bol vitaminli ve.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
İSTATİSTİK II BAĞIMSIZLIK TESTLERİ VE İYİ UYUM TESTLERİ “ c2 Kİ- KARE TESTLERİ “
Örnek Sorular Bilgisayar Programlama BIL 107. Soru 1: Ekran çıktısında 66 yazması için boşlukları doldurunuz ______ i = 'A'; printf(____, i__); CEVAP:
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,
1 Bölüm 2 C Dilinin Temelleri Alıştırmalar Bu bölümdeki problemler “C Dersi Çözümlü Problem Kitabı”, N. E. Ça ğ ıltay, C. E. Selbes, G. Tokdemir, ve Ç.
Visual C# - Görsel Programlama – II Örnek Sorular ve Cevaplar
C# ÖRNEK UYGULAMALAR C# Örnek Uygulamalar 1
İŞLU İstatistik -Ders 2-.
BM-103 Programlamaya Giriş Güz 2016 (8. Sunu)
BÖTE 323: Internet Tabanlı Programlama Dr. Ercan TOP
METOTLAR.
BM-103 Programlamaya Giriş Güz 2016 (7. Sunu)
DİZİLER Bellekte sıralı bir şekilde bulunan ve aynı türden bilgilerin saklandığı veri yapısına dizi (array) denir. Örneğin kullanıcıdan 7 kişinin not ortalamasını.
Yrd. Doç. Dr. Mustafa Akkol
BİLGİSAYAR PROGRAMLAMA Ders 5: Döngüler
Ünite 9: Korelasyon Öğr. Elemanı: Dr. M. Cumhur AKBULUT.
BİLGİSAYAR PROGRAMLAMA Ders 11: İşaretçi (Pointer) Kullanımı
İleri Algoritma Analizi
Dizi (Array) ve Küme (Cluster)
KÜMELER HAZIRLAYAN : SELİM ACAR
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU5 – EXCELE BİLGİ AKTARMA SAVAŞ TUNÇER.
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU2 -ŞİFRE GÜNCELLEME FORMU OLUŞTURMA SAVAŞ TUNÇER
BMS-301 Kabuk Programlama Güz 2017 (7. Sunu) (Yrd. Doç. Dr. Deniz Dal)
İSTATİSTİK Yrd. Doç. Dr. Cumhur TÜRK
3.hafta METODLAR.
Bilgisayar Programlamasına ve Veri Analizine Giriş - VI
Teknoloji Fakültesi Mekatronik MTM326 Veri Toplama ve İşleme
İleri Algoritma Analizi
YAPISAL PROGRAMLAMA Hafta-7
Ö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.
6. DÖNGÜ (TEKRARLAMA) DEYİMLERİ
Bilgisayar Bilimi Fonksiyon Yazma.
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
MTM216 GÖRSEL PROGRAMLAMA
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
İleri Algoritma Analizi
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
MTM216 GÖRSEL PROGRAMLAMA
NİŞANTAŞI ÜNİVERSİTESİ
MTM216 GÖRSEL PROGRAMLAMA
İSTATİSTİK II BAĞIMSIZLIK TESTLERİ VE İYİ UYUM TESTLERİ “ c2 Kİ- KARE TESTLERİ “
Sunum transkripti:

MTM216 GÖRSEL PROGRAMLAMA Diziler

Diziler Aynı tipteki bir veri gurubunun bir değişken içinde saklanmasıdır. Veriler hafızada sıra ile bulunur. Bir örnek olarak, haftanın günleri bir boyutlu dizi olarak düşünülebilir. İlk eleman (0. Eleman), Pazartesi, son eleman da (6. Eleman) Pazar günü olacaktır. Diğer bir örnek, bir ayda bulunan günler, iki boyutlu bir dizi olarak düşünülebilir. Yatayda haftanın günleri bulunurken, düşeyde hafta sayısı olabilir. Bir yıldaki günleri de üç boyutlu bir dizi olarak düşünülebilir. 1. boyut Haftanın günleri, 2. boyut hafta numarası. 3.boyut da aylar olur.

Tek Boyutlu Diziler int[] sayilar= { 1,2,3,4,5 }; string[] gunler = {"Pazartesi","Salı","Çarşama","Perşembe","Cuma","C.tesi","Pazar"}; string[] gunler = new string[7]; gunler[0] = "Pazartesi"; gunler[1] = "Salı"; gunler[2] = "Çarşamba"; gunler[3] = "Perşembe"; gunler[4] = "Cuma"; gunler[5] = " C.tesi "; gunler[6] = "Pazar";

7 yerine dizi.Length de yazılabilir Örnek: Haftanın günlerini listbox da listeleme private void button1_Click(object sender, EventArgs e) { string[] gunler = new string[7]; gunler[0] = "Pazartesi"; gunler[1] = "Salı"; gunler[2] = "Çarşamba"; gunler[3] = "Perşembe"; gunler[4] = "Cuma"; gunler[5] = "Cumartesi"; gunler[6] = "Pazar"; for (int i = 0; i < 7; i++) listBox1.Items.Add(gunler[i]); } 7 yerine dizi.Length de yazılabilir

Foreach Döngüsü Sadece diziler ile kullanılan bilen bir döngüdür. Bir önceki örneğin foreach kullanılarak nasıl yapılacağı aşağıda gösterilmiştir. string[] gunler = new string[7]; gunler[0] = "Pazartesi"; gunler[1] = "Salı"; gunler[2] = "Çarşamba"; gunler[3] = "Perşembe"; gunler[4] = "Cuma"; gunler[5] = "Cumartesi"; gunler[6] = "Pazar"; foreach (string i in gunler) { listBox1.Items.Add(i); }

Çok Boyutlu Diziler Birden fazla boyutu olan dizilere çok boyutlu dizi denir. int[,] mdizi = { { 1, 2 }, { 3, 4 }, { 5, 6 } }; int[,] mdizi = new int[3, 2]; mdizi[0, 0] = 1; mdizi[0, 1] = 2; mdizi[1, 0] = 3; mdizi[1, 1] = 4; mdizi[2, 0] = 5; mdizi[2, 1] = 6; İki boyutlu dizi

int [ , , ] mdizi ={{{1,2},{3,4},{5,6}}, {{1,2},{3,4},{5,6}}}; int[ , , ] mdizi = new int[2, 3, 2]; mdizi[0,0,0] = 1; mdizi[0,0,1] = 2; mdizi[0,1,0] = 3; mdizi[0,1,1] = 4; mdizi[0,2,0] = 5; mdizi[0,2,1] = 6; mdizi[1,0,0] = 1; mdizi[1,0,1] = 2; mdizi[1,1,0] = 3; mdizi[1,1,1] = 4; mdizi[1,2,0] = 5; mdizi[1,2,1] = 6 Üç boyutlu dizi

Örnek: 4 satır 3 sütun aşağıdaki gibi bir matris oluşturma 1 2 3 4 private void button1_Click(object sender, EventArgs e) { int[,] mdizi = new int[4, 3]; for(int i = 0; i < 4; i++) for (int j = 0; j < 3; j++) mdizi[i, j] = i + 1; }

Örnek: 1 ile 500 arasında rastgele 100 adet tamsayı üretip bir diziye dolduran bir program yazınız. Dizideki bu sayıların en büyük ve en küçük değerlerini bularak ekrana yazdırın. Ayrıca, ortalama değerini de hesaplayarak ekranda gösterin.

private void button1_Click(object sender, EventArgs e) { int max, min; double ortalama,toplam; Random rastgelesayi = new Random(); int[] dizi = new int[100]; for (int i = 0; i < 100; i++) dizi[i] = rastgelesayi.Next(500); listBox1.Items.Add(dizi[i]); } max = dizi[0]; min = dizi[0]; toplam = 0; ortalama = 0; if (max < dizi[i]) max = dizi[i]; if (min > dizi[i]) min = dizi[i]; toplam += dizi[i]; label1.Text = "Maksimum Sayı: " + max.ToString(); label2.Text = "Minimum Sayı: " + min.ToString(); ortalama =toplam / 100; label3.Text = "100 adet Sayının ortalaması: " + ortalama.ToString();

Array Sınıfı ve Metotları