Postingan

Akuisisi Pengetahuan Menggunakan Teknik Wawancara dan Observasi

Halo semua, bertemu lagi kita. Disini kita akan membahasa mengenai teknik akuisisi pengetahuan brdasarkan kasus kerusakan komputer dipertemuan sebelumnya. Berdasarkan studi kasus yang sebelumnya kita bahas yaitu mengenai kerusakan komputer, maka teknik untuk mengakuisisi pengetahuan yang kita gunakan yaitu teknik wawancara dan observasi.  yok ikutii ya teman-teman!! 1. Pendahuluan Akuisisi pengetahuan dalam sistem pakar studi kasus: Kerusakan Komputer Kerena power suppply Akuisisi pengetahuan merupakan proses penting dalam pembangunan sistem pakar, yaitu tahapan mengumpulkan pengetahuan dari seorang ahli (pakar) untuk dimasukkan ke dalam basis pengetahuan (knowledge base) sistem.  Dalam studi kasus ini, akuisisi dilakukan untuk membangun sistem pakar yang mampu mendiagnosis kerusakan komputer yang disebabkan oleh power supply.   2. Tujuan Tujuan dari akuisisi pengetahuan ini adalah untuk memperoleh informasi, gejala, serta pola hubungan sebab-akibat ...

Pengenalan Metode Forward Chaining dan Backward Chaining pada Sistem Pakar

Gambar
Halo semua, bertemu lagi. Kali ini kita akan membahas mengenai apa itu metode Forward Chaining dan Backward Chaining dala sebuah sistem pakar. Nah,  Forward Chaining adalah sebuah penalaran dimana kita memerlukan sebuah data untuk menentukan sebuah kesimpulan. untuk lebij jelasnya yuk ikuti studi kasus  berikut: Kasus: Seorang pengguna mengeluhkan komputernya tidak menyala, Sistem pakar akan mencari penyebab kerusakan berdasarkan fakta Fakta awal:   X1: komputer tidak menyala X2: kipas power supply tidak berputar  X3: lampu indikator tidak  menyala aturan: Y1: Jikan komputer tidak menyala dan kipas power supply tidak berputer maka kemungkinan power supply rusak. Y2: jika lampu indikator tidak menyala maka kemungkinan tidak ada aliran  listrik Y3: jika power supply rusak maka komputer tidak akan menyala Y4: jika tidak ada aliran liistrik maka komputer tidak akan menyalan. Proses inferensi: Fakta X, X2, Ddaan X3 kita masukkan terlebih duluh ke database/ ...

Interaksi antar komponen dalam sistem pakar

1.      User Interface (Antarmuka Pengguna) ·        Pengguna Berinteraksi Dengan Sistem Melalui Antarmuka Ini. ·        Di Sini Pengguna Memberikan Input Berupa Data, Pertanyaan, Atau Gejala Masalah . ·        Contoh: Pengguna Memasukkan Gejala Pasien Dalam Sistem Diagnosis Medis. 2.      Inference Engine (Mesin Inferensi) ·        Setelah Menerima Input, Inference Engine Mengakses Knowledge Base Untuk Mencari Aturan ( Rules ) Yang Sesuai. ·        Mesin Inferensi Akan Melakukan Proses Penalaran (Reasoning) Dengan Dua Pendekatan: o    Forward Chaining: Dari Data Ke Kesimpulan. o    Backward Chaining: Dari Dugaan Kesimpulan Ke Data Pendukung. 3.      Knowledge Base (Basis Pengetahuan) ·        Berisi Fakta Dan...

Penerapan Doubly Linkedlist dan Array dalam Antrian pengunjung pencucian

Gambar
proses pencucian motor customer Untuk lebih memahami terkait doubly linked list kita buatkan studi kasusnya terlebih duluh      Studi kasus:    Sebuah pencucian  yang melayani pengunjung satu per satu berdasarkan urutan kedatangan. Ketika pengunjung datang, mereka masuk ke antrian. Jika ada pengunjung yang membatalkan untuk mencuci kendaraannya, mereka dapat dihapus dari daftar. Selain itu, kasir juga dapat mencari nama pengunjung tertentu untuk mengetahui urutan kedatangannya . Berdasarkan studi kasus tersebut kita menggunakan doubly linked list sebagai struktur utama karena dia lebih fleksibel dalam memanipulasi data. Berikut kode yang saya gunakan untuk mengimplementasikan doubly linked listnya Nah untuk outpunya seperti berikut: untuk penjelasan kodenya nanti kita buat, kalau sekarang masi blm sempat kerena masi sibuk. Sekian duluh project kita kali ini.  semoga bermanfat.

Arsip Beruntun

Gambar
Halo kawan, kita bertemu lagi.  Kali ini kita akan membuat program Arsip Beruntun (squential file) menggunakan goggle drive dengan menggunakan bahasa python.  Apa itu arsip beruntun?           Arsip beruntun biasanya mengacuh pada berkas di mana data disimpan secara berurutan dan dapat diakses secara berurut. Pada python sendiri, arsip beruntun sangat penting karena memungkinkan pengguna untuk meyimpan, mengakses, dan memanipulasi data secara berurut atau berkesinambungan. Disini saya akan membuat program arsip beruntun yang berisi data saya. Pertama kita perlu untuk memounting/menghubungkan google drive terlebih duluh dengan menggunakan perintah berikut Setelah proses mount selesai, kita akan lanjut untuk menentukan path file dengan jenis .txt. Lanjut kita membuat file beruntun di Googgle Drive Untuk membaca isi file, kita bisa menggunakan kode: Jika dirasa datanya kurang, kita menambahkan data di akhir dengan perintah: Terakhir, kita dapat melih...

Metode sorting pada python

Gambar
Untuk melakukan proses pengurutan di python kita dapat menggunakan berbagai macam cara/metode, berikut beberapa metode sorting yang biasa digunakan di python: 1. Bubble sort Bubble sort merupakan metode yang mengurutkan data dengan cara membandingkan masing-masing elemen, kemudian melakukan penukaran bila perlu.   Berikut contoh codingan saya saya tentang bubble sort     2. Selection Sort Selection sort adalah algoritma pengurutan data yang mencari nilai terkecil atau terbesar dalam suatu daftar menempatkanya pada posisi yang tepat. 3. Insertion Sort Insertion sort adalah algoritma pengurutan data yang membandingkan dan mengurutkan dua data pertama, kemudian membandingkan data berikutnya dengan data yang telah di urutkan Berikut contoh kode saya untuk penggunaan Insertion sort   4. Merge sort Merge sort adalah metode pengurutan data yang dilakukan dengan menggunakan cara divide and conquer, yaitu dengan memecaah kemudian menyelesaikan setiap bagian  kemudia...

Program linear search dan binary search pada python

Gambar
 Holo sobat, hari ini kita akan membuat program linear search dan binary search menggunakan python. Linear search  Linear search sendiri adalah sebuah algoritma pencarian yang memeriksa setiap elemen dalam array/list secara berurutan.             Berikut kode saya untuk mencari angka yang telah ditentukan menggunakan Linear search:   Binary Search  Binary search adalah algoritma pencarian yang membagi array/list menjadi dua bagian dan membandingkan nilai tengah dengan target     Berikut codingan saya untuk menampilkan angka 11 menggunakan binary search pada python:   Sekedar info untuk teman teman: Linear Search dan Binary Search adalah dua metode pencarian yang memiliki kelebihan dan kekurangan masing-masing.  Linear Search lebih sederhana dan dapat digunakan untuk daftar yang tidak diurutkan, sementara Binary Search lebih efisien namun memerlukan daftar yang sudah diurutkan.  Terimkasi sudah mamp...

Program Sederhana Menggunakan Nested List dan Pustaka Numpy

Gambar
 Halo sahabat pembaca setia saya, selamat datang kembali di blogger saya.   Hari ini kita akan membahas penggunaan nested list dan pustaka numpy dalam python.      Di sini, saya akan menunjukkan contoh program Python yang dapat kamu gunakan untuk membuat dan menampilkan jadwal harianmu. Program ini menggunakan pustaka NumPy  dan nested list/array yang berisi kegiatan saya pada hari Sabtu 14 Desember 2024.      Pertama kita harus mengimport numpy dengan perintah " import numpy as np" , setelah itu saya pun menggunakan variabel dengan nama " kegiatan "   yang berisi kegiatan saya dan juga waktu kegiatan dalam format jam yang berada dalam bentuk nested list/array, kemudian saya mengkonnversi Nested list kedalam Numpy dengan statment  "kegiatan_saya = np.array(kegiatan)" . Untuk menjalankan prosesnya pada programnya saya mengguna fungsi '"def" dengan parameter "arr" , lalu di dalam fungsi saya menggunakan lopping dengan statment  ...

Program sederhana menggunakan array

Gambar
Membuat Program Sederhana Menggunakan Array di Python      Hari ini, saya ingin berbagi tentang bagaimana kita bisa membuat program sederhana menggunakan array di Python. Array adalah salah satu struktur data dasar yang sangat berguna dalam pemrograman. Mari kita lihat contoh program berikut: Penjelasan Program 1. Inisialisasi Array b    Kita mendefinisikan array dua dimensi b dengan dua baris, dimana baris pertama berisi angka 0 sampai 5, dan baris kedua berisi angka 6 sampai 10. 2. Membuat Array npm    Array npm dibentuk dengan memilih elemen-elemen tertentu dari array b. Elemen-elemen ini diakses menggunakan indeks array dua dimensi. Misalnya, b[0][2] mengakses elemen di baris pertama dan kolom ketiga dari array b, yang bernilai 2. 3. Menampilkan NPM    Program kemudian mencetak string 'npm saya adalah' diikuti dengan elemen-elemen dari array npm yang dicetak berurutan tanpa spasi. Ini dicapai dengan menggunakan perulangan for dan paramete...

fungsi dan prosedur pada python

Gambar
Program sederhana menghitung bilangan faktorial. Ini link buat akses google colabnya ya :  https://colab.research.google.com/drive/15fDRJW_T_Kqsnly__bxIEZE0st2sEvD5?usp=sharing Berikut penjelasan mengenai Codingan di atas.  def faktorial(f):       digunakan untuk membuat fungsi  faktorial if  f ==1:            adalah pemilihan jika angka pada f mencapai 1 maka program akan berhenti return 1 keluar dari kondis if else:       adalah pengecualian dari if return f*faktorial(f-1)        adalah kondisi dimana angka pada f belum mencapai 1 maka dia akan terus dikalikan dengan angka pada  f dikurangi 1. dan jika sudah mencapai 1 maka dia akan menghentikan program. faktorial(9)       digunakan untuk memanggil fungsi faktorial dan angka 9 adalah angka yang akan difaktorialkan  

program yang mengkombinasikan perulangan dan pemilihan

Gambar
 Ini linknya ya gess buat conect ke google colabnya. https://colab.research.google.com/drive/1U90COk0_x_HwQImYgusq8ihWi6ThVGqo?usp=sharing

Program sederhana

Gambar
Tipe data merupakan format yang berfungsi untuk mengklasifikasi dan menyimpan data dalam sebuah program.       Adapun tipe data dibagi menjadi dua yaitu : 1. Tipe data primitif Integer 'digunkan untuk menyimpan bilangan bulat' Float    'digunakan untuk menyimpan bilangan pecahan' Char    'digunakan untuk menyimpan satu karakter' Bolean 'digunakan untuk menetukan benar atau sala (true/false) 2. Tipe data non primitif Array 'kumpulan elemen dengan tipe data yang sama String 'kumpulan karakter yang dapat membentuk teks' Struct 'menyimpan beberapa elemen dengan tipe data yang berbeda' Operator adalah simbol yang digunakan untuk melakukan operasi pada vaariabel dan nilai     Adapun jenis operator yaitu 1. Operator aritmatika  + (perjumlahan) - ( pengurangan) * (perkalian) % (modulus/sisa bagi) 2. Operator perbandingan == (sama dengan) != (tidak sama dengan) < (kurang dari) > (lebih dari) <= (kurang dari atau sama dengan) => (leih ...

uraian deskriptif, flowcart dan pseudecode

Gambar
 Uraian deskriptif membuat kopi hitam     pertama panaskan air terlebih dulu, kemudian masukkan gula dan kopi kedalam gelas dan takar sesuai selera. Tuangkan air panas kedalam gelas yang telah berisi bubuk kopi dan aduk hingga merata. kopi siap dinikmati. flowchart membuat kopi Pseudecode proses pembutan kopi Start       Heat water until boiling        Prepare a cup,coffee powder, and sugar        Pour the coffee powder into the cup       Pour the sugar into the cup       Pour the hot water into the cup        Stir until combined  End

Review film Stave jobs

Gambar
Review Film Steve Jobs Film Steve Jobs memberikan gambaran mendalam tentang kehidupan salah satu tokoh paling ikonik di dunia teknologi. Dengan penggambaran yang kuat, film ini mengisahkan perjalanan Steve Jobs dari awal karirnya, perjuangannya membangun Apple, hingga pencapaian luar biasanya.    Perjuangan dari Nol hingga Sukses Film ini dibagi menjadi tiga bagian, masing-masing mengisahkan peluncuran produk ikonik Apple-Apple Macintosh, NeXT Computer, dan iMac. Dari awal, Jobs digambarkan sebagai sosok yang ambisius namun sering kali keras kepala. Dia menghadapi banyak tantangan, termasuk konflik dengan rekan bisnis dan tekanan dari timnya. Di balik kesuksesan, terdapat perjalanan penuh liku, termasuk dipecat dari perusahaan yang ia dirikan sendiri.      Suka Duka sebagai Programmer antara lain: Suka: Inovasi dan Kreativitas: Jobs memiliki visi yang jelas tentang apa yang ingin dia capai. Kecintaannya pada desain dan fungsionalitas produk menciptakan revolusi ...