BilgisayarlarProgramlama

Dizi. dizi elemanları. dizi öğelerinin miktarı, sayısı

Programlama - Uzun ve yaratıcı bir süreçtir. Eğer Apps inşa edilmesi hakkında prensiplerini anlamak için hiçbir yeteneği varsa, bu alanda bir şeyler öğrenmek için yeterince sert. Bugün onlarla bir dizi, dizi öğelerinin ve basit operasyonlar bahsedeceğiz.

tanım

Bu eleman ile çalışmadan önce programlama ortamında , biz ilgileniyor anlamak gerekir. üniversitelerde Öğretmenler senin derin tanımlarını tekrarlayın ve onları tıkmak gerekir, fakat bu Programcı özünü anlamak ve başkalarına açıklamak mümkün olmayacaktır önemlidir için önemli değil olabilir. Bir dizi nedir? dizi elemanları bir arada ve nesne oluşturur. Başka bir deyişle, bir dizi, bir masa, değerler dize çeşitli. Hep birlikte onlar öğelerin numaralı liste oluştururlar. Bunun gibi diziyi görünür:

  • dizinin kendisi, adı - M M (i). I - dizi elemanı sayısıdır. Birlikte, bu iki sayının dizi M i-inci elemanı olarak okunabilir

Çeşitli programlama dillerinde, bu değerler farklı tipte atanabilir. Örneğin, Pascal numaralandırma özel sayılar olabilir ve değişken sadece tamsayı olabilir. PHP, işler farklı. Orada i - öğeyi bulmanıza anahtarıdır ve anahtar kelimenin tamamını olurdu o dizide fark etmez - dizi ( "bar"). Bunu yaparken, dizi elemanları kesinlikle herhangi bir tür olabilir.

döngüleri

Bu kavram, bazı dizi işlemleri dikkate alınarak bize faydalıdır. Döngüler - sürece durumun nüks olmadığı için tekrar tekrar aynı işlemi tekrarlamak ve koşullu ifadelerdir. döngü iki tip tespit edilebilir.

  • "Henüz değil." nihai durumdur kadar bu durumda, döngünün gövdesi tekrarlanacaktır. Yani, ilk değişiklik sayım ve daha sonra hesaplar ve sonra döngü sona erer.
  • "Şimdiye kadar." biraz farklı Bu düzenleme ile. İlk olarak, uygulama durumunu kontrol, program döngüsünde uygulanır ve daha sonra sayacı değişir.

Prensip olarak, her iki seçeneğin bizim durumumuzda hangisinin kullanılacağını önemli değil, ama her yaptığı yöntem yararlı olacaktır, eşdeğerdir.

ilave

Bazı durumlarda, programcı dizinin elemanlarının toplamı ne olduğunu bilmek gerekir. Bu görev kapsamında biz dizinin bütün elemanları birleştirmek gerektiğini ima eder. Bununla, döngüleri yardımcı olacaktır. Bu örnekte, belirli bir programlama dilinde kafayı ve bir çizgi içermesi gerektiğini bir satır tarif almazsınız.

  1. Biz değişkenleri bildirmek. Biz 'M' bir diziyi bildirmek için gereken, dizi elemanının numarası sayaç "i", çalışma sonucu bize getirecek "için" dizi elemanlarının sayısı ve aynı zamanda değişken "R" gösteren değişken.
  2. hiçbir şekilde "ile" dizi öğelerinin sayısını girin.
  3. dizi elemanları girin. Sen kullanıcıyla diyalog bir dizi bunu düzenlemek ya da sadece tek tek her bir değer atayabilirsiniz.
  4. Biz i = 1, R = 0 atar.
  5. Şimdi en zor kısım. Biz döngü gerekir. Bunu yapmak için, öncelikle türünü seçmeniz gerekir. Aşağıda döngüsü sayımı elemanlarında bir örnek vermek. Pascal - Örneğin, programlama dili kullanılır.

tekrar

R = R + M [i];

i = i 1 +;

kadar i> k

Ne görüyoruz? İlk döngü "tekrar" komutunu açılır. Bundan sonra, dizideki tüm unsurların toplamı anlamına değişkenin önceki değer, biz dizi başka bir eleman ilave edilir. Arttırma sayacı (dizi numarası). Daha sonra, bir takım "kadar" Biz döngü sayacı dizisi ötesine gitti olmadığını kontrol edin. biz sadece 5 elemanları (k = 5) varsa Sonuçta, daha sonra M [6] anlam ifade etmiyor ekleyin, neden boş olacaktır.

durum

Dizilerle sonraki göreve geçmeden önce, en koşullu ifadeler hatırlayalım. En programlama dillerinde, sözdizimi şu şekildedir:

Sonra (koşul) (komutların dizisi) başka (koşul doğru değilse komutları) eğer;

Genel tanım bu gibi gelebilir: "koşul doğru ise, o komutların ilk bloğunu alabilir veya ikinci bloğu yapmak." Koşullu ifadeler farklı değerler karşılaştırarak ve daha da "kaderini" belirlenmesinde yararlıdır. Birlikte döngüleri ile, bu veri analizi aracı bir dizi güçlü hale gelir.

karşılaştırma

Hala bize bir dizi yapmanızı sağlar? dizinin elemanları belli koşullarına uygun olmadığını ve birbirleri arasında karşılaştırma, sıralanabilir. üniversite öğretim sevdiğim örneklerden biri - dizinin maksimum maddeyi bulmak için. Örneğin, C ++ dili kullanmaktadır.

  • Fazla ayrıntıya girmeden, birkaç istisna dışında, daha önceki örnekte olduğu gibi aynı değişkenleri bildirmek için gereklidir. döngüsünün başka türüyle biraz hile var. "I = 0" nin yeni dava. bunu neden, aşağıda açıklar.

ise, (i = k <)

{

i = i 1 +; // veya i + = 1 ile ikame edilmiş olabilir;

Eğer (R '= K [i])

{

R = E [I]

}

}

görüldüğü gibi, döngünün bu tip ilk durumu kontrol edilir, ve ancak ondan sonra bir miktar saymaya başlar. Tam olarak ne oluyor? İlk olarak, değişkenler kontrol yüzden biz dizinin [1] M ilk elemana geliyorsa, eşitsizlik i

PHP

Bu kadar en popüler programlama dillerinden gereğidir. Hatta en güzide üniversitelerinin çoğunda bir pozisyon ve beşinci sınıf öğrencisi ustanın ona ama en sıradan temelleri değil öğretilir gariptir. bizim tarafımızdan kabul diğer dillerden çok farklı nedir?

PHP çok yönlü bir dizi oluşturmak için programcı sağlar. Dizi elemanları kesinlikle herhangi bir tür olabilir. Aynı Pascal, biz tek bir tür belirtin gerekiyorsa (örneğin, sayı), o zaman dizinin türünü değiştirmeden, metin ile satır yazmak için hiçbir yolu yoktur ... Ama türünü değiştirebilir ve sayısal verileri eğer düz metin olacak içinde ve bu nedenle ek kod ve baş ağrısı olmadan onlarla herhangi matematiksel işlemler taşıyamaz.

PHP dizi elemanında - bağımsız bir birimdir. Dizi depolama kolaylığı ve kullanım için özel olarak kullanılır. Ve en önemlisi, diğer PL gelen dizilerle çalışmaya alışkın olanlar için, tam olarak aynı sayacı öğelerini düzenleyebilir. PHP biraz daha karmaşık diğer dillere göre daha dize elemanı hitap, ama buna değer.

sonuç

Biz sonuç olarak ne söyleyebilirim? Diziler - çok boyutlu veri ambarı, bilginin geniş hacimli çalışma sırasında çalışmasına izin. Bu makale, çok boyutlu diziler kabul etmez başka tartışma için bu konu çünkü. Nihayet ufak bir tavsiye. daha kolay sayı dizisi hayal tabi diziler anlamalarını sağlamak - burada çok birinci, ama ikinci ve olduğunu. Bu dizidir. Eğer onlardan biriyle irtibata geçmek gerekirse, sadece program numarasını seçin. Bu algı çok daha kolay okulda senin hayatın. Daha iyi konunun anlaşılmasına tekrar bulmalarına, bu anlaşılmaz konuşma öğretmenlere dinlemeye her zaman değmez olduğunu unutmayın.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.delachieve.com. Theme powered by WordPress.