Komputer, Pemrograman
While berguna untuk programmer
programmer pemula mungkin belum akrab satu berguna sementara loop. Ini adalah operasi siklus khas di media Pascal. Hal ini berguna dalam berbagai masalah, jadi melihat bagaimana Anda dapat membuat program siklus ini.
Siklus Sementara Pascal membutuhkan dibuat sebagai berikut:
- While (kondisi) jangan (mulai jika diperlukan).
- algoritma tindakan.
- Akhir (ketika tim mulai ketersediaan).
Baris pertama - "cap" perintah. Kondisi ini dapat menjadi nilai numerik membatasi variabel penjelas pada Integer (d <100), jenis variabel boolean (t = True) atau tali (tex = 'hello'). "Mulai" perintah put, jika loop diperlukan untuk melakukan lebih dari satu kondisi. Berikut ini menjelaskan tindakan yang program harus melakukan di bawah kondisi yang loop Sementara dijalankan. Hal ini dapat mengandung berbagai perintah, prosedur, fungsi, siklus tersebut. Pada akhirnya itu perlu untuk menempatkan perintah "end", kecuali, tentu saja, baris pertama adalah "dimulai".
Sekarang perhatikan contoh program yang mengandung menggambarkan perintah. Sebagai contoh, kita perlu menemukan jumlah dari bilangan bulat pertama n positif. Untuk tujuan ini, awalnya kita mempertimbangkan n (meskipun itu akan selalu lebih besar dari nol). Kemudian mulai siklus. Hal ini penting untuk memahami bahwa ia harus bekerja, hingga mencapai nilai n. Di sini ada lebih dari satu pilihan untuk memecahkan masalah, tapi kami akan fokus pada fakta yang mempengaruhi penggunaan counter yang ingin Anda instal. Secara default, ini dilakukan dengan menggunakan variabel i. Sebelum Anda mulai dengan itu perlu menetapkan nilai dari "1". counter berfungsi sebagai istilah dengan setiap tindakan siklus baru. Berdasarkan misi kami, terus-menerus harus menambahkan satu untuk itu. Jadi, ketika indeks kontra numerik sama dengan nilai jumlah n. Ini akan menjadi sinyal untuk penyelesaian program kerja. Untuk menghitung jumlah kami memperkenalkan variabel k. Dengan setiap pengulangan itu akan ditugaskan nilai sebelumnya ditambah jumlah i. Setelah akhir penghitungan, hanya menyimpulkan k variabel penjelas di layar. Ini adalah penjelasan singkat tentang kata-kata program. Sekarang kita melihat kode.
Readln (n); '- kita membaca nomor n.
i: = 1; k: = 0; '- masuk ke meja kerja, kita nol nilai dari jumlah.
Sementara i <= n lakukan mulai '- mengatur kondisi dari siklus kerja.
k: = k + i; i: = i + 1; '- menambah nilai counter jumlah pembaruan.
berakhir; '- Sementara menyelesaikan deskripsi pekerjaan.
Writeln (k); - Kesimpulan ini.
Kami melihat contoh lain. Sekarang kita perlu mengisi user dengan nama Keyboard n yang akan menyelamatkan array teks. Prinsipnya di sini adalah sama dengan masa lalu. Masukkan nomor n, kita mengaktifkan Sementara kondisi loop set. Selanjutnya, menunjukkan input keyboard ke array sel memori. Mengatur counter melengkapi operasi diulang. Berikutnya, counter-reset dan tampilan larik. Namun, reset counter dalam konteks ini berarti untuk menetapkan nilai dari satu, karena Anda tidak akan mampu membawa array sel nol (tidak ada). Kode program adalah sebagai berikut: dalam program ini Anda akan menerima jumlah dari sejumlah bilangan positif alam, yang berakhir pengenalan yang paling n. Perlu dipahami bahwa dengan tidak adanya meja, Sementara siklus Pascal tidak pernah selesai. Jika Anda tiba-tiba lupa tentang hal itu, dalam pelaksanaan kode program, komputer mulai menggantung. Hal ini diperlakukan tombol "Pause istirahat". Sebagai counter untuk digunakan keragaman variabel penjelas pada c.
Readln (n);
c: = 1;
Sementara c <= n lakukan mulai '- kondisi tanaman.
Readln (a [c]); c: = c + 1; '- membaca data dari keyboard, kita menambah nilai counter.
berakhir; '- menyelesaikan siklus.
c: = 1; '- schetiku mengembalikan nilai asli.
Sementara c <= n melakukan write (a [c]); '- Tampilan nama n.
Maka Anda mendapatkan pada layar n nama-nama yang telah dimasukkan dari keyboard. Pada saat itu, loop Sementara berakhir. Hal ini digunakan oleh baik pemula dan pengguna tingkat lanjut. Dia tidak masuk hitungan, dan karena itu memerlukan perhatian khusus untuk programmer dan variabel tambahan.
Similar articles
Trending Now