Bilgisayarlar, Programlama
Diziler - temaya bir ... kısa bir giriş
üniversitede programlamayı okudu olan herkes öğretmen öğrencileri için sadece temel, temel malzemeyi vermek eğiliminde olduğunu bilir. Konu diziler de ancak daha sonra kurslarda, kabul edilmektedir. Neden? diziler Çünkü - programcı bilgileri geniş hacimli çalışma olanağı sağlar temelidir.
tanıtım
Bugünün konusu, biz bu terimin tanımını tanıtmak gerçeği ile başlar. Diziler - elemanlar , çevre programlama tablo halinde ya da paralel olarak bir veri setini temsil. rasgele sayılar 1, 6, 2, 4, bir dizi düşünün ve 8. Bu dizi olacaktır. Arka arkaya yazılan Her sayı, kendi seri numarası vardır ve bu mümkün programlama bir dizi ile ilgilidir (getirmek) kılan budur.
kayıt
diziler pratikte nasıl kaydedileceğini düşünün. Tutanak, işareti diziler - onların programı (dizide saklanacaktır değerlerin) tipi ve hücrelerin sayısını belirtmek için oluşturulur. Bazen programcılar unsurların tam sayısını belirtmeden muazzam dizi oluşturmak, ama o zaman programın sabitlenmiş ve boş hücreleri atıfta başladı nedeniyle çok dikkatli olmak zorunda erişmek.
- D: dizi [1..k] gerçek arasında; - bu yüzden yazar dizisi için "Pascal". Eğer program 5 elementlerin en fazla olacağını biliyorum oluşturmak varsa, giriş D kullanabilirsiniz: dizi [1..5] gerçek bir;
Eğer D tahmin edebileceğiniz gibi - dizinin adını anlam mektup olduğu; Gerçek - bu dizi içinde ihtiva edilebilir veri çeşitleri (format); dizi [] - dizi elemanlarının sayısıdır.
temyiz
Dizinin eleman ile çalışmak amacıyla, programın uygulanması gereklidir. Diziler - bunlar da diğerleri gibi aynı numaralar veya kelimeler vardır. dizi elemanı ile çalışmak amacıyla, tanıtmak için gerekli olan: D [1]. Bu dizinin ilk elemanını seçecek ve onunla operasyonlar için. Örneğin:
- baskı (D [1]); - Bu komut dizisinin birinci hücrede bulunan değeri göstermek için kullanıcı sağlayacaktır.
Bu dizilerle birlikte matematiksel işlemler yürütmek için gidiyoruz, o zaman türüne dikkat etmelidir dikkati çekiyor. Eğer sayılar dizisi varsa sadece bunu yapabilirsiniz. daha anlaşılabilir olması için:
- Eğer D dizisi varsa: dizi [1..k] metin; Bu sadece kelime "bir" değil sayıdır - - "1" programı çünkü hücrede D [1] = 1, daha sonra matematiksel işlemler bu eleman kullanamaz. Yani değişkenleri ve bunların türlerini izle.
Eğer matematiksel işlemler için plan veya bir dizideki sadece daha iyi sayılar saklı peşin türünü obespokoytes ve "gerçek" veya "tamsayı" atamak gerekiyorsa.
tablo
Şimdi etrafımızda uzay hakkında konuşalım. Biz üç boyutlu bir dünyada yaşıyoruz ve nesnelerin en fazla 3 parametreleri ile tarif edilebilir: uzunluk, genişlik, yükseklik. Ve boyut diziler oradan. İki boyutlu diziler - satır numarası ve sütun numarası - her bir öğe, birden fazla seri numarası ve iki verildiği verilerle bir tablo. iki boyutlu bir dizi söz konusu olduğunda sayısı hem de belirtmelidir - D [1, 1].
Bu duruma göre, bu dizi, büyük miktarda veri saklamak mümkün olur. Ne yazık ki, eski programlama dillerinde, çoğu durumda, dizi öğesi numarası yalnızca sayı hareket edebilir. Bu nedenle, büyük tablo depolama, bunun nedeni tablonun her kolon, ayrı bir dizi oluşturmak için olacağı gerçeği çok sorunlu hale gelir.
Örneğin, veri öğrencilere yazıldığı bir tablo olduğunu varsayalım. Bunlar: doğum yılı, sınıf adı.
1989 | Ivanov | Ivan | 9 |
1988 | Petrov | Peter | 10 |
.... |
Normal şartlar altında, ihtiyaçlarına bağlı olarak, birden fazla diziler oluşturmak zorunda. Biz doğum ve sınıfı ve metin bilgileri (FI) depolamak için ikinci dizinin mağaza bugüne kadar sayısal türdeki iki boyutlu bir dizi oluşturabilirsiniz. Ama sakıncalıdır. İlk olarak, son ve ilk isim, ayrı ayrı ele almak gerekebilir. bir yıl ve sınıf ile dizi doldururken İkincisi, kolayca karıştı alabilirsiniz. Nedenle, her sütun için 4 ayrı diziler oluşturmak için daha kolay olacaktır. çok hantal, Katılıyorum?
PHP
Yukarıda bahsedildiği gibi PHP diziler sorunu çözebilir. Aslında bu programlama dilinde, sen dizide bir veri türü, ama sayaç tipini (indeks) sadece belirtebilmenizdir. Buna ek olarak, farklı türdeki veriler tek bir dizi içinde ihtiva edilebilir. Bir Oluşturma tek boyutlu bir dizi (eğer bir sütun almak istiyorsanız):
- $ Dizi = array (1989, 1988, ...);
Bu örnek basit bir dizi oluşturur. endeks otomatik olarak oluşturulur ve sıfır olarak kabul edilir. 1989, ilk - - 1988, vs. Yani, sıfır dizi elemanıdır Ama biz çok boyutlu bir diziye tüm tabloyu koymak ne gerekirse? Çok boyutlu nelerdir PHP dizi? Bu yapı, burada her bir öğe bir dizidir. Nasıl bizim için örnek sökmeye?
$ Tablo = array (
dizisi (1989, "Smith", "John", 9)
dizisi (1988, "Smith," "Peter", 10),
...
);
Sonuna ne var? Bizden önce satırlar tablodaki satırları karşılamak $ tablo adında bir dizi var. elemanlardan oluşan bir dizi kovorit varsa, o zaman bu gibi görünecektir:
- $ Tablo [0, 0] = 1989, $ tablo [0, 1] = "Smith," $ tablo [0, 2] = "John" $ tablo [0, 3] = 9.
- $ Tablo [1, 0] = 1988, $ tablo [1, 1] = "Peter", $ tablo [1, 2] = "Peter", $ tablo [1, 3] = 10.
Ki burada 0 ile 3 sütun sayısal dizi ve 1 ve 2 - metin. Gerekirse, her zaman istenen formatta gerekli verileri dönüştürmek ve hücreleri birleştirebilirsiniz.
Similar articles
Trending Now