









Dear Kanjeng Pembaca sekalian,… pembahasan tentang struct function memang akan diuji ketika akan menyelesaikan soal …!!! Salah satu soal yang cukup menantang adalah tentang case study Aktivitas Mencurigakan,… dimana soal ini akan mengecheck tentang login/logout… dan sayang nya mungkin karena waktu yang terbatas pada praktikum jadi belum ada yang selesai …!!! So berikut ini soal nya … 😀
Sebagaimana terlihat soal menuntut untuk memasukkan data, kemudian setelah itu dilakukan analisa apakah terjadi kegiatan mencurigakan seperti logout dulu sebelum login, logout-logout, login-login etc …!!! Sebagaimana terlihat di contoh masukan dan output dibawah ini… terlihat ketika memasukkan angka 2 5 … ini akan memasukkan 2 urutan username dan password… kemudian 5 disini akan dimasukkan aktivitasnya … !!!
Pertama-tama tentu harus mendefinisikan dulu … sebagaimana terlihat pada gambar dibawah ini… struct table1 … terdiri dari id, username, password dan curiga …!!! Tentu ada yang bertanya kenapa kok masukin variable curiga… ??? Yup,… karena ini nantinya ada hubungannya dengan output yang diminta… so harus ada ‘link’ antara penyusunan input, proses dan output …!!!
Berikutnya adalah menginput data, dan memasukkan / menyimpan datanya sebelum dilakukan analisa …!!! Karena id nya disoal disebutkan diurut… daripada input lagi… langsung saja merekam… !!! Kalau mau diminta menginput bisa saja tinggal dilepas dan diganti dengan fungsi scanf() …!!! Perhatikan penginputan dalam koridor looping for() …!!
Berikutnya adalah melakukan pengujian / analisis terkait aktivitas mencurigakan tersebut …!!! Terlihat bahwa sebenernya hanya mengujian aktivitas n dengan aktivitas n+1 itu, dalam case ini digambarkan dengan v1 dan v2 … apakah ada yang kombinasi 0 dan 1,… 0 dan 0,… 1 dan 1 …!!!
Jika ada,… langsung melakukan setting pada variable curiga dengan nilai 1 … dalam artian betul ini aktivitas yang mencurigkana …!!! Perhatikan juga bahwa setelah dibandingkan… berikutnya n+1 akan menjadi n dan aktivitas berikutnya akan menjadi n+1 … lanjut lagi dibandingkan kondisinya …!!!
Setelah beres semua… berikutnya adalah melakukan pencetakan output … tentu pertama-tama akan dihitung berapa banyak sih id yang mencurigakan …!!! Ini gampang saza karena sudah diset dengan curiga … maka tinggal menghitung berapa banyak ‘record’ yang statusnya mencurigakan …!!!
Demikian pula tentang pencetakan id, username dan password …!!! Ini juga dengan mudah akan dapat dilihat dengan looping for … tinggal akses ke datausers …!!! Kemudian setelah selesai tinggal dilihat hasilnya dengan cara compile dan eksekusi programnya …!!! Terlihat hasilnya sama sesuai dengan ekspektasi … 😀
So demikian pembahasannya… yang paling penting memang designing dari variable apa saza yang akan dimasukkan ke struct …!!! Jika sudah benar… berikutnya tentu bisa fokus ke programming saza … yaaagh tentu harus banyak-banyak latihan agar jam terbangnyaa jadi mumpuni …!!! Last,.. semua tentu ada proses nya… jangan menyerah… yang harus dilakukan adalah ikhtiar maksimal …!!! Ciaooo 😀
Leave a Reply