Pemrograman itu sendiri dapat menjadi rumit. Untuk mulai dengan, bahwa semua tindakan harus dibilang langkah demi langkah. Tapi dengan keharusan seperti itu, ada beberapa fitur yang signifikan memfasilitasi pencapaian tugas-tugas yang perlu program ( "Pascal", "C", "assembler" - tidak peduli apa bahasa yang digunakan). Salah satu alat ini adalah untuk membuat siklus.
Pentingnya siklus pemrograman
Apa siklus? Mengapa diperlukan dan apa manfaat menjadi seorang programmer ketika Anda menggunakannya? Siklus merupakan komponen struktural penting dari program, yang memungkinkan Anda untuk mengotomatisasi pelaksanaan sejumlah tindakan, asalkan sesuai dengan parameter yang ditetapkan. Jadi, contoh paling sederhana dari siklus kerja - podnesenie jumlah tertentu untuk kekuatan. Tidak perlu untuk meresepkan baris sampai tidak akan cukup, karena mesin semua bisa dilakukan secara otomatis dengan itu. Dalam praktek siklus juga dapat menghemat banyak waktu dan usaha, sehingga tidak perlu setiap kali dan semua langkah-langkah untuk mendaftarkan kode menggunakan siklus. Cukup memasukkan variabel berubah dan mulai implementasi. Tapi seperti skema built-siklus? Atau bahkan lebih? Sendiri perwujudan dari siklus cukup banyak - informasi pada sebuah buku tentang pemrograman, "Pascal," kami akan mempertimbangkan atau "assembler". Oleh karena itu, semata-mata untuk tujuan informasi membongkar menawarkan skema teoritis dari dua penggunaan yang paling populer:
- Siklus dengan postcondition.
- Lingkaran dengan prasyarat.
Semua orang lain adalah untuk sebagian besar variasi dan kasus-kasus tertentu, sehingga mereka harus dipertimbangkan dalam konteks dan dalam mencapai tujuan tertentu. Sementara itu, mari kita beralih ke yang paling populer. Siklus yang berbeda dengan prasyarat dan postconditions? Berikut adalah lingkaran dengan prasyarat:
sementara «kondisi» melakukan «kode»
General siklus kerangka teoritis dengan postcondition
Ini bentuk penulisan kode ketika siklus operator dengan biaya pelaksanaan postcondition tubuh. Sepintas mungkin tampak aneh: benar-benar, mengapa menempatkan keadaan setelah eksekusi kode? Tapi tidak ada yang aneh di sana: fitur formulir ini adalah bahwa kode dijalankan terlepas dari apakah kondisi terpenuhi atau tidak melakukan. Tapi hanya 1 kali. Kemudian akan mengikuti tes, apakah semua itu, sebagaimana mestinya, atau tidak. Dan tanpa adanya kondisi tubuh yang memadai dari siklus akan diabaikan. Ini adalah fitur yang sangat penting dan berguna, yang memiliki siklus dengan postcondition. Pada contoh dari apa yang diberitahu dan di mana Anda dapat melihat implementasi praktis dicat di sini? Berikut adalah contoh dari siklus dengan postcondition:
ulangi
"Kode"
sampai «Kondisi»
General teoritis siklus dasar dengan prasyarat
Tapi pilihan yang paling populer adalah persis ini. Kekhasan terletak pada kenyataan bahwa untuk pelaksanaan kondisi yang diperlukan, tanpa kode ini tidak pernah dieksekusi. Biasanya, kode ini sangat skala dan mengaktifkan Total dampak negatif pada kinerja komputer. Oleh karena itu, digunakan cukup rencana licik: sebagian besar potongan-potongan kode ditempatkan di loop atau bahkan kelas individu yang menarik datang hanya pada saat-saat yang tepat. Semua sisa waktu kode ini, tapi tidak menggunakan komputer. Skema ini memungkinkan Anda untuk menyimpan kekuatan pemrosesan untuk menjalankan program atau program lain.
implementasi praktis dalam bahasa pemrograman yang berbeda
Beberapa kata tentang efektivitas praktis dari siklus. Perlu dicatat pertama-tama menghemat waktu, baik pengguna dan programmer. Pada kedua telah dikatakan, mengapa, mengapa harus beberapa kata untuk mengatakan tentang pelanggan. Fakta bahwa perpecahan menjadi bagian-bagian yang terpisah memungkinkan perangkat lunak untuk cepat memuat dan menjalankan, dan sesuai, pengguna akan hanya terlalu senang untuk menggunakan perangkat lunak tersebut. Selain itu, pendekatan ini, ketika kode yang tersimpan dalam siklus atau kelas terpisah (yang sering disebabkan dari tubuh), dan memungkinkan efisiensi kerja. Anda juga harus membawa rekor kecepatan di sel memori individual. Jadi, jika semuanya harus dilakukan secara manual, itu akan harus mendapatkan masing-masing dan ada entri yang sesuai. Sebuah loop memungkinkan beberapa kali atau bahkan puluhan mengurangi kebutuhan untuk melakukan semuanya sendiri. Dan menghilangkan faktor manusia, yang dapat menyebabkan jam perlu melihat kode bermasalah.
kesimpulan
Jadi, menyimpulkan semua ditulis, kita dapat mengatakan bahwa siklus dengan postcondition atau pra memungkinkan cara yang nyaman untuk menyimpan uang tanpa mengorbankan kualitas. Dan ketika menulis program yang rumit, itu adalah salah satu teman programmer terbaik, membantu dia untuk membuat kode lebih mudah untuk melaksanakan dan membaca. Oleh karena itu, saat menulis kode mereka tidak jijik untuk menggunakan siklus dengan postcondition atau prasyarat - mereka secara khusus dirancang untuk memfasilitasi proses penciptaan perangkat lunak, dan ia akan bekerja melawan dia - tidak mengambil keuntungan dari kesempatan ini.