"Pascal" in dizi.

click fraud protection

Her yıl programlama artar ilgi.Eğer yazma programları uzmanlaşmak Ve eğer enstitüler vurgu okullar ve kolejler, öğrencilerin "Pascal" tanıtıldı, C ++ gibi bir programlama dili olduğunu.Ve bu programlama dili tabanlı yazılım Delphi kullanımı yoluyla anlama başlar.Hemen bu programlama dilleri hayalinde tezahürü için büyük bir alan sağlamak olduğu unutulmamalıdır.Dil "Pascal" seçeneğini kullanarak Delphi programlama temel kavramları varsa ve tam teşekküllü bir program yazmak zaten mümkün.Ve yazma programı oldukça önemli bir yer bazen bir karar dizileri "Pascal" alır.Birçok farklı değişkenleri çok sayıda

varlığı programlama dili sadece tek bir değer olmasıyla karakterize edilen, farklı değişkenler, bir çok

.Belli bir tür olan tek bir değer saklamak mümkün.Bir istisna dize değişkenleri vardır.Bu karakter tipi ile karakterize olan bu verilerin bir topluluğudur.Ancak bu değişkenler genellikle tek bir değer açısından kabul edilir.

Bir bilgisayarı kullanarak, büyük ölçüde veri geniş hacimli ile ilgili bazı çalışmaları gerçekleştirmek için zamanı azaltabilir bir sır değil

.Ama iş hafızasında saklanabilir insan tipleri bilinen ve hatları çok sayıda içerir verileri işlemek için sadece bu değişkenleri kullanarak?Sorunlar her alanda oldukça yaygındır.Tabii ki

, her zaman hedeflerinizi gerçekleştirmek için istediğiniz değişkenleri sayı girebilirsiniz.Onlara bazı değerleri belirlemek için bu da mümkündür.Ancak program kodu yalnızca artacaktır.Bu satırları çok sayıda kod okumak zordur.Özellikle hataları bulmak için gerektiğinde.

Buna göre, programcılar bu soruya düşündüm.Kendisi veri büyük miktarda tasarruf olanağı sağlayan değişkenleri, bugüne kadar geliştirilen vardır edilmiş dilde nedenle."Pascal" in dizi çok programlamaya yaklaşımı değişti.Bu nedenle, programlama dilinin önemli bir değişken olarak kabul edilir.

kullanma diziler anlamlı Bu terim bir tip ile karakterizedir verilerin sıralı dizisi gizler kodu

miktarını azaltabilir.Ayrıca bu veriler, tek bir isim ile elde edilir.Sözlükler, karikatürler ve daha fazlası: O da bu tanım birçok gerçek dünya nesneleri sığdırmak olabileceği unutulmamalıdır.Ancak, en basit dizisi "Pascal" tablosunun bir tür olarak temsil etti.Her bir hücre, bir değişkendir.Koordinatları toplam bir tablo alır değişkenin konumunu belirleyebilirsiniz ile.

tek boyutlu bir dizi ne anlama geliyor?

basit doğrusal bir tablodur.Bir parametre konumunu belirlemek için bu dizideki tek sayısını belirlemek için yeterlidir.Daha karmaşık diziler onların temelinde oluşturulmuştur.

"Pascal" tek boyutlu diziler tanımlamak amacıyla, sadece aşağıdaki kodu girin: Tür & lt; Adı Tipi & gt;Array [& lt; & gt numaraları aralığı;] ve & lt; Öğe Türü & gt;.

bu numaraları bir sıra türü olabilir değişkenler gibi.İşaret aralığı tohum yüksek uç olamayacağı anlaşılmaktadır.Standart veya daha önce açıklandığı ya - dizinin bir elemana sahiptir Tipi, kesinlikle bir şey olabilir.Seçim sorunu çözmek için ihtiyacı bağlıdır.

nasıl doğrusal bir dizi tanımına mi?

doğrudan "Pascal" tek boyutlu diziler tanımlamak mümkündür.Bu, bu işlem için gerekli olan özel bir bölümde, yapılmalıdır.Aşağıdaki kodu girmeniz gerekir: Var & lt; & gt değişken;: Array [& lt; & gt sayıların aralığını] Of & lt; seçilen eleman & gt tipi;.

"Pascal", aşağıdaki kodu girin de diziyi tanımlamak için nasıl anlamak için:

- Var

- S, VV: Array [5..50] Gerçek Of;

- K: Array Of Integer ['C' .. 'R'];

- Z: Array [-10..10] Word'de Of;

- E: [3..30] Real'in Of dizisi.

Bu örnekte, değişken S, VV ve T gerçek sayıların bir dizidir.Bir karakter tipi bir değişken altında ve bu unsurları gizleme.Tamsayı de kimsin.Dizi Z numarası, türü Word saklanır.

bir dizi ile çalışırken kullanılabilecek eylemler arasında, atamayı seçebilirsiniz.O, tamamen tüm tablo tabi tutulabilir.Örneğin, S: = VV.Ama bu atama operatörü belli bir türü olan "Pascal", sadece bir diziye tabi olduğunu anlamak için gereklidir.Bütün sıra tabi tutulabilir

fazla işlemleri.Ancak, belirli bir tip olan diğer asal sayılar aynı ilkesine öğelerle çalışabilirsiniz.Parametrelerden bazıları ele almak amacıyla bu dizinin adını belirtmek gereklidir.Köşeli parantez kullanımı sayesinde istediğiniz öğeye karakteristik endeksi, tanımlanması gerekmektedir.Örneğin: R [12].

basit değişkenler masanın bileşenleri arasında diğer değişkenler

temel fark dizileri arasındaki temel farklar parantez içinde değil, sadece endeks değeri koymak mümkündür, ancak istenen değere yol açabilir olduğunu ifade düşünülebilir.Gibi olabilir, şu dolaylı adresleme bir örneği aşağıdaki gibidir: H [K].Bu değişken K belli bir değeri alır.Buna göre, bir, dolgu taşıma ve dizinin baskı sırasında bir döngü kullanabilirsiniz izler.

Bu şekilde Char düzen tipinde özellikleri oldukça benzerdir dize değişkenleri durumunda meydana gelebilir.Ama farklılıklar vardır.

  1. Dize değişkenler her zaman ekran ve baskı klavyeden girilebilir: Bunlar şunlardır.Uzunluğunda
  2. dize değişkeni sınırlıdır.Sen 255 karakter girebilirsiniz.Dizi kritik kapasitesi 64 kb olduğu kabul edilir.Ekranda hangi yöntemleri elde edilebilir dizi verilerini uygulayarak

?

ekranda dizinin içeriğini görüntülemek için bir yönteme verilmelidir.Onlar birkaç vardır.

  1. Writeln (A [1], A [2], A [3]).Böyle bir örnek, tablodaki doğasında her elemana doğrudan başvurmaları nasıl göstermek için ilkel bir şekilde olmasına rağmen.Ancak, bazı avantajlar basit değişkenler önce dil, "Pascal" diziler görünmez söyledi.
  2. programı A1;
    Var B: Array [1..10] Integer;
    K: Integer;
    K için
    başlayın: 10 Do
    Readln (A [K]) {Bu ekip parametresi ile bir döngü organize} = 1 To;K için
    {Klavye kullanarak giriş A [I] oluşuyor}: Do
    yazma (A [K], 'VVV')
    End {ters baskı tablo oluşuyor} = 1 10 Downto.

"Pascal" Bu program kodu dizileri size tersten değerleri yeniden düzenleyerek, 10 numara girmek için tuş takımını kullanın bunları yazdırabilirsiniz gösterilmiştir.Aynı program yerine bir dizi değişken sayıda kullanılarak yeniden yazılamaz, kod ölçüde artar.Bu büyük ölçüde programın okuma sürecini zorlaştırmaktadır.

Ayrıca tablodaki endeks bileşenlerinin karesine eşit olduğu bu değerleri doldurabilirsiniz diziler

kullanımı ile kapasite arttırıldı.Otomatik girilmiş tüm numaraların sağlayacak "Pascal" dizeleri, böyle bir dizi yapma imkanı da vardır.Gördüğünüz gibi, dizinin kullanımı anlamlı bir programlama dili "Pascal" olasılığını arttırır.

işleme hattı dizisi çeşitli görevleri çok yaygındır.Bu nedenle, kolej ve okullarda okuyan gerçeği garip bir şey yok.Oldukça geniş diziler taşıyan fırsatların yanında.Iki boyutlu bir dizi altında gizli nedir

?

seferde birkaç satır oluşur böyle bir tablo, hayal edebiliyorum.Her tek satır birden hücreleri vardır.Satır ve sütun için karakteristik olan numaralar - Bu durumda, doğru hücre pozisyonunu belirlemek için, bu doğrusal diziler ve bunların iki durumunda olduğu gibi birden fazla dizin, dikkat edilmelidir.Bu tür algılamalar "Pascal" iki boyutlu diziler ile karakterizedir.

Nasıl bu tür tabloları bir açıklama yapmak?

Bu tablonun değerlerini depolamak amacıyla dil "Pascal" bulunan veri yapısı iki boyutlu dizi denir bu.Bu dizinin Açıklaması hemen iki yöntemleri kullanarak olabilir.

  1. Var B: [1..15 ise] Array [1..30] of Integer Of Of Array;
  2. Var B: Array [1..15 ise, 1..30] Integer.Bütün bu durumlarda

15 satır ve 30 kolondan oluşan bir iki boyutlu bir dizi ile tanımlanır.Yukarıda açıklanan bu açıklamaları, kesinlikle eşittir.Endeksin iki belirlemek için gerekli unsurlardan herhangi biri ile çalışmaya başlamak için.Örneğin, A [6] [5] veya A [6,5].

görüntü tek boyutlu bir dizilim durumunda olduğu gibi hemen hemen aynı olacaktır.Sadece iki dizinleri belirtmeniz gerekir.Gibi tüm diğer farklılıklar ise uzun bir süre için bu konuda gerekli değildir konuşmak, bu nedenle mevcut değildir.Eğer

sıralayabilirsiniz hangi

ilk yöntem Bazen verileri sıralamak gerekir.Bu dil için komutlar karşılık vardır."Pascal" in dizi sıralama yapılabilir iki algoritma vardır.Doğrudan seçim yönteminin anlamı yuvalama döngüsü boyunca kesinlikle tablonun her değişken diğer değerlerle mukayese edilecektir gerçeğinde yatıyor.15 numaraları bir dizi varsa diğer bir deyişle, ilk sayı 1, diğer rakamlarla karşılaştırma alacaktır.Örneğin, birinci sayıdan daha fazla elemanı bulunduğunda, gibi bu zamana kadar ortaya çıkar.Daha sonra, bir karşılaştırma tam rakam olacaktır.Tüm teklif büyük eleman bulmak kadar bu zamana kadar tekrarlanır.Bu yöntem sadece dilde çalışmaya başlayan bu programcılar için yeteri kadar basit.Sıralama diziler

ikinci yöntem

İkinci yöntem - bir baloncuk.Bu yöntemin özü bitişik çiftlerinin bir karşılaştırma olduğu gerçeğinde yatar.Tam sıralama açısından uyacaktır bulundu değer, tüm dizinin sonuna taşınmış olacak olması durumunda, örneğin, 1 ve 2, 2 ve 3, 3 ve 4, ve benzeri .. için t., E. "balon" olarak ortaya çıkacak.Bu algoritma hatırlamak en zor olandır.Bununla birlikte, ezberlemek gerekli değildir.Ana şey kodunun tüm yapısını anlamaktır.Ve ancak o zaman programlama çok yükseklere ulaşmak için uygulayabilirsiniz.

Sonuç

Biz diziler yanı sıra belirli bir değeri bulmak için listeyi sıralayabilirsiniz veya belirli bir amaca ulaşmak için hangi yolu oluşturduğunu anlamak umuyoruz.Eğer önemli bir rol oynadığı belirli bir sorun "Pascal" diziler ele seçilmiştir ise, gerek gelip iyice incelemek.Bu gibi faktörler etkiler de dil değişkenlerin yeterince büyük bir sayıda varlığı, bir bütün olarak, tüm kod kolaylaştırmak için bazı durumlarda kullanılmak üzere.Diziler temel değerler olarak kabul edilir, çalışma zorunlu olmalıdır.