Nama Blog untuk PGSD kelas A1-10
silahkan anda tulisakan nama kelompok dan nama blog anda
Algoritma dan Pemrograman

Flowchart
Definisi Algoritma
ALGORITMA adalah suatu urutan langkah-langkah (Steps) Yang disusun secara logis untuk menyelesaikan masalah dengan menggunakan komputer.
Dengan kriteria sebagai berikut :
1. Setiap langkah/Step harus jelas dan pasti (Definite)
2. Diperbolehkan tanpa ada input tetapi minimal harus ada 1 output.
3. Jumlah langkah harus berhingga atau dengan kata lain harus ada stopping criteria.
4. Ditulis dengan format yang mudah dipahami sehingga tidak menimbulkan arti ganda.
5. Logika yang benar dan terstruktur dan semua operasi terdefensi dengan jelas.
Konstruksi Algoritma dibangun atas :
- Runtunan (sequence)
- Pemilihan (selection)
- Pengulangan (repetition)
Penyajian Suatu Algoritma :
Algoritma dapat disajikan dengan dua cara :
1. Secara Tulisan
- Struktur Bahasa / Diskripsi
- Pseudocode (kode semu)
2. Tehnik Gambar (Flowchart)
Simbol-simbol dalm Flowchart (Bagan Alir)
Pemrograman
Komputer adalah alat bantu untuk menyelesaikan masalah. Dalam menyelesaian masalah dengan komputer perlu merumuskan langkahlangkah penyelesaian masalah dalam. Sekumpulan instruksi yang dimengertioleh komputer yang disebut dengan program.
Program harus ditulis dalam suatu bahasa yang dimengerti oleh komputer yaitu dalam bahasa pemrograman dibedakan menjadi :
Bahasa tingkat rendah (low level language) yaitu bahasa yang berorientasi ke mesin
Bahasa tingkat tinggi (high level language) : bahasa yang berorientasi ke manusia (seperti bahasa inggris) yaitu bahasa Pascal, Bahasa C
Program yang ditulis dalam bahasa pemrograman akan diterjemahkan ke dalam bahasa mesin (dikenal dengan biner digit) dengan menggunakan penterjemah.
penterjemah :
- Interpreter : menterjemahkan baris per baris instruksi. Contoh bahasa Basic
- Compiler : menterjemahkan setelah seluruh instruksi ditulis. Contoh bahasa Pascal, C, Ada, C++, dll.
Untuk pembelajaran selanjutnya, bahasa pemrograman yang akan dipakai adalah bahasa PASCAL
SISTEM PAKAR
Definisi Sistem Pakar
Sistem pakar adalah suatu program komputer yang dirancang untuk mengambil keputusan seperti keputusan yang diambil oleh seorang atau beberapa orang pakar. Menurut Marimin (1992), sistem pakar adalah sistem perangkat lunak komputer yang menggunakan ilmu, fakta, dan teknik berpikir dalam pengambilan keputusan untuk menyelesaikan masalah-masalah yang biasanya hanya dapat diselesaikan oleh tenaga ahli dalam bidang yang bersangkutan.
Dalam penyusunannya, sistem pakar mengkombinasikan kaidah-kaidah penarikan kesimpulan (inference rules) dengan basis pengetahuan tertentu yang diberikan oleh satu atau lebih pakar dalam bidang tertentu. Kombinasi dari kedua hal tersebut disimpan dalam komputer, yang selanjutnya digunakan dalam proses pengambilan keputusan untuk penyelesaian masalah tertentu.
Modul Penyusun Sistem Pakar
Suatu sistem pakar disusun oleh tiga modul utama (Staugaard, 1987), yaitu :
1. Modul Penerimaan Pengetahuan Knowledge Acquisition Mode)
Sistem berada pada modul ini, pada saat ia menerima pengetahuan dari pakar. Proses mengumpulkan pengetahuan-pengetahuan yang akan digunakan untuk pengembangan sistem, dilakukan dengan bantuan knowledge engineer. Peran knowledge engineer adalah sebagai penghubung antara suatu sistem pakar dengan pakarnya
2. ModulKonsultasi(ConsultationMode)
Pada saat sistem berada pada posisi memberikan jawaban atas permasalahan yang diajukan oleh user, sistem pakar berada dalam modul konsultasi. Pada modul ini, user berinteraksi dengan sistem dengan menjawab pertanyaan-pertanyaan yang diajukan oleh sistem.
3. Modul Penjelasan(Explanation Mode)
Modul ini menjelaskan proses pengambilan keputusan oleh sistem (bagaimana suatu keputusan dapat diperoleh).
Struktur Sistem Pakar
Komponen utama pada struktur sistem pakar (Hu et al, 1987) meliputi:
1. Basis Pengetahuan (Knowledge Base)
Basis pengetahuan merupakan inti dari suatu sistem pakar, yaitu berupa representasi pengetahuan dari pakar. Basis pengetahuan tersusun atas fakta dan kaidah. Fakta adalah informasi tentang objek, peristiwa, atau situasi. Kaidah adalah cara untuk membangkitkan suatu fakta baru dari fakta yang sudah diketahui. Menurut Gondran (1986) dalam Utami (2002), basis pengetahuan merupakan representasi dari seorang pakar, yang kemudian dapat dimasukkan kedalam bahasa pemrograman khusus untuk kecerdasan buatan (misalnya PROLOG atau LISP) atau shell sistem pakar (misalnya EXSYS, PC-PLUS, CRYSTAL, dsb.)
2. Mesin Inferensi (Inference Engine)
Mesin inferensi berperan sebagai otak dari sistem pakar. Mesin inferensi berfungsi untuk memandu proses penalaran terhadap suatu kondisi, berdasarkan pada basis pengetahuan yang tersedia. Di dalam mesin inferensi terjadi proses untuk memanipulasi dan mengarahkan kaidah, model, dan fakta yang disimpan dalam basis pengetahuan dalam rangka mencapai solusi atau kesimpulan. Dalam prosesnya, mesin inferensi menggunakan strategi penalaran dan strategi pengendalian.
Strategi penalaran terdiri dari strategi penalaran pasti (Exact Reasoning) dan strategi penalaran tak pasti (Inexact Reasoning). Exact reasoning akan dilakukan jika semua data yang dibutuhkan untuk menarik suatu kesimpulan tersedia, sedangkan inexact reasoning dilakukan pada keadaan sebaliknya.
Strategi pengendalian berfungsi sebagai panduan arah dalam melakukan prose penalaran. Terdapat tiga tehnik pengendalian yang sering digunakan, yaitu forward chaining, backward chaining, dan gabungan dari kedua tehnik pengendalian tersebut.
3. Basis Data (Database)
Basis data terdiri atas semua fakta yang diperlukan, dimana fakta-fakta tersebut digunakan untuk memenuhi kondisi dari kaidah-kaidah dalam sistem. Basis data menyimpan semua fakta, baik fakta awal pada saat sistem mulai beroperasi, maupun fakta-fakta yang diperoleh pada saat proses penarikan kesimpulan sedang dilaksanakan. Basis data digunakan untuk menyimpan data hasil observasi dan data lain yang dibutuhkan selama pemrosesan.
4. Antarmuka Pemakai (User Interface)
Fasilitas ini digunakan sebagai perantara komunikasi antara pemakai dengan sistem.
Hubungan antar komponen penyusun struktur sistem pakar dapat dilihat pada Gambar di bawah ini :
Teknik Representasi Pengetahuan pada sistem pakar
Representasi pengetahuan adalah suatu teknik untuk merepresentasikan basis pengetahuan yang diperoleh ke dalam suatu skema/diagram tertentu sehingga dapat diketahui relasi/keterhubungan antara suatu data dengan data yang lain. Teknik ini membantu knowledge engineer dalam memahami struktur pengetahuan yang akan dibuat sistem pakarnya.
Terdapat beberapa teknik representasi pengetahuan yang biasa digunakan dalam pengembangan suatu sistem pakar, yaitu :
1. Kaidah Produksi
Pengetahuan direpresentasikan dalam suatu bentuk fakta (facts) dan aturan (rules). Bentuk representasi ini terdiri atas premise dan kesimpulan. Dalam penggunaan kaidah produksi sering digunakan IF …. THEN….
Contoh : IF G01 AND G02 THEN P01
2. Frame-Based Knowledge
Pengetahuan direpresentasikan dalam suatu bentuk hirarki atau jaringan frame
4. Logika Predikat
Pengetahuan direpresentasikan sebagai hubungan objek dan predikat.
Contoh : ayah(Tono, Budi)
5. Hybrids
NILAI APLIKOM PGSD KELAS B1
NILAI APLIKOM PGSD KELAS A3
Bonus UTS kelas sistem Pakar 2011
Bonus UTS kelas Sistem Pakar 2011 bisa di lihat disini bonus
Tugas Matematika diskret
soal 1.
A = {1, 2, 3, 4, 5}
R = {(a, b) | a habis dibagi b}
Apakah R termasuk himpunan refleksif ?
soal 2.
F(x) = log 2x2 + 4 G(x) = sin 4x + 2 H(x) = tg 2x
Carilah : (f o g o h)(5)
(g o f o h)(2)
(h o g o f)(10)
soal 3.
Apakah relasi dibawah ini ekuivalen? Jelaskan!
A = {a, b, c, d, e, f}
R = {(a,a), (a,b), (b,a), (b,b), (c,c), (d,d), (d,e), (d,f), (e,d), (e,e), (f,d), (f,e), (e,f), (f,f)}
Menghadapi Kritikan Pedas
Dan mereka, tidak akan pernah diam mengkritik Anda sebelum Anda masuk ke dalam liang bumi, menaiki tangga ke langit, dan berpisah
dengan mereka. Adapun bila Anda masih berada di tengah-tengah mereka, maka akan selalu ada perbuatan mereka yang membuat Anda bersedih dan meneteskan air mata, atau membuat tempat tidur Anda selalu terasa gerah.
Adapun mereka, marah dan kesal kepada Anda adalah karena mungkin Anda mengungguli mereka dalam hal kebaikan, keilmuan, tindak tanduk, atau harta. Jelasnya, Anda di mata mereka adalah orang berdosa yang tak terampuni sampai Anda melepaskan semua karunia dan nikmat Allah yang pada diri Anda, atau sampai Anda meninggalkan semua sifat terpuji dan nilai-nilai luhur yang selama ini Anda pegang teguh.
Dan menjadi orang yang bodoh, pandir dan tolol adalah yang mereka inginkan dari diri Anda. Oleh sebab itu, waspadalah terhadap apa yang mereka katakan.
Jangan Bersedih …..
Kuatkan jiwa untuk mendengar kritikan, cemoohan dan hinaan mereka. Bersikaplah laksana batu cadas; tetap kokoh berdiri meski diterpa butiranbutiran salju yang menderanya setiap saat, dan ia justru semakin kokoh karenanya.
Resep Ayam Kecap Teriyaki
Bahan :
1 kg ayam, ambil yang bagian paha saja, bersihkan
4 sdm kecap manis
750 ml air
Bumbu halus :
4 bh bawang merah
4 siung bawang putih
1 sdt lada halus
1/4 sdt pala halus
1/2 sdm garam
1 sdm saus teriyaki
2 sdm minyak untuk menumis
Cara membuat :
1. Panaskan minyak, tumis bumbu halus hingga harum, tambahkan ayam masak hingga ayam berubah warna, aduk rata, masukkan kecap dan air masak hingga ayam lunak, masukkan kentang, masak hingga matang. Angkat.
2. Sajikan








