# Case Study 6 - Aplikasi Kontak (KAMIS) ## Latar Belakang ![image](https://hackmd.io/_uploads/rkZ5Q2U91e.png) Anda sedang mengembangkan sebuah aplikasi manajemen kontak (contact manager). Dalam aplikasi ini, user dapat menyimpan daftar kontak beserta nomor teleponnya. Untuk memudahkan user, Anda diminta untuk mengimplementasikan fitur pencarian kontak berdasarkan nama atau nomor telepon. Buatlah program dalam bahasa C yang dapat menerima input daftar kontak (dalam bentuk array of struct) dan sebuah kata kunci. Program kemudian akan mencari kontak yang memiliki nama atau nomor telepon yang sesuai dengan kata kunci tersebut dan menampilkan hasil pencariannya. Good luck :+1: :+1: ## Spesifikasi Program dibuat dengan ketentuan sebagai berikut: - Program dapat menerima input daftar kontak (maksimal 10 kontak). - Setiap kontak memiliki dua atribut: nama (string) dan nomor telepon (string). - Program harus menggunakan minimal 1 fungsi untuk melakukan pencarian berdasarkan nama atau nomor telepon. - Program harus menampilkan daftar kontak yang sesuai dengan kata kunci. - Jika tidak ada kontak yang sesuai, program harus menampilkan pesan yang sesuai. ## Struct (pilih salah satu) Struct biasa ```C= struct Kontak { char nama[100]; char nomorTelepon[15]; }; ``` Typedef Struct ```C= typedef struct { char nama[100]; char nomorTelepon[15]; } Kontak; ``` ## Contoh Output Yang Diharapkan **Contoh 1** ``` Masukkan jumlah kontak: 3 Masukkan nama kontak 1: John Doe Masukkan nomor telepon kontak 1: 081234567890 Masukkan nama kontak 2: Jane Smith Masukkan nomor telepon kontak 2: 087654321098 Masukkan nama kontak 3: Alice Johnson Masukkan nomor telepon kontak 3: 089876543210 Masukkan kata kunci: Jane Kontak yang ditemukan: 1. Nama: Jane Smith, Nomor Telepon: 087654321098 ``` **Contoh 2** ``` Masukkan jumlah kontak: 2 Masukkan nama kontak 1: Bob Builder Masukkan nomor telepon kontak 1: 081122334455 Masukkan nama kontak 2: Charlie Brown Masukkan nomor telepon kontak 2: 082233445566 Masukkan kata kunci: 0899 Tidak ada kontak yang ditemukan dengan kata kunci "0899". ``` ## Pengumpulan Dikumpulkan dalam format .c Format nama : ```CS_ALPROG[NomorModul]_NamaLengkap_NPM.c``` Semangat mengerjakan! 🚀