OyunCenneti
Merhaba
Foruma Hoşgeldiniz
**Bu Alana Reklam Verebilirsiniz**

Join the forum, it's quick and easy

OyunCenneti
Merhaba
Foruma Hoşgeldiniz
**Bu Alana Reklam Verebilirsiniz**
OyunCenneti
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Giriş yap

Şifremi unuttum

Arama
 
 

Sonuç :
 


Rechercher çıkıntı araştırma

En iyi yollayıcılar
K.R.M (244)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 
DeathlyLord (225)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 
KinGofLife (221)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 
O.G.L.C.N (184)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 
ExSeLanCeTR (20)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 
BornTh3aLive. (20)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 
GameMasterxD (13)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 
oldschoolko (12)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 
By-MuRat (8)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 
GFb~fatih (7)
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_lcapDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Voting_barDizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Vote_rcap 

En son konular
» BIOS RESETLEME PROGRAMI
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  EmptyPaz Mart 02, 2014 10:28 am tarafından cagataymorcicek

» C ile Basit Program Kodları!
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  EmptySalı Ara. 10, 2013 11:20 pm tarafından tuncay117

» Crypter Nasıl Yazılıyor Merak edenler buyrun
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  EmptyC.tesi Haz. 01, 2013 11:14 pm tarafından gezegen33

» C Kodlama Standartları
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  EmptyPerş. Kas. 08, 2012 6:54 pm tarafından penguen260

» C++ Dilinin kullanımı ve açılımı
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  EmptyPerş. Kas. 08, 2012 6:45 pm tarafından penguen260

» VISUAL BASIC
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  EmptyPtsi Ağus. 06, 2012 3:29 pm tarafından 55la

» K.R.M - Jadde Patch UnLimiteD ! Bütün Modlar Aktif ! [İNDİR]
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  EmptyÇarş. Tem. 18, 2012 9:55 pm tarafından _RozaLinda_

» K.R.M Client V3 [ Bot Aktif ] [ Yenilendi 16.02.2011 ]
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  EmptySalı Haz. 05, 2012 10:52 pm tarafından xxscream

» K.R.M Jadde Patch UnLimiteD ( YENİ BOT [ BÜTÜN MOD LAR ] AKTİF )
Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  EmptyCuma Eyl. 09, 2011 2:02 am tarafından K.R.M

Kimler hatta?
Toplam 3 kullanıcı online :: 0 Kayıtlı, 0 Gizli ve 3 Misafir

Yok

[ Bütün listeye bak ]


Sitede bugüne kadar en çok 174 kişi Salı Ağus. 01, 2017 6:01 pm tarihinde online oldu.
Facebook

Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?

Aşağa gitmek

Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?  Empty Dizi (Array) Nedir? Nasıl tanımlanır? Nasıl Kullanılır?

Mesaj tarafından K.R.M Çarş. Ekim 06, 2010 12:56 am

Dizi (Array)
Dizi, bellekte aynı isim altında toplamış değişkenler kümesine verilen isimdir. Dizinin kullanım alanlarına gelince ise, aynı türe ait bilgileri bellekte tutmak istediğimizde örneğin bir veri gurubunu sıralamak istediğimizde ya da verilere ait bazı istatiksel bilgilerin hesaplanmasında bize yardımcı olur. VB'de diziler;
DiziAdi(ElemanSayisi)
Şeklinde gösterilir. Bir örnek verecek olursak
Sayilar(20)
Ucgen(2)
Kare(3)
Yukardaki örneklerde Sayilar isminde 0 dan 20 ye kadar toplam 21 elemanlı bir dizi tanımlanmıştır.
VB'de iki farklı dizi türü vardır bunlar;
1.) Statik Diziler:
Bu tip dizilerde dizinin eleman sayısı önceden belirlenir ve eleman sayısı sabittir. Örneğin programımızda Dim Sayilar(20) as Integer diye bir kod yazarsanız projenizde toplam 21 elamanlı ve sayısal bir veri türünü tutacak bir dizi tanımlamış olursunuz. Eğer dizimizin 20 elamanlı yani Sayilar(1) 'den başlamasını istiyorsak Form 'un veya Modülün General/Declarations kısmına Option Base 1 deyimini kullanmamız gerekecekti Option Base 0 ise dizinin ilk elemanının 0 'dan başlayacağını bildirir ki zaten bu da standart(default) biçimidir dolaysıyla kullanmaya gerek yoktur. Bu arada küçük birde not vermek gerekirse Option Base deyimi VB 6.0 sonrasında bulunmayacak yani bütün diziler 0 'dan başlayacak onun için bu deyimi kullanıp alışkanlık yaratmaya hiç gerek yok.
2.) Dinamik Diziler:
Bu tip dizilerde ise dizinin eleman sayısını program akışı içerisinde kontrol edebiliyoruz bunu ise diziyi Dim Sayilar() as Integer şeklinde dizinin eleman sayısı hakkında herhangi bir değer vermeden belirttikten sonra ReDim Sayilar(10) as Integer şeklinde dizinin eleman sayısını program akışı esnasında tanımlıyoruz. Ancak diziyi yeniden boyutlandırırken unutulmaması gereken nokta dizinin içindeki verilerin silineceğidir. Eğer verilerin silinmemesini istiyorsak diziyi yeninden boyutlandırırken ReDim Preserve Sayilar(10) As Integer şeklinde belirtmemiz gerekir.Şimdi buraya kadar öğrendiklerimizi bir örnekle pekiştirelim.
Örnek 1:Girilen 10 tane sayının toplamını ve ortalamasını veren örnek program


Yukarda ki örnekte bilmediğimiz hiç bir komut olmadığı için programın satır satır açıklamasını yapmayacağım onun yerine sadece ekran görüntülerini vereceğim


Yukardaki resimlerden de anlaşılacağı üzere 10 adet sayıyı teker teker girdiğimizde programımız bize bu sayıların toplamını ve ortalamasını verecektir.


Örnek 2 : Şimdi de yukarda ki örneğimizi aktif bir dizi ile daha etkileşimli hale çevirelim


Bu örneğin uygulamasını da sizlere bırakıyorum.
Birden Fazla Boyutlu Diziler :
VB 'de istenirse birden fazla boyutta dizilerde tanımlanabilir. Örneğin;
Dim Tablo(4,3) As Integer
Dim DersSonuçları(3,3,1) As Integer
Yukarda ki tanımlama ile çok boyutlu diziler yaratmış olduk Dikkat ettiyseniz her boyuta ait index numarası birbirinden virgülle ayrılarak diziler boyutlandırılabiliyor. Bu konuyu her zaman yaptığımız gibi bir örnekle açıklayalım


Etiketlerin (Label) ve Düğmelerin başlıklarını VB 'nin sol tarafındaki "Properties" Penceresinde ki "Caption" değerine yeni başlığı yazarak değiştirebiliriz.
Bileşenleri formumuza yukarda ki gibi yerleştirdikten sonra Matematik dersi için koyduğumuz 3 tane "Text Box" 'ın adını VB 'nin sol tarafındaki "Properties" Penceresinde ki "(Name)" değerini değiştirerek sırası ile "Matematik1", "Matematik2" ve "Matematik3" yapalım bu işlemi diğer dersler içinde tekrarlayalım daha sonra "Ortalaması" başlıklı Labellerimizin hepsinede "Ortalama" adını verelim bu sırada VB bize "You have already a control named 'Ortalama'. Do you want to create a control array?" diyerek bir kontrol dizisi oluşmak isteyip istemediğimizi soracak bu soruyu "Evet" diye cevaplandırarak bir kontrol dizisi oluşturalım(*) "Ortalama" başlıklı düğmemize çift tıklayarak aşağıda ki kodları yazalım


Yukarda ki örneğimizde derslere ait notlar dizimize aktarılıyor daha sonra ise dizimizde ki notları "[Linkleri görebilmek için üye olun veya giriş yapın.]" döngüsü ile kod tekrarı yapmadan ortalamasını alıp bunu Ortalama isimli kontrol dizimizde ki Etiketlerimiz de (Label) görüntülüyoruz. Bu örneğe ilişkin VB kaynak kodlarını [Linkleri görebilmek için üye olun veya giriş yapın.] indirebilirsiniz
Dizi İçin Sınırlar :
VB'de dizi için alt ve üst sınırlar belirleyebiliriz bu sınır 0 ve pozitif sayılar olabileceği gibi negatif sayılarda olabilir. Örneğin
Dim Dizi1(1 To 20) As Integer
Dim Dizi2(0 To 5) As String
Dim Dizi2(-10 To 10) As Byte

style='font-size:8.0pt;font-family:Tahoma; color:black'>LBOUND ve UBOUND Fonksiyonları :
İstenilen bir dizinin belirtilen boyutunun alt ve üst sınırlarının ne olduğunu öğrenmemize yarar örneğin;
Private Sub Command1_Click()
Dim Dizi(-5 To 15, -10 To 20) AsInteger

Print "Dizinin ;"
Print "-------------------------------------------"
Print "1. Boyutunun Alt Sınırı : " & LBound(Dizi, 1)
Print "1. Boyutunun Üst Sınırı : " & UBound(Dizi, 1)
Print "-------------------------------------------"
Print "2. Boyutunun Alt Sınırı : " & LBound(Dizi, 2)
Print "2. Boyutunun Üst Sınırı : " & UBound(Dizi, 2)
End Sub
K.R.M
K.R.M
Site Kurucusu
Site Kurucusu

Mesaj Sayısı : 244
Kayıt tarihi : 21/10/09
Yaş : 30
Nerden : C:\WINDOWS\system32

https://oyuncenneti.forumactif.org

Sayfa başına dön Aşağa gitmek

Sayfa başına dön

- Similar topics

 
Bu forumun müsaadesi var:
Bu forumdaki mesajlara cevap veremezsiniz