Pendahuluan
Menu merupakan komponen penting dalam setiap program. Karena dengan adanya menu kita bisa membuat program yang dapat menerima interaksi langsung dengan pengguna. Interaksi sendiri menjadi penting karena kita membuat program bukan untuk mesin, melainkan untuk manusia. Oleh karena itu sangat penting bagi kita memikirkan sisi interaksi manusia dan komputer. Jadi, mari kita belajar cara membuat Menu Interaktif Menggunakan Bahasa C.
Pada tutorial kali ini akan membahas tentang cara membuat menu interaktif menggunakan bahasa C. Membuat menu interaktif dalam bahasa C dapat menjadi cara yang bagus untuk mempelajari kontrol alur dan interaksi dengan pengguna. Berikut adalah panduan langkah demi langkah untuk membuat menu interaktif sederhana menggunakan bahasa C.
Persiapan
Sebelum memulai, pastikan kamu sudah memiliki peralatan dasar untuk membuat kode program dalam bahasa C. Pastikan komputer kamu telah ter-install aplikasi codeblock. Jika belum, kamu bisa mengunduhnya langsung di websiter resmi codeblock.
Membuat Menu Dasar
Mari kita coba untuk membuat menu di C. Pada dasarnya untuk membuat menu interaktif di C, kita bisa menggunakan konsep pemilihan switch yang dipadukan dengan pengulangan do-while. Switch digunakan untuk membaca pilihan menu, sedangkan do-while digunakan agar menu bisa ditampilkan kembali seperti semula sebelum pengguna memilih menu keluar atau berhenti.
Untuk lebih memahaminya, mari kita lihat contoh kode berikut:
#include <stdio.h>
int main() {
int pilihan;
do {
menu();
printf("Masukkan pilihan Anda: ");
scanf("%d", &pilihan);
switch(pilihan) {
case 1:
pilihan1();
break;
case 2:
pilihan2();
break;
case 3:
keluar();
break;
default:
printf("Pilihan tidak valid. Silakan coba lagi.\n");
}
} while(pilihan != 3);
return 0;
}
// Definisi fungsi
void menu() {
printf("\n===== MENU =====\n");
printf("1. Pilihan 1\n");
printf("2. Pilihan 2\n");
printf("3. Keluar\n");
}
void pilihan1() {
printf("\nAnda memilih Pilihan 1.\n");
// Tambahkan logika untuk pilihan 1 di sini
}
void pilihan2() {
printf("\nAnda memilih Pilihan 2.\n");
// Tambahkan logika untuk pilihan 2 di sini
}
void keluar() {
printf("\nTerima kasih! Program berakhir.\n");
exit(0);
}
Jika kita perhatikan, kode program di atas menggunakan perintah do-while
. Kita tahu bersama bahwa saat menggunakan perintah do-while
maka setidaknya kode program diakses satu kali. Oleh karena itu, setidaknya menu akan muncul satu kali sebelum while
tidak valid. Dalam hal ini while
bisa tidak valid karena pengguna memilih menu keluar (menu no.3).
Kemudian untuk membaca pilihan dari pengguna kita menggunakan perintah switch-case
. Perintah ini akan membaca secara pasti pilihan pengguna dengan tepat.
Berikut penjelasan rinci dari kode program tersebut:
Header Files:
#include <stdio.h>
bermanfaat untuk fungsi input-output.
menu()
:
- Fungsi ini mencetak opsi menu ke layar.
pilihan1()
dan pilihan2()
:
- Program akan menjalankan fungsi ini ketika pengguna memilih opsi 1 atau 2, masing-masing.
keluar()
:
- Saat pengguna memilih fungsi ini, maka program akan terhenti
main()
:
- Ini adalah fungsi utama yang menjalankan loop menu hingga pengguna memilih untuk keluar.
Implementasi Fitur Tambahan
Kamu dapat menambahkan lebih banyak opsi dan fungsionalitas ke menu. Misalnya, tambahkan opsi untuk menghitung sesuatu atau menampilkan informasi tertentu. Mari kita coba dengan membuat kalkulator sederhana, perhatikan kode berikut
#include <stdio.h>
int main() {
int pilihan;
do {
menu();
printf("Masukkan pilihan Anda: ");
scanf("%d", &pilihan);
switch(pilihan) {
case 1:
pilihan1();
break;
case 2:
pilihan2();
break;
case 3:
pilihan3();
break;
case 4:
keluar();
break;
default:
printf("Pilihan tidak valid. Silakan coba lagi.\n");
}
} while(pilihan != 4);
return 0;
}
// Definisi fungsi
void menu() {
printf("\n===== MENU =====\n");
printf("1. Pilihan 1\n");
printf("2. Pilihan 2\n");
printf("3. Kalkulator Penjumlahan\n");
printf("4. Keluar\n");
}
void pilihan1() {
printf("\nAnda memilih Pilihan 1.\n");
// Tambahkan logika untuk pilihan 1 di sini
}
void pilihan2() {
printf("\nAnda memilih Pilihan 2.\n");
// Tambahkan logika untuk pilihan 2 di sini
}
void pilihan3() {
int a, b;
printf("\nMasukkan angka pertama: ");
scanf("%d", &a);
printf("Masukkan angka kedua: ");
scanf("%d", &b);
printf("Hasil penjumlahan: %d\n", a + b);
}
void keluar() {
printf("\nTerima kasih! Program berakhir.\n");
exit(0);
}
Kode program tersebut menggambarkan secara sederhana tentang pembuatan Menu Interaktif Menggunakan Bahasa C. Selanjutnya kamu bisa membuat hal yang lebih kreatif lagi. Kamu bisa menambahkan fungsi sesuai dengan apa yang dibutuhkan.
Selamat mencoba
Tinggalkan Balasan