PembentukanKolej dan universiti

Tatasusunan dalam "Pascal". Program dalam tatasusunan "Pascal"

Dengan kepentingan dalam pengaturcaraan semakin meningkat setiap tahun. Dan jika anda pakar dalam menulis program institusi pertaruhan lakukan pada bahasa pengaturcaraan C ++, di sekolah-sekolah dan kolej, pelajar diperkenalkan kepada "Pascal". Dan atas dasar kefahaman bahasa memulakan pengaturcaraan melalui penggunaan perisian perisian Delphi. Ia segera harus diperhatikan bahawa bahasa pengaturcaraan data menyediakan ruang yang luas untuk manifestasi imaginasinya. Dan jika menggunakan bahasa "Pascal" boleh didapati dengan konsep asas pengaturcaraan, kemudian Delphi sudah boleh menulis program sepenuhnya. Dan agak peranan penting dalam program penulisan kadang-kadang mengambil keputusan tatasusunan "Pascal".

Kehadiran sebilangan besar sangat pembolehubah yang berbeza

Pengaturcaraan bahasa agak banyak pembolehubah yang berbeza, yang dicirikan oleh kehadiran satu nilai sahaja. Mereka mampu untuk menyimpan nilai tunggal mempunyai jenis tertentu. Pengecualian adalah pembolehubah string. Mereka adalah koleksi data, yang mana ciri-ciri jenis watak. Tetapi pembolehubah ini biasanya dianggap nilai yang berasingan daripada jawatan tersebut.

Ia rahsia lagi bahawa menggunakan komputer, anda boleh mengurangkan masa untuk melaksanakan kerja yang khusus yang berkaitan dengan jumlah yang besar data. Tetapi dengan hanya menggunakan pembolehubah-pembolehubah yang telah diketahui selama jenis orang, anda boleh menyimpan kerja anda dalam ingatan dan mengendalikan data yang mengandungi sejumlah besar baris? Tugas adalah perkara biasa dalam mana-mana bidang aktiviti.

Secara semula jadi, ia sentiasa mungkin untuk memperkenalkan beberapa pembolehubah yang anda mahu capai matlamat anda. Ia juga adalah mungkin bagi mereka untuk menentukan beberapa nilai. Tetapi kod program ini hanya akan meningkat. Ia adalah sukar untuk membaca kod, yang mempunyai sejumlah besar baris. Terutama apabila anda perlu untuk mencari kesilapan.

Oleh itu, pengaturcara telah memikirkan apa-apa soalan. Itulah sebabnya dalam bahasa-bahasa yang telah dibangunkan setakat ini, terdapat pembolehubah yang menyediakan keupayaan untuk menyimpan sejumlah besar data itu sendiri. Tatasusunan dalam "Pascal" banyak yang telah berubah dalam pendekatan kepada pengaturcaraan. Oleh itu, ia dianggap sebagai pembolehubah penting dalam bahasa pengaturcaraan.

Menggunakan tatasusunan boleh mengurangkan jumlah kod

Istilah ini menyembunyikan urutan mengarahkan data yang mana satu jenis ciri. Di samping itu, data ini adalah satu nama. Ia juga harus diperhatikan bahawa definisi ini boleh disesuaikan dengan pelbagai objek dunia sebenar: kamus, kartun dan banyak lagi. Walau bagaimanapun, lokasi yang paling mudah menjadi "Pascal" diwakili sebagai sejenis meja. Setiap sel individu adalah satu pembolehubah. Menggunakan koordinat boleh menentukan kedudukan berubah-ubah, yang ia mengambil sejumlah meja.

Apa yang tersirat oleh pelbagai dimensi satu?

paling mudah adalah jadual satu yang linear. Dalam pelbagai ini, untuk menentukan parameter lokasi adalah mencukupi untuk menunjukkan hanya satu nombor. tatasusunan lebih kompleks terbentuk atas dasar mereka.

Dalam usaha untuk menggambarkan tatasusunan satu dimensi di "Pascal," hanya masukkan kod berikut: Jenis Array [] bagi .

Sebagai nombor adalah pembolehubah yang boleh mempunyai jenis ordinal. Menunjukkan julat, ia adalah perlu untuk memahami bahawa benih tidak boleh menjadi akhir yang lebih tinggi. Jenis, yang mempunyai unsur-unsur pelbagai boleh benar-benar apa-apa - sama ada standard atau dijelaskan sebelum ini. Pilihan bergantung kepada keperluan untuk menyelesaikan masalah tertentu.

Bagaimanakah perihal lokasi linear?

Ia adalah mungkin untuk terus menggambarkan tatasusunan satu dimensi dalam "Pascal". Ini mesti dilakukan dalam bahagian khusus, yang diperlukan untuk prosedur ini tertentu. Anda perlu memasukkan kod berikut: Var : Array [] Of .

Untuk memahami bagaimana untuk menerangkan lokasi untuk "Pascal", masukkan kod berikut:

- Var

- S, VV: Array [5..50] Of Real;

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

- Z: Array [-10..10] Kalimah;

- E: Array [3..30] Of Real.

Dalam contoh ini, pembolehubah S, VV dan T adalah pelbagai nombor-nombor tersebut, yang nyata. Dengan bersembunyi di bawah jenis watak berubah-ubah dan unsur-unsur. Yang pada integer. Dalam bilangan lokasi Z disimpan, jenis di mana Word.

Antara tindakan yang boleh digunakan apabila bekerja dengan pelbagai, anda boleh memilih tugasan. Dia mungkin tertakluk kepada keseluruhan jadual secara keseluruhannya. Sebagai contoh, S: = VV. Tetapi ia adalah perlu untuk memahami bahawa operasi tugasan mungkin tertakluk kepada hanya array "Pascal", yang mempunyai jenis tertentu.

Tiada lagi operasi yang boleh mendedahkan pelbagai keseluruhan sekaligus. Walau bagaimanapun, anda boleh bekerja dengan elemen pada prinsip yang sama seperti yang lain nombor perdana mempunyai jenis tertentu. Dalam usaha untuk merayu kepada parameter tertentu, ia adalah perlu untuk menentukan nama array. Melalui penggunaan kurungan persegi adalah perlu untuk menentukan indeks, yang merupakan ciri item yang dikehendaki. Sebagai contoh: K [12].

Perbezaan utama dari pelbagai pembolehubah lain

Perbezaan asas antara komponen meja boleh dianggap sebagai pembolehubah mudah yang dalam kurungan ia adalah mungkin untuk menyampaikan bukan sahaja nilai indeks, tetapi juga satu ungkapan, yang akan membawa kepada nilai yang dikehendaki. Contoh tidak langsung menangani boleh menjadi seperti berikut: V [K]. Pembolehubah K itu mengambil nilai tertentu. Dari ini, ia mengikuti yang boleh anda gunakan semasa mengisi kitaran, memproses dan mencetak array.

Bentuk organisasi boleh didapati dalam kes pembolehubah rentetan yang cukup dekat ke hartanah mereka beramai-ramai, jenis yang Char itu. Tetapi terdapat perbezaan. Mereka adalah seperti berikut:

  1. pembolehubah rentetan sentiasa boleh dimasukkan dari papan kekunci pada skrin dan cetak.
  2. pembolehubah String adalah terhad panjang. Anda boleh memasukkan maksimum 255 aksara. Ia dianggap jumlah lokasi kritikal 64 kb.

Dengan menggunakan mana-mana kaedah boleh diperolehi data lokasi pada skrin?

Perhatian perlu diberi kandungan output kaedah mudah pada paparan. Mereka beberapa.

  1. Writeln (A [1], A [2], A [3]). contoh ini, walaupun primitif, mampu untuk menunjukkan bagaimana seseorang boleh memohon terus kepada setiap elemen Rajah wujud individu. Walau bagaimanapun, beberapa kelebihan bahawa tatasusunan dalam bahasa "Pascal" kepada pembolehubah mudah, tidak boleh dilihat di sini.
  2. Program A1;
    Var B: Array [1..10] Daripada Integer;
    K: Integer;
    Mula
    Untuk K: = 1 To 10 Do {Pasukan ini menganjurkan parameter kitaran}
    Readln (A [K]); {Ditadbir Berlaku A [I] dengan menggunakan keyboard}
    Untuk K: = 1 10 Downto Do {Terdapat senarai jadual secara terbalik}
    Write (A [K], 'VVV')
    End.

Apa-kod program pada array di "Pascal" menunjukkan bagaimana anda boleh menggunakan pad kekunci untuk memasukkan 10 nombor, mencetak mereka, menyusun semula nilai dalam susunan terbalik. Jika program yang sama ditulis semula dengan sejumlah besar pembolehubah bukannya array, kemudian kod akan sangat meningkat. Ini ketara merumitkan proses membaca program ini.

Peningkatan kapasiti disebabkan oleh penggunaan tatasusunan

Ia juga mungkin untuk mengisi dalam jadual untuk nilai-nilai yang sama dengan kuasa dua elemen indeks. Ia juga adalah mungkin untuk membuat apa-apa pelbagai rentetan dalam "Pascal", yang akan membenarkan bahawa semua nombor telah dimasukkan secara automatik. Seperti yang anda lihat, penggunaan array dengan ketara meningkatkan kemungkinan bahasa pengaturcaraan "Pascal".

pelbagai garis pemprosesan adalah sangat biasa dalam pelbagai tugas. Oleh itu tiada apa yang pelik pada hakikat bahawa mereka belajar di kolej dan sekolah. Selain daripada peluang yang membawa tatasusunan adalah cukup luas.

Apa yang tersembunyi di bawah array dua dimensi?

Satu boleh membayangkan apa-apa jadual, yang hanya beberapa baris. Setiap baris mempunyai pelbagai sel-sel. Dalam keadaan seperti itu, untuk menentukan dengan tepat kedudukan sel-sel, ia harus tidak dinyatakan indeks tunggal, seperti mana yang berlaku dengan tatasusunan linear dan dua - nombor yang khusus untuk baris dan lajur. persepsi seperti itu mempunyai ciri-ciri tatasusunan dua dimensi dalam "Pascal".

Bagaimana untuk membuat penerangan mengenai jadual seperti ini?

Bahawa struktur data yang terdapat dalam bahasa "Pascal" dalam usaha untuk menjaga nilai jadual ini dipanggil tatasusunan dua dimensi. Keterangan pelbagai ini segera boleh menggunakan dua kaedah.

  1. Var B: Array [1..15] Daripada Array [1..30] Daripada Integer;
  2. Var B: Array [1..15, 1..30] Daripada Integer.

Dalam semua kes-kes ini menerangkan pelbagai dua dimensi, yang mempunyai 15 baris dan 30 tiang. Perihalan yang diberikan di atas, adalah benar-benar sama. Untuk mula bekerja dengan mana-mana salah satu daripada unsur-unsur, dua indeks harus diperuntukkan. Sebagai contoh, A [6] [5] atau A [6.5].

output skrin akan menjadi hampir sama seperti dalam kes array satu dimensi. Anda hanya perlu untuk menentukan dua indeks. Dalam semua perbezaan yang lain seperti tidak boleh didapati, jadi bercakap mengenainya untuk masa yang lama tidak diperlukan.

Kaedah pertama yang mana anda boleh mengisih

Kadang-kadang anda perlu untuk menyusun data. Untuk melakukan ini dalam bahasa adalah arahan. Terdapat dua algoritma, yang boleh dibuat dalam array menyusun "Pascal". Maksud kaedah pemilihan langsung terletak pada hakikat bahawa, dengan sepenuhnya menerapkan setiap jadual kitaran berubah-ubah akan dibandingkan dengan nilai-nilai lain. Dalam erti kata lain, jika terdapat pelbagai 15 nombor, nombor pertama 1 akan mengambil prosedur perbandingan dengan nombor lain. Ini akan berlaku sehingga masa ini apabila, sebagai contoh, terdapat unsur yang lebih besar daripada bilangan pertama. Selepas itu, perbandingan yang akan betul-betul angka itu. Jadi ia akan berulang sehingga masa sehingga anda mencari elemen terhebat sepanjang dicadangkan. Kaedah ini adalah cukup mudah bagi mereka pengaturcara yang baru sahaja mula bekerja dalam bahasa.

Kedua kaedah mudah menyusun

Kaedah kedua - gelembung. Intipati kaedah ini terletak pada hakikat bahawa terdapat perbandingan antara pasangan bersebelahan. Sebagai contoh, 1, dan 2, 2 dan 3, 3 dan 4, dan sebagainya. D. Sekiranya nilai yang diperolehi akan sesuai sepenuhnya kepada syarat-syarat menyusun, maka ia akan dipindahkan ke akhir pelbagai keseluruhan, r. F. Emerge sebagai "gelembung" . Algoritma ini adalah yang paling sukar untuk diingati. Walau bagaimanapun, tidak perlu diingat. Perkara utama adalah untuk memahami struktur keseluruhan kod. Dan barulah boleh membuat tuntutan untuk mencapai tahap yang besar dalam pengaturcaraan.

kesimpulan

Kami berharap bahawa anda memahami apa yang menjadi array, dan juga cara di mana anda boleh menyusun untuk mencari nilai tertentu atau untuk mencapai matlamat tertentu. Jika anda telah dipilih untuk menyelesaikan tertentu masalah "Pascal" array di mana menduduki tempat yang penting, maka untuk mengkajinya perlu pergi teliti. Ia memberi kesan kepada faktor-faktor seperti kehadiran bahasa dalam jumlah yang cukup besar pembolehubah yang digunakan dalam situasi tertentu untuk memudahkan semua kod secara keseluruhannya. Tatasusunan dianggap sebagai nilai-nilai asas, kajian yang harus wajib.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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