KomputerPengaturcaraan

Tatasusunan. Unsur-unsur tatasusunan. Jumlah unsur-unsur pelbagai, bilangan

Programming - adalah, proses kreatif tersebut. cukup keras untuk belajar sesuatu di kawasan ini, jika anda tidak mempunyai keupayaan untuk memahami prinsip-prinsip yang perlu dibina Apps. Hari ini kita akan bercakap tentang pelbagai, unsur-unsur pelbagai dan operasi mudah dengan mereka.

definisi

Sebelum bekerja dengan elemen ini persekitaran pengaturcaraan , kita perlu memahami apa yang kita hadapi. Guru-guru di universiti boleh mengulangi definisi musykil anda dan memerlukan anda untuk mengasak mereka, tetapi ia tidak penting kepada Programmer ini adalah penting untuk memahami intipati dan tidak dapat menjelaskan kepada orang lain. Apa yang array? Elemen-elemen array semua bersama dan membentuk objek. Dalam erti kata lain, satu set, meja, pelbagai nilai rentetan. Semua bersama-sama mereka membentuk senarai bernombor item. Ia kelihatan mudah seperti ini:

  • M (i), di mana M - adalah lokasi itu sendiri, namanya. i - adalah nombor elemen tatasusunan. Bersama-sama, kedua-dua nombor boleh dibaca sebagai unsur i-ke-dalam pelbagai M.

Dalam pelbagai bahasa pengaturcaraan, nilai-nilai ini boleh diberikan kepada jenis yang berbeza. Sebagai contoh, dalam Pascal nombor mungkin berlaku semata-angka dan pembolehubah i mungkin hanya jenis integer. Dalam PHP, perkara-perkara yang berbeza. Terdapat i - adalah kunci yang membolehkan anda untuk mencari item, dan ia tidak kira dalam array, jika kunci akan menjadi perkataan penuh - array ( "bar"). Dengan berbuat demikian, unsur-unsur mudah boleh benar-benar apa-apa jenis.

kitaran

Konsep ini amat berguna kepada kami dalam pertimbangan beberapa operasi mudah. Cycles - adalah ungkapan bersyarat bagi mengulangi operasi yang sama berulang-ulang kali selagi tidak ada berulangnya keadaan. Dua jenis kitaran boleh dikenal pasti.

  • "Belum lagi." Dalam kes ini, badan gelung akan diulang sehingga ia adalah keadaan akhir. Iaitu, kaunter perubahan pertama, dan kemudian akan mengira, dan kemudian kitaran berakhir.
  • "Setakat ini." Dengan penjelmaan ini sedikit berbeza. Pertama, memeriksa keadaan pelaksanaan, kemudian dilaksanakan kitaran program, dan kemudian perubahan kaunter.

Pada dasarnya, kedua-dua pilihan adalah sama, dalam kes ini ia tidak kira yang mana satu untuk digunakan, tetapi masing-masing akan menjadi berguna kaedahnya.

selain

Dalam beberapa kes, pengaturcara perlu tahu apa adalah jumlah elemen array. Di bawah tugas ini ia menunjukkan bahawa kita perlu untuk menggabungkan semua elemen-elemen array. Dengan ini kita akan membantu kitaran. Dalam contoh ini, kita tidak akan digantung di atas bahasa pengaturcaraan tertentu dan menggambarkan berturut-turut bahawa garis yang harus mengandungi.

  1. Kami mengisytiharkan pembolehubah. Kita perlu mengisytiharkan pelbagai 'M', bilangan kaunter elemen array "i", pembolehubah yang menunjukkan bilangan elemen array "untuk", dan juga sebagai pembolehubah "R", yang akan membawa kita kepada hasil operasi.
  2. Masukkan bilangan elemen array "kepada" apa jua cara.
  3. Masukkan unsur-unsur tatasusunan. Anda boleh menguruskan ia melalui beberapa siri dialog dengan pengguna atau hanya menetapkan nilai kepada setiap individu.
  4. Kami sediakan i = 1, R = 0.
  5. Sekarang bahagian yang paling sukar. Kita perlu gelung. Untuk melakukan ini, anda perlu untuk memilih jenis. Di sini kita memberi contoh kepada elemen-elemen kiraan kitaran. Sebagai contoh, kami menggunakan bahasa pengaturcaraan - Pascal.

ulangan

R = R + M [i];

i = i + 1;

sehingga i> k

Apa yang kita lihat? Pertama dibuka kitaran "berulang" arahan. Selepas itu, nilai sebelumnya berubah-ubah, yang bermaksud jumlah semua elemen dalam array, kami menambah satu lagi elemen array. kaunter kenaikan (nombor mudah). Seterusnya, satu pasukan "sehingga" kita memeriksa sama ada kaunter gelung telah melampaui array. Lagipun, jika kita hanya mempunyai 5 elemen (k = 5), kemudian tambah M [6] tidak masuk akal, ia akan menjadi kosong.

keadaan

Sebelum beralih kepada tugas seterusnya dengan pameran, mari kita ingat penyata bersyarat. Dalam kebanyakan bahasa pengaturcaraan, sintaksis kelihatan seperti ini:

jika (keadaan) maka (siri arahan) yang lain (strategik jika keadaan tidak benar);

Perihalan umum mungkin bunyi seperti ini: "Jika keadaan ini benar, maka mengambil blok pertama arahan, atau untuk membuat blok kedua." kenyataan bersyarat berguna dalam membandingkan nilai-nilai yang berbeza dan seterusnya menentukan "takdir" mereka. Bersama-sama dengan kitaran, mereka menjadi lokasi kuat alat analisis data.

perbandingan

Yang masih membolehkan kita untuk membuat array? Elemen array boleh disusun, lihat jika ia sepadan dengan syarat-syarat tertentu, dan untuk membandingkan antara satu sama lain. Salah satu contoh kegemaran saya profesor universiti - untuk mencari elemen maksimum array. Sebagai contoh, menggunakan C ++ bahasa.

  • Tanpa pergi ke butiran, adalah perlu untuk mengisytiharkan pembolehubah sama seperti dalam contoh sebelum ini, dengan beberapa pengecualian. Dengan satu lagi jenis kitaran mempunyai cheat sedikit. Kes baru "i = 0". Mengapa melakukannya, kita jelaskan di bawah.

manakala (i <= k)

{

i = i + 1; // atau boleh digantikan dengan i + = 1;

jika (R <= M [i])

{

R = M [i]

}

}

Seperti yang dapat dilihat, jenis kitaran, pertama memeriksa keadaan, dan hanya kemudian mula jumlah mengira. Apa sebenarnya yang sedang berlaku? Pertama, periksa kesetiaan ketidaksamaan i <= k, jika demikian, kita datang kepada elemen pertama array M [1] dan membandingkannya dengan "R" kami memeriksa pembolehubah. Jika "R" adalah lebih kecil daripada elemen array, maka ia diberikan nilai unsur. Oleh itu, pada masa yang apabila kita pergi melalui pelbagai keseluruhan, ia akan mengandungi bilangan terbesar.

PHP

Ini merupakan salah satu bahasa pengaturcaraan yang paling popular. Ia adalah aneh bahawa dalam kebanyakan walaupun universiti yang paling terkenal diajar tidak kepadanya tetapi asas-asas yang paling cetek untuk master dalam kedudukan dan gred kelima. Apa yang ia begitu berbeza daripada bahasa lain dipertimbangkan oleh kami?

PHP membolehkan pengaturcara untuk mewujudkan pelbagai yang paling serba boleh. unsur-unsur pelbagai ia boleh benar-benar apa-apa jenis. Jika dalam Pascal sama, kita perlu menentukan satu jenis (contohnya, nombor), maka kita tidak mempunyai cara untuk menulis baris dengan teks, tanpa mengubah jenis array ... Tetapi jika anda ubah jenis ini, dan data angka dalam ia akan menjadi teks biasa dan oleh itu kita tidak boleh membawa bersama mereka apa-apa operasi matematik tanpa kod tambahan dan sakit kepala.

Dalam PHP elemen array - adalah satu unit bebas. array digunakan semata-mata untuk kemudahan penyimpanan dan menanganinya. Dan yang paling penting, bagi mereka yang biasa dengan bekerja dengan pameran dari PLS lain, anda boleh menguruskan betul-betul unsur-unsur balas sama. Merayu kepada unsur-unsur pelbagai dalam PHP sedikit lebih rumit daripada dalam bahasa-bahasa lain, tetapi ia adalah berbaloi.

keputusan

Apa yang kita boleh katakan dalam kesimpulan? Array - sebuah gudang data multidimensi, yang membolehkan untuk beroperasi semasa kerja dengan jumlah yang besar maklumat. Artikel ini tidak dianggap tatasusunan pelbagai dimensi, kerana topik ini untuk perbincangan lain. Akhirnya sedikit nasihat. Untuk membuat ia lebih mudah untuk memahami tatasusunan tertakluk untuk membayangkan satu siri nombor - di sini adalah yang pertama, tetapi kedua dan sebagainya. Ini adalah array. Jika anda perlu menghubungi salah seorang daripada mereka, hanya pilih nombor program. Persepsi ini adalah lebih mudah hidup anda di sekolah. Ingat, ia tidak sentiasa bernilai mendengar guru berbahasa asing, lebih baik mencari jalan mereka kepada pemahaman topik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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