FormasyonOkullar ve üniversiteler

"Pascal" Dizi. Dizilerin üzerindeki Programı "Pascal"

programlamada ilgi her yıl artıyor bulunmaktadır. Eğer bahis kurumlar, okullar ve kolejler, C ++ gibi bir programlama dili üzerinde yapıyoruz yazma programlarında uzmanlaşmış eğer, öğrenciler "Pascal" tanıtılmaktadır. Ve dil anlama temelinde yazılım Delphi yazılım kullanımıyla programlama başlar. Hemen veri programlama dilleri onun hayal tezahürü için çok büyük bir alan sağlar unutulmamalıdır. dil "Pascal" seçeneğini kullanarak temel programlama kavramlarını varsa, o zaman Delphi tam teşekküllü bir program yazmak için şimdiden mümkündür. Ve yazma programlarında oldukça önemli bir rol bazen bir karar dizileri "Pascal" alır.

varlığı çok sayıda farklı değişkenler

Programlama dili sadece bir değer varlığı ile karakterize edilir farklı değişkenler, oldukça çok. Belli bir tür olan bir tek değeri saklamak mümkündür. Bunun bir istisnası dize değişkenlerdir. Bu veriler, bir karakter için karakteristiktir topluluğudur. Ama bu değişkenler genellikle pozisyonun ayrı bir değer olarak kabul edilir.

Bu bir bilgisayar kullanarak, önemli ölçüde büyük veri hacimleri ile ilgili belirli bir işi gerçekleştirmek için zamanı azaltabilir bir sır değil. Fakat bir kişinin türleri için bildiğim tek bu değişkenleri kullanarak, bellekte çalışmanızı kaydedin ve satır çok sayıda içerir verileri işleyebilir? Görevler etkinliği her alanda oldukça yaygındır.

Doğal olarak, hedeflerinizi gerçekleştirmek isteyen değişkenlerin bir dizi tanıtmak için her zaman mümkündür. Onları bazı değerleri belirlemek etmesi de mümkündür. Ama programın kod yalnızca artacaktır. It has kodu, okunması zor olan çok sayıda satır. Özellikle hataları bulmak için gerektiğinde.

Buna göre, programcılar böyle bir soru düşündüm. Bugüne kadar geliştirilen bu dillerde, kendi içinde çok büyük miktarlarda veriyi saklama yeteneği sağlayan değişken vardır nedeni budur. "Pascal" bir çok dizi programlamaya yaklaşımı değişti. Bu nedenle, bir programlama dilinde önemli bir değişken olarak kabul edilir.

dizileri kullanma anlamlı kod miktarını azaltabilir

Bu terim, verilerin sıralı bir dizisini gizler karakteristiğinin bir türü için. Buna ek olarak, bu veriler, tek bir isim vardır. sözlükler, çizgi film ve daha fazlası: Aynı zamanda bu tanım birçok gerçek dünya nesneleri uygun olabilir unutulmamalıdır. Bununla birlikte, bir "Pascal" içine en basit dizi tablo bir tür olarak temsil etmektedir. Her bir hücre, bir değişkendir. koordinatları kullanarak, toplam tabloyu alır değişken bir pozisyon, tanımlayabilir.

Ne tek boyutlu bir dizi ima edilir?

En basit doğrusal bir tablodur. Bu dizide, yer parametreleri belirlemek için sadece bir numara gösterir için yeterlidir. Daha karmaşık diziler onların temelinde oluşturulur.

içinde tek boyutlu diziler tanımlamak için "Pascal," basitçe aşağıdaki kodu girin: Tür Dizi [] .

sayılar gibi bir sıra türü olabilir değişkenlerdir. aralığını belirten tohumun yüksek uç olamayacağını anlamak gerekir. Standart veya daha önce tarif edilen ya da - dizi elemanları kesinlikle herhangi biri olabilir sahip türü. seçim belli bir sorunu çözmek için ihtiyaç bağlıdır.

Nasıl doğrusal bir dizinin açıklamasını yapar?

Doğrudan "Pascal" in tek boyutlu diziler tarif etmek mümkündür. Bu, bu özel bir prosedür için gerekli olan özel bir bölümde, yapılmalıdır. Dizi [] Of: Var : Aşağıdaki kodu girmeniz gerekir.

Amacıyla "Pascal", aşağıdaki kodu girmek için diziyi tanımlamak için nasıl anlamak:

- Var

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

- K: Dizi [ 'C' .. 'r'] Integer;

- Z: Dizi [-10..10] Kelimelerin;

- E: [3..30] Real, Dışında Dizi.

Bu örnekte, değişken S, VV ve T, gerçek bu numaraları, bir dizidir. Değişken karakter tipi ve elemanların altında gizleyerek. Hangi tamsayı altındadır. Dizi Z bulunan sayı, tür olan Word'ünde.

Bir dizinin çalışırken kullanılabilecek eylemler arasında, atamayı seçebilirsiniz. O bir bütün olarak tüm tablo tabi tutulabilir. Örneğin S: = VV. Ama Atama işlemi, belirli bir türe sahip tek dizi "Pascal", tabi tutulabilir anlamak gerekir.

Aynı anda tüm dizi maruz bırakabilir Artık operasyonları. Ancak, diğer gibi aynı prensiple elemanları ile çalışabilir asal sayılar belirli bir tür olan. Belirli bir parametreye hitap etmek amacıyla, dizinin adını belirtmek gerekir. kullanımı sayesinde köşeli parantez istenen ürünün karakteristik olan indeksini belirlemek gereklidir. Örneğin: K [12].

diğer değişkenlerin diziden temel farklar

Tablonun bileşenleri arasındaki temel fark, parantez içinde endeks değeri değil, aynı zamanda istenen değere yol açacak bir ifade, sadece verilmesi mümkün olduğu basit değişkenler olarak kabul edilebilir. olabildiğince adresleme bir örneği aşağıdaki gibidir: • V [K]. K değişkeni, böylece, belirli bir değer alır. Buradan size dolum döngüsü, süreç kullanmak ve diziyi baskı anlamına izler.

örgütün Bu form, kütle özelliklerine yeterince yakın dize değişkenleri, tip Char durumunda bulunabilir. Ama farklılıklar vardır. Bunlar aşağıdaki gibidir:

  1. Dize değişkenleri her zaman ekran ve baskı klavyeden girilebilir.
  2. Yaylı değişken uzunluğu ile sınırlıdır. Sen 255 karakter girebilirsiniz. Bu kritik birim dizisi 64 kb olarak kabul edilir.

herhangi bir yöntem uygulayarak ekranda dizi veri elde edilebilir?

Dikkat ekranda yöntem dizi çıktısı içeriği ödenmesi gerekmektedir. Birkaç Onların bulunmaktadır.

  1. Writeln ([1] A, A [2], bir [3]). Bu örnek, ilk da, bir her bir elemanın içsel doğrudan tabloya uygulanabilir göstermek edebilmektedir. Ancak, bazı avantajları basit değişkenlere dil "Pascal" in diziler, burada görünmeyen.
  2. Programı A1;
    Var B: Dizi [1..10] Integer;
    K: Integer;
    başlamak
    K: 1 10 To Do = {Bu ekip döngüsü parametresini düzenler}
    Readln (A [K]); {Uygulanan klavyeyi kullanarak bir [I] oluşur}
    K için: = 1 10 Downto Do {ters sırada bir tablo giriş var}
    Yazma (A [K] 'VVV')
    Bitiş.

"Pascal" in diziler üzerinde böyle bir program kodu ters sırada değerlerini yeniden düzenleyerek, onlara baskı 10 numara girmek için tuş takımını kullanabilirsiniz nasıl kullanılacağını gösterir. Aynı program yerine bir dizi değişken bir sayıda yeniden yazılabilir, daha sonra kod büyük ölçüde artacaktır. Bu esasen programı okuma işlemini zorlaştırmaktadır.

nedeniyle diziler kullanımına kapasitesindeki artış

Endeks elemanlarının karesine eşit olan bu değerlere tabloda doldurmak da mümkündür. Tüm numaraları otomatik olarak girilip girilmediğini sağlayacak olan, "Pascal" dizeleri böyle bir dizi yapmak da mümkündür. Gördüğünüz gibi, dizinin kullanımı anlamlı programlama dili "Pascal" olasılığını arttırır.

İşleme hattı dizisi çeşitli görevleri de çok yaygındır. Bu nedenle onlar kolej ve okullarda okuyan gerçeği garip bir şey yoktur. diziler taşıyan fırsatların yanında yeterince kapsamlı.

Ne iki boyutlu bir dizi altında gizlidir?

Bir sadece birkaç satır böyle bir tablo, hayal edebilirsiniz. Her bir hat birden çok hücreye sahiptir. satır ve sütun özgü numaraları - doğrusal diziler ve iki olduğu gibi, böyle bir durumda, doğru hücre konumunu belirlemek amacıyla, bu tek bir indeksi dikkate alınmalıdır. Bu tür algılar "Pascal" iki boyutlu düzenekleri ile karakterize edilir.

Nasıl bu tür tablolar açıklamasını yapmak için?

Bu tablonun değerini tutmak için dil "Pascal" bulunan bu veri yapısı iki boyutlu dizi denir. Bu dizinin Açıklaması hemen iki yöntem kullanılarak olabilir.

  1. Var B: [1..15 ise] Array [1..30] Integer Dışında Dizi;
  2. Var B: Array [1..15 ise, 1..30] Integer.

Tüm bu durumlarda ise 15 satır 30 sütun sahip iki boyutlu bir dizisi tarif eder. Yukarıda verilen olanlar açıklamaları kesinlikle eşittir. elemanların herhangi biri ile çalışmaya başlamak için, iki endeks tahsis edilmelidir. Örneğin, bir [6] [5] veya bir [6,5].

Ekran çıkışı tek boyutlu dizi durumunda olduğu gibi hemen hemen aynı olacaktır. Sadece iki dizinleri belirtmek gerekir. gibi tüm diğer farklılıklar mevcut değildir, bu nedenle uzun bir süre gerekli değildir için bu konuda konuşmak.

Eğer sıralayabilir hangi ilk yöntem

Bazen verileri sıralamak gerekir. dilde Bunu yapmak için komutlardır. "Pascal" sıralama dizide yapılabilir iki algoritma vardır. doğrudan seçim yönteminin anlamı tamamen her bir değişken, program tablosunu gömülmesiyle diğer değerlerle karşılaştırılacak, gerçeğinde yatmaktadır. 15 sayı dizisi vardır, başka bir deyişle, birinci sayı 1 diğer sayılar ile karşılaştırılması işlemi sürer. Örneğin, birinci sayıdan daha fazla elemanı bulunduğunda, bu ana kadar ortaya çıkar. Daha sonra, bir karşılaştırma tam şekil olur. Teklif edilen tüm büyük elemanını bulana kadar Yani bu zamana kadar tekrarlanacaktır. Bu yöntem sadece dilde çalışmalara başladık bu programcılar için yeterli basittir.

İkinci dizi sıralama yöntemi

İkinci yöntem - balon. Bu yöntemin özü bitişik çiftlerinin bir karşılaştırma olduğu gerçeğinde yatar. örneğin, 1 ve 2, 2, 3, 3 ve 4, vb. D. durumda elde edilen değer, ayırma koşullarına tamamen karşılık gelir için, daha sonra tüm dizinin sonuna taşınacak, r. F "kabarcık" olarak Ortaya . Bu algoritma hatırlamak en zordur. Ancak, kaydetmenize gerek yoktur. Önemli olan kodun tüm yapıyı anlamaktır. Ve ancak o zaman programlamada çok yükseklere ulaşmak için iddia edemez.

Sonuç

Size diziler yanı sıra belirli bir değeri bulmak için sıralayabilir veya belirli bir hedefe ulaşmak için hangi yol teşkil anlamak umuyoruz. Eğer önemli bir yer işgal ettiği bir problem "Pascal" diziler çözmek için seçilmiştir, o onları iyice gitmeye gerek çalışma. Bu bir bütün olarak tüm kodu basitleştirmek için bazı durumlarda kullanılır değişkenlerin yeterli sayıda dilin varlığı gibi faktörleri etkiler. Diziler temel değerler olarak kabul edilir, çalışma zorunlu olmalıdır.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 unansea.com. Theme powered by WordPress.