Formasi, Perguruan tinggi dan universitas
Array di "Pascal". Program pada array "Pascal"
Dengan kepentingan dalam pemrograman meningkat setiap tahun. Dan jika Anda mengkhususkan diri dalam menulis program lembaga taruhan lakukan pada bahasa pemrograman C ++, di sekolah-sekolah dan perguruan tinggi, siswa diperkenalkan dengan "Pascal". Dan atas dasar pemahaman bahasa pemrograman mulai melalui penggunaan perangkat lunak software Delphi. Ini harus segera dicatat bahwa bahasa pemrograman data memberikan ruang besar untuk manifestasi dari imajinasinya. Dan jika menggunakan bahasa "Pascal" tersedia dengan konsep-konsep pemrograman dasar, maka Delphi sudah mungkin untuk menulis sebuah program penuh. Dan cukup berperan penting dalam menulis program kadang-kadang mengambil keputusan array "Pascal".
Kehadiran sejumlah besar sangat variabel yang berbeda
Bahasa pemrograman cukup banyak variabel yang berbeda, yang ditandai dengan kehadiran hanya satu nilai. Mereka mampu menyimpan nilai tunggal yang memiliki jenis tertentu. Pengecualian adalah variabel string. Mereka adalah kumpulan data, yang karakteristik tipe karakter. Tapi variabel-variabel ini biasanya dianggap nilai yang terpisah dari posisi.
Bukan rahasia bahwa menggunakan komputer, Anda dapat secara signifikan mengurangi waktu untuk melakukan pekerjaan tertentu yang terkait dengan volume data yang besar. Tapi dengan hanya menggunakan variabel-variabel yang telah dikenal untuk jenis orang, Anda dapat menyimpan pekerjaan Anda dalam memori dan menangani data yang berisi sejumlah besar baris? Tugas yang cukup umum dalam setiap bidang kegiatan.
Tentu, selalu mungkin untuk memperkenalkan sejumlah variabel yang ingin Anda mencapai tujuan Anda. Hal ini juga mungkin bagi mereka untuk menentukan beberapa nilai. Tapi kode program hanya akan meningkat. Sulit untuk membaca kode, yang memiliki sejumlah besar baris. Terutama ketika Anda perlu untuk menemukan kesalahan.
Dengan demikian, para programer telah memikirkan pertanyaan seperti itu. Itulah sebabnya di bahasa-bahasa yang telah dikembangkan untuk saat ini, ada variabel yang memberikan kemampuan untuk menyimpan data dalam jumlah besar dalam dirinya sendiri. Array di "Pascal" banyak berubah dalam pendekatan untuk pemrograman. Oleh karena itu, dianggap sebagai variabel penting dalam bahasa pemrograman.
Menggunakan array dapat secara signifikan mengurangi jumlah kode
Istilah ini menyembunyikan memerintahkan urutan data yang salah satu jenis karakteristik. Selain itu, data ini adalah nama tunggal. Hal ini juga harus dicatat bahwa definisi ini mungkin sesuai dengan banyak benda dunia nyata: kamus, kartun dan banyak lagi. Namun, array yang paling sederhana menjadi "Pascal" direpresentasikan sebagai semacam meja. Setiap sel individu adalah satu variabel. Menggunakan koordinat dapat menentukan posisi variabel, yang dibutuhkan meja Total.
Apa yang tersirat oleh satu-dimensi array?
paling sederhana adalah satu meja yang linear. Dalam array ini, dalam rangka untuk menentukan parameter lokasi cukup untuk menunjukkan hanya satu nomor. array lebih kompleks terbentuk atas dasar mereka.
Dalam rangka untuk menggambarkan array satu dimensi dalam "Pascal," hanya masukkan kode berikut: Type
Sebagai nomor adalah variabel yang dapat memiliki tipe ordinal. Menunjukkan kisaran, perlu untuk memahami bahwa benih itu tidak bisa lebih tinggi akhir. Jenis, yang memiliki elemen array dapat benar-benar apapun - standar atau dijelaskan sebelumnya. pilihan akan tergantung pada kebutuhan untuk memecahkan suatu masalah tertentu.
Bagaimana deskripsi array linear?
Hal ini dimungkinkan untuk langsung menggambarkan array satu dimensi dalam "Pascal". Hal ini harus dilakukan dalam bagian khusus, yang diperlukan untuk prosedur tertentu. Anda harus memasukkan kode berikut: Var
Dalam rangka untuk memahami bagaimana untuk menggambarkan array untuk "Pascal", masukkan kode berikut:
- Var
- S, VV: Array [5..50] Of Estat;
- K: Array [ 'C' .. 'R'] Of Integer;
- Z: Array [-10..10] Of Firman;
- E: Array [3..30] Of nyata.
Dalam contoh ini, variabel S, VV dan T adalah array dari angka-angka, yang nyata. Dengan bersembunyi di bawah tipe karakter variabel dan elemen. Yang berada di bilangan bulat. Dalam jumlah array yang Z disimpan, jenis di mana Firman.
Di antara tindakan yang dapat digunakan saat bekerja dengan sebuah array, Anda dapat memilih tugas. Dia mungkin dikenakan seluruh tabel secara keseluruhan. Sebagai contoh, S: = VV. Tetapi perlu dipahami bahwa tugas operasi dapat dikenakan hanya array "Pascal", yang memiliki jenis tertentu.
Tidak ada lagi operasi yang dapat mengekspos seluruh array sekaligus. Namun, Anda dapat bekerja dengan unsur-unsur pada prinsip yang sama seperti yang lain bilangan prima yang memiliki jenis tertentu. Dalam rangka untuk menarik parameter tertentu, perlu untuk menentukan nama dari array. Melalui penggunaan tanda kurung diperlukan untuk menentukan indeks, yang merupakan karakteristik dari item yang diinginkan. Sebagai contoh: K [12].
Perbedaan utama dari berbagai variabel lain
Perbedaan mendasar antara komponen tabel dapat dianggap sebagai variabel sederhana yang dalam kurung adalah mungkin untuk memberikan tidak hanya nilai indeks, tetapi juga ekspresi, yang akan menyebabkan nilai yang diinginkan. Contoh tidak langsung menangani dapat sebagai berikut: V [K]. Variabel K sehingga mengambil nilai tertentu. Dari sini berarti bahwa Anda dapat menggunakan saat mengisi siklus, proses dan mencetak array.
Bentuk organisasi dapat ditemukan dalam kasus variabel string yang cukup dekat dengan sifat massa mereka, jenis yang Char. Namun ada perbedaan. Mereka adalah sebagai berikut:
- variabel string selalu dapat dimasukkan dari keyboard pada layar dan cetak.
- variabel string terbatas panjangnya. Anda dapat memasukkan maksimal 255 karakter. Hal ini dianggap Volume array yang kritis 64 kb.
Dengan menerapkan metode apapun dapat diturunkan array data pada layar?
Perhatian harus dibayar metode berbagai konten output pada layar. Mereka beberapa.
- Writeln (A [1], A [2], A [3]). contoh ini, meskipun primitif, mampu menunjukkan bagaimana seseorang dapat mendaftar langsung ke setiap elemen tabel yang melekat individu. Namun, beberapa keuntungan yang array dalam bahasa "Pascal" untuk variabel sederhana, tidak terlihat di sini.
- Program A1;
Var B: Array [1..10] Of Integer;
K: Integer;
mulai
Untuk K: = 1 To 10 Do {Tim ini menyelenggarakan parameter siklus}
Readln (A [K]); {Diperintah Terjadi A [I] dengan menggunakan keyboard}
Untuk K: = 1 10 Downto Do {Ada meja daftar dalam urutan terbalik}
Write (A [K], 'VVV')
End.
Seperti kode program pada array di "Pascal" menunjukkan bagaimana Anda dapat menggunakan tombol untuk memasukkan 10 angka, mencetaknya, menata ulang nilai-nilai dalam urutan terbalik. Jika program yang sama ditulis ulang dengan sejumlah besar variabel bukan array, maka kode tersebut akan sangat meningkat. Hal ini secara substansial mempersulit proses membaca program.
Peningkatan kapasitas karena penggunaan array
Hal ini juga memungkinkan untuk mengisi tabel dengan nilai-nilai yang sama dengan kuadrat dari elemen indeks. Hal ini juga memungkinkan untuk membuat sebuah array dari string dalam "Pascal", yang akan memungkinkan bahwa semua nomor telah dimasukkan secara otomatis. Seperti yang Anda lihat, penggunaan array secara signifikan meningkatkan kemungkinan bahasa pemrograman "Pascal".
baris pengolahan array sangat umum di berbagai tugas. Oleh karena itu tidak ada yang aneh dalam kenyataan bahwa mereka belajar di perguruan tinggi dan sekolah-sekolah. Selain peluang yang membawa array yang cukup luas.
Apa yang tersembunyi di bawah array dua dimensi?
Satu bisa membayangkan seperti meja, yang hanya beberapa baris. Setiap baris memiliki beberapa sel. Dalam situasi seperti itu, untuk secara akurat menentukan posisi sel, perlu dicatat tidak indeks tunggal, seperti yang terjadi dengan array linear dan dua - nomor yang khusus untuk baris dan kolom. Persepsi tersebut ditandai dengan array dua dimensi dalam "Pascal".
Cara membuat deskripsi tabel semacam ini?
Struktur data yang ditemukan dalam bahasa "Pascal" untuk menjaga nilai tabel ini disebut array dua dimensi. Deskripsi array ini dapat segera menggunakan dua metode.
- Var B: Array [1..15] Of Array [1..30] Of Integer;
- Var B: Array [1..15, 1..30] Of Integer.
Dalam semua kasus ini menggambarkan array dua dimensi, yang memiliki 15 baris dan 30 kolom. Mereka deskripsi yang diberikan di atas, benar-benar sama. Untuk mulai bekerja dengan salah satu dari unsur-unsur, dua indeks harus dialokasikan. Misalnya, A [6] [5] atau A [6,5].
Layar output akan hampir sama seperti dalam kasus array satu dimensi. Anda hanya perlu menentukan dua indeks. Dalam semua perbedaan lain seperti tidak tersedia, sehingga berbicara tentang hal itu untuk waktu yang lama tidak diperlukan.
Metode pertama dengan mana Anda dapat mengurutkan
Kadang-kadang Anda perlu untuk mengurutkan data. Untuk melakukan hal ini dalam bahasa adalah perintah. Ada dua algoritma, yang dapat dibuat dalam array penyortiran "Pascal". Arti dari metode pemilihan langsung terletak pada kenyataan bahwa, dengan sepenuhnya embedding setiap meja siklus variabel akan dibandingkan dengan nilai-nilai lain. Dengan kata lain, jika ada sebuah array dari 15 angka, angka pertama 1 akan mengambil prosedur perbandingan dengan angka lainnya. Hal ini akan terjadi sampai saat ketika, misalnya, ditemukan unsur yang lebih besar dari jumlah pertama. Selanjutnya, perbandingan akan persis gambar. Sehingga akan diulang sampai waktu tersebut sampai Anda menemukan elemen terbesar dari semua yang diusulkan. Metode ini cukup sederhana untuk orang programmer yang baru saja mulai bekerja dalam bahasa.
Metode kedua array yang penyortiran
Metode kedua - gelembung. Inti dari metode ini terletak pada kenyataan bahwa ada perbandingan pasangan yang berdekatan. Sebagai contoh, 1, dan 2, 2 dan 3, 3 dan 4, dan seterusnya. D. Dalam hal nilai yang diperoleh akan sesuai sepenuhnya dengan kondisi menyortir, maka akan dipindahkan ke akhir seluruh array, r. F. Emerge sebagai "gelembung" . Algoritma ini adalah yang paling sulit untuk diingat. Namun, tidak perlu menghafalnya. Hal utama adalah untuk memahami seluruh struktur kode. Dan hanya kemudian dapat mengklaim untuk mencapai ketinggian yang besar dalam pemrograman.
kesimpulan
Kami berharap bahwa Anda memahami apa yang merupakan array, serta cara di mana Anda dapat mengurutkan untuk menemukan nilai tertentu atau untuk mencapai tujuan tertentu. Jika Anda telah dipilih untuk memecahkan tertentu masalah "Pascal" array di mana menempati tempat yang penting, maka untuk belajar mereka harus pergi secara menyeluruh. Ini mempengaruhi faktor-faktor seperti kehadiran bahasa dalam jumlah yang cukup besar variabel yang digunakan dalam situasi tertentu untuk menyederhanakan semua kode secara keseluruhan. Array dianggap sebagai nilai-nilai dasar, studi yang harus wajib.
Similar articles
Trending Now