Tugas ke-10. Pemrograman Array II
Hai semuanya,
Pada minggu ini aku akan membuat pemrograman lanjutan dari minggu kemarin yaitu Array II. Pada array II kita akan mempelajari mengenai array bernilai atau array ekstrem. Secara konsep Array ekstrem merupakan array yang menyediakan alokasi memori pada array dengan batasan-batasan yang dideklarasi terlebih dahulu pada saat inisialisasi diawal. Pada pemrograman array kali ini kita disuruh membuat program dimana program dapat menyimpan 20 data mahasiswa dalam array. Lalu saat kita memberi inputan NIM maka output akan menampilkan Nama, NIM, serta Indeks Array.
Pertama - tama kita sediakan array Nama dan Nim mahasiswa sebanyak 20 array. Selanjutnya pada program kita inisialisasikan String c, dimana string c ini akan kita gunakan sebagai inputan pengguna untuk pencarian Nim mahasiswa.
Pada program kita melakukan penginputan data mahasiswa sebanyak 20 kali dimana kita letakkan didalam perulangan for. Pada perulangan tersebut, data disimpan kedalam Array yang sudah disediakan / diinisialisasi didawal program yaitu ke dalam string Nama[20] dan string NIM[20].
Jika teman - teman perhatikan pada program ada sedikit hal yang berbeda yaitu pada penginputan String Nama dan NIM. Pada program kali ini kita tidak menggunakan cara penginputan yang biasa digunakan dalam C++, dimana program kita akan memanfaatkan fungsi "getline ". Getline berfungsi sebagai inputan pemisah pada kalimat yang panjang dimana saat kita menginputkan spasi / pemisah, maka getline merupakan salah satu cara dalam memisahkan inputan tersebut.
Selanjutnya setelah program dijalankan, kita dapat melihat bahwa kita perlu menginputkan terlebih dahulu Nama beserta NIM mahasiswa.
Berikutnya pada program yang kita buat, kita perlu tampilkan data array yang sudah kita simpan sebelumnya. Pemanggilan array tersebut dapat kita lakukan dengan melakukan perulangan for sebanyak 20 kali dengan i sebagai batasannya. Program akan memanggil Nama[i] dan NIM[i] sesuai dengan perulangan i.
Pertama - tama kita sediakan array Nama dan Nim mahasiswa sebanyak 20 array. Selanjutnya pada program kita inisialisasikan String c, dimana string c ini akan kita gunakan sebagai inputan pengguna untuk pencarian Nim mahasiswa.
Pada program kita melakukan penginputan data mahasiswa sebanyak 20 kali dimana kita letakkan didalam perulangan for. Pada perulangan tersebut, data disimpan kedalam Array yang sudah disediakan / diinisialisasi didawal program yaitu ke dalam string Nama[20] dan string NIM[20].
Jika teman - teman perhatikan pada program ada sedikit hal yang berbeda yaitu pada penginputan String Nama dan NIM. Pada program kali ini kita tidak menggunakan cara penginputan yang biasa digunakan dalam C++, dimana program kita akan memanfaatkan fungsi "getline ". Getline berfungsi sebagai inputan pemisah pada kalimat yang panjang dimana saat kita menginputkan spasi / pemisah, maka getline merupakan salah satu cara dalam memisahkan inputan tersebut.
Selanjutnya setelah program dijalankan, kita dapat melihat bahwa kita perlu menginputkan terlebih dahulu Nama beserta NIM mahasiswa.
Berikutnya pada program yang kita buat, kita perlu tampilkan data array yang sudah kita simpan sebelumnya. Pemanggilan array tersebut dapat kita lakukan dengan melakukan perulangan for sebanyak 20 kali dengan i sebagai batasannya. Program akan memanggil Nama[i] dan NIM[i] sesuai dengan perulangan i.
Setelah perulangan tadi dilakukan, maka seluruh nilai didalam array sudah memiliki inisialisasi urutan berdasarkan nilai i, barulah kita melakukan perulangan kembali untuk melakukan pengecekan apakah nilai string c yang kita inputkan sesuai dengan data yang kita miliki dalam database. Pada pencarian dilakukan juga perulangan for dengan data sebanyak 20 kali perulangan. lalu di compile and run maka output akan otomatis mengikuti cout << "Masukan NIM yang ingin dicari : "; .
Jika pada program menemukan hasilnya, maka akan tampil gambar output sebagai berikut :
Kita dapat mengetahui bahwa ketika sudah memasukan NIM maka, output yang keluar akan mengeluarkan data dari salah satu mahasiswa yang diminta. Pada indeks array karena for ( i=0 ; i<20 ; i++); maka akan output indeks akan dimulai dari 0-19. Agar Output indeks array dimulai dari 1-20 maka pada keluaran harus ditambah 1 sehingga menjadi Cout << endl << "Indeks Array :" << i+1;
Sekian dari penjelasan saya, tentang bagaimana membuat pemrograman array sederhana ini. Semoga blog ini dapat membantu teman" semua.
Komentar
Posting Komentar