Bagaimana menemukan angka terkecil dalam sebuah array?
Langkah 1
Buat variabel untuk menyimpan angka terkecil saat algoritma diproses dan menginisialisasi dengan nilai elemen pertama dari array. Beri nama seperti "plus-kecil", dan pastikan itu dideklarasikan menggunakan format yang sama dengan angka dalam larik jika bahasa yang Anda gunakan diketik dengan kuat.
Langkah 2
Mulai "untuk" loop untuk memeriksa setiap angka dalam array. Variabel iterasi harus dimulai pada 0 atau 1, tergantung pada skema pengindeksan bahasa, dan harus berhenti ketika telah mencapai panjang array. Misalnya, dalam C dan bahasa yang serupa, sintaks seperti ini digunakan, dengan asumsi bahwa panjang larik disimpan dalam "panjang":
for (int i = 0; i <length; i + +) {
Dalam Python dan bahasa lain yang menggunakan sintaks "untuk ... dalam", garis muncul lebih seperti ini:
untuk saya dalam array:
Langkah 3
Bandingkan nilai yang terindeks saat ini dalam larik dengan variabel "plus-kecil" menggunakan operator lebih kecil daripada dalam pernyataan "if" atau cabang bersyarat serupa. Di C, gunakan ini:
if (array (i) <lebih-kecil) {
Dalam Python dan bahasa yang serupa, di mana variabel iterasi sebenarnya mengambil nilai elemen array, gunakan yang berikut:
jika saya <lebih kecil:
Langkah 4
Tuliskan perintah dalam cabang bersyarat untuk menetapkan elemen array yang dipilih saat ini ke "plus-kecil". Sebagai variabel iterasi melewati array, jika mendeteksi nilai lebih kecil dari "plus-kecil", itu menggantikan "plus-kecil" dalam semacam skenario terbalik dari "King of the Hill". Di C, tugasnya adalah sebagai berikut:
lebih-kecil = larik (i)
Dan dengan Python:
lebih kecil = i
Langkah 5
Mengakhiri loop "for" dan pernyataan kondisional (dengan kunci penutup dalam bahasa pemrograman seperti C, atau dengan baris kosong dengan Python). Ketika Anda menjalankan kode ini dan ujung loop tercapai, variabel "plus-kecil" akan berisi nilai terkecil dalam larik. Tuliskan perintah untuk melaporkan hasilnya, jika Anda menginginkannya, atau terapkan rutin ini sebagai fungsi dan gunakan "plus-kecil" sebagai nilai kembalinya.