- Nama: Adhini Setiamoniq
- NIM: 2405456
- Kelas: 2A
- Nama: Hiroshi Qashdus Sabil Sulaeman
- Angkatan: 2023
- Program Studi: Pendidikan Sistem dan Teknologi Informasi
Kakak ingin dibuatkan program yang bisa membaca nama dan role pemain lalu dikelompokan berdasarkan role pemainnya.
-
Bahasa pemrograman yang digunakan: C
-
Fitur utama:
- Input data berupa nama pemain dan role pemain
- Pengelompokan pemain berdasarkan role
- Output nama pemain di kelompok role
-
Konsep yang digunakan:
- Untuk membuat program ini, saya menggunakan dua fungsi yaitu, fungsi utama fungsi main() dan fungsi void().
- Saya menggunakan scanf() untuk menerima input dari pengguna sebagai kebutuhan program ini yang membutuhkan nama dan role pemain. Selain input, saya juga menggunakan printf() sebagai output program untuk menampilkan teks daftar pemain dipisahkan berdasarkan kelompok rolenya.
- Selanjutnya, saya mendeklarasikan beberapa variabel untuk menyimpan data yang masing-masingnya menyimpan tipe data berbeda yakni, yang pertama bertipe integer untuk data jumlah pemain dan nomor urut, lalu yang kedua bertipe char untuk nama pemain dan role pemain.
- Untuk membuat variabel bertipe char bisa menyimpan string, saya membutuhkan array. Array yang digunakan untuk menyimpan banyak data string ialah array dua dimensi.
- Saya juga menggunakan looping (perulangan) for untuk memproses seluruh daftar pemain tanpa harus menuliskan kode berulang, di antaranya saya menggunakan untuk proses input pemain, pengelompokan pemain dan saat menampilkan daftar pemain berdasarkan role.
- Di dalam loop, saya menambahkan percabangan if untuk membuat program memeriksa role pemain berada di kelompok yang sesuai.
- Fitur tambahan: Saya menambahkan fungsi inputPemain dengan fungsi void() untuk membuat program bisa menerima input dari pengguna berupa jumlah pemain yang diinginkan untuk berada di dalam daftar.