BAB 5 BASIS DATA DALAM PROLOG
|
|
|
- Sugiarto Tedja
- 9 tahun lalu
- Tontonan:
Transkripsi
1 BAB 5 BASIS DATA DALAM PROLOG 5.1 Pengenalan Seperti yang telah diterangkan dalam bab sebelumnya, program Prolog secara konseptual merupakan penerangan bagi suatu dunia seperti dunia Aliya dan Hassan. adi dari pandangan ini, program Prolog bisa dilihat sebagai satu basis data. Secara prakteknya, perkataan basis data ini dibentuk dalam bentuk program yang mengandung banyak fakta dan banyak peraturan. Fakta mewakili data eksplisit sedangkan peraturana mengandung informasi implisit. Terdapat empat cara untuk mengorganisasikan basis data dalam Prolog. Pertama, basis data sebagai satu set catatan. Kedua, basis data sebagai satu set atribut. Ketiga, basis data sebagai satu set koleksi susunan catatan dan keempat basis data sebagai satu koleksi pohon binary terbagi. Namun begitu, dalam bab ini hanya basis data pertama, kedua dan ketiga saja yang akan dibahas serta predikat yang akan digunakan dalam memanipulasi data. 5.2 Tujuan Di akhir bab ini diharapkan anda dapat: 1. Mempelajari konsep basis data sebagai satu set catatan. 2. Mempelajari konsep basis data sebagai satu set atribut. 3. Mempelajari konsep basis data sebagai set koleksi susunan catatan. 4. Mempelajari predikat yang bisa digunakan untuk memanipulasi basis data. 5.3 Basis data Sebagai Satu Set Catatan Cara pertama ini menggunakan satu set fakta dengan setiap fakta mewakili satu catatan data. Contohnya: %PENYUPLAI(NOMOR_PENYUPLAI,NAMA_PENYUPLAI, KOTA) penyuplai(10, johan, bandung). penyuplai(20, amin,jakarta). penyuplai(25, kamal, medan). Munir: Basis data dalam Prolog 40
2 %PRODUK(KODE_BARANG, NAMA_BARANG, HARGA). produk(a11, sabun, 100). produk(b22, beras, 400). produk(c33, minyak, 500). %PENYUPLAI_PRODUK(NOMOR_PENYUPLAI,KODE_BARANG, %KUANTITAS) penyuplai_produk(10,a11,200). penyuplai_produk(20,a11,30). penyuplai_produk(20,b22,300). penyuplai_produk(25,c33,30). Berdasarkan pada fakta di atas, pelajar bisa mengemukakan beberapa pertanyaan seperti: (1) Nama dan kota penyuplai dengan NOMOR_PENYUPLAI = 10.?- penyuplai(10,nama_penyuplai,x,y). X=johan Y=bandung (2) Siapakah penyuplai yaitu NOMOR_PENYUPLAI yang menyuplaikan produk dengan KODE_PRODUK = a10.?-penyuplai_produk(x,a10, _). X=10; X=20 Dari fakta di atas juga, beberapa informasi baru bisa dikelolakan. contohnya: (1) Nama penyuplai yang menyuplai satu-satu jenis produk. nama_penyuplai(nama_barang, NAMA_PENYUPLAI):- penyuplai_produk(nomor_penyuplai,kode_barang,_), penyuplai(nomor_penyuplai,nama_penyuplai, _). (2) Hubungan di antara produk dan kota. kota_produk(nama_barang, KOTA):- produk(kode_barang, NAMA_BARANG, _), penyuplai_produk(nomor_penyuplai, KODE_BARANG, _), penyuplai(nomor_penyuplai, _,KOTA).?- kota_produk(beras, KOTA). Munir: Basis data dalam Prolog 41
3 KOTA = jakarta. 5.4 Basis data Sebagai Satu Set Atribut Cara kedua ini menggunakan satu set fakta dengan setiap fakta mewakili satu atribut. Contohnya: nama_penyuplai(10, johan). nama_penyuplai(20, amin). nama_penyuplai(25,kamal). kota_penyuplai(10,bandung). kota_penyuplai(20,jakarta). kota_penyuplai(25,medan) nama_produk(a11,sabun). nama_produk(b22,beras). nama_produk(c33,minyak). harga_produk(a11,100). harga_produk(b22,400). harga_produk(c33,500). penyuplai_produk(10,a11,200). penyuplai_produk(20,a11,30). penyuplai_produk(20,b22,300). penyuplai_produk(10,c33,30). Berdasarkan pada fakta di atas, pelajar bisa mengemukakan beberapa pertanyaan seperti: (1) Nama penyuplai dengan NOMOR_PENYUPLAI = 10?- nama_penyuplai(10,x). X=johan (2) Nama produk bagi KODE_PRODUK = a10?-nama_bagian(a11,x). X=sabun Dari fakta di atas, beberapa informasi baru juga bisa dikelala seperti dalam cara yang pertama. Contohnya: (1) Nama penyuplai yang menyuplai satu-satu jenis produk. nama_penyuplai(nama_barang, NAMA_PENYUPLAI):- penyuplai_produk(nomor_penyuplai,kode_barang, _), penyuplai(nomor_penyuplai,nama_penyuplai, _). Munir: Basis data dalam Prolog 42
4 (2) Hubungan di antara produk dan kota. kota_produk(nama_barang, KOTA):- produk(kode_barang, NAMA_BARANG, _), penyuplai_produk(nomor_penyuplai, KODE_BARANG, _), penyuplai(nomor_penyuplai, _,KOTA).?- kota_produk(beras, KOTA). KOTA = jakarta 5.5 Basis data Sebagai Satu Koleksi Daftar Catatan Cara ketiga ini menggunakan daftar struktur dengan setiap struktur mewakili catatan data. Contohnya: filedata(penyuplai,[p(10,johan,bandung), p(20,amin,jakarta), p(25,kamal,medan)]). filedata(produk,[b(a11,sabun,100), b(b22,beras,400), b(c33,minyak,500)]). filedata(penyuplai_produk,[pb(10,a11,200), pb(20,a11,30), pb(20,b22,300), pb(25,c33,30)]). % Untuk mencapai catatan dari daftar yang telah diketahui JENISnya. capaicatatan(jenis,catatan):- filedata(jenis,daftar), member(catatan,daftar). Berdasarkan pada pentakrifan struktur catatan di atas, pelajar bisa mengemukakan beberapa pertanyaan seperti: (1) Nama dan kota penyuplai.?-capaicatatan(penyuplai,p(10,x,y)). X=johan Y=bandung. Munir: Basis data dalam Prolog 43
5 (2) Siapa (dapatkan NOMOR_PENYUPLAI) yang bisa menyuplaikan produk dengan KODE_BARANG = a11.?-capaicatatan(penyuplai_produk,pb(x,a11,_)). X=10; X=20 Dari struktur catatan di atas, beberapa informasi baru bisa dikelolakan. Contohnya: (1) Nama penyuplai yang menyuplai satu-satu jenis produk. nama_penyuplai(nama_barang, NAMA_PENYUPLAI):- capaicatatan(penyuplai_produk,pb(nomor_penyupl AI,KODE_BARANG, _)), capaicatatan(penyuplai,p(nomor_penyuplai,nama_ PENYUPLAI, _)). (2) Hubungan di antara produk dan kota. kota_produk(nama_barang, KOTA):- capaicatatan(produk,b((kode_barang, NAMA_BARANG, _)), capaicatatan(penyuplai_produk,pb((nomor_penyuplai, KODE_BARANG, _)), capaicatatan(penyuplai,p((nomor_penyuplai, _,KOTA)).?- kota_produk(beras, KOTA). KOTA = jakarta 5.6 Predikat Manipulasi Basis data Program Prolog bisa dilihat sebagai satu basis data yang terdiri daripada klausa. Pelajar bisa menambah atau menghapus klausa semasa pemprosesan. Pertimbangan klausa di bawah: % catatan_pelajar(nama,ujian1,ujian2,pep_akhir) catatan_pelajar(siti,15,17,58).. Munir: Basis data dalam Prolog 44
6 Terdapat tiga predikat dalam Prolog yang bisa diguna untuk tujuan penambahan klausa ke dalam basis data. Predikat tersebut ialah: (1) assert (2) asserta (3) assertz Contohnya jika pertanyaan di bawah dikemukakan, maka Prolog akan memberi jawaban tidak karena tidak terdapat klausa yang mengandung catatan pelajar dengan nama Johan.?-catatan_pelajar(johan,A,B,C). no Perhatikan apa yang terkandung dalam basis data setelah predikat assert diguna seperti di bawah.?-assert(catatan_pelajar(johan,10,23,75)). Basis data akan berubah kepada: catatan_pelajar(siti,15,17,58). catatan_pelajar(johan,10,23,75). Jika pertanyaan yang sama seperti di atas dikemukan yaitu untuk mencapai catatan pelajar bernama Johan, maka Prolog akan memberi jawaban ya.?-catatan_pelajar(johan,a,b,c). A=10 B=23 C=75 Pelaksanaan predikat asserta dan assertz akan mengetahui kedudukan klausa yang akan ditambah ke dalam basis data. asserta akan menambah klausa ke dalam basis data sebagai klausa yang pertama. Sebaliknya assertz akan menambah klausa ke dalam pangkalan data pada kedudukan yang terakhir. Pertimbangkan contoh di bawah: Munir: Basis data dalam Prolog 45
7 catatan_pelajar(siti,15,17,58).. Dengan melaksanakan predikat asserta seperti:?-asserta(catatan_pelajar(johan,10,23,75)). Basis data akan berubah kepada: catatan_pelajar(johan,10,23,75). catatan_pelajar(siti,15,17,58). Seterusnya jika predikat assertz digunakan seperti:?-assertz(catatan_pelajar(johan,10,23,75)). catatan_pelajar(siti,15,17,58). catatan_pelajar(johan,10,23,75). Predikat yang bisa digunakan untuk menghapuskan klausa dari basis data ialah retract. Pertimbangkan contoh di bawah: catatan_pelajar(siti,15,17,58). catatan_pelajar(johan,10,23,75). Jika pertanyaan di bawah dikemukakan, maka Prolog akan memberi jawaban ya.?-catatan_pelajar(johan,10,23,75). yes Seterusnya predikat retract diguna untuk menghapuskan catatan pelajar Johan.?-retract(catatan_pelajar,10,23,75)). yes Munir: Basis data dalam Prolog 46
8 Prolog akan memberi jawaban ya dan basis data akan kelihatan seperti berikut yaitu dengan catatan pelajar Johan telah dihapuskan. catatan_pelajar(siti,15,17,58). Dan jika pertanyaan untuk mencapai catatan pelajar Johan diajukan kembali, maka Prolog akan memberi jawaban tidak.?-catatan_pelajar(johan,10,23,75). no Predikat-predikat lain yang bisa diguna untuk memanipulasi basis data adalah: (1) listing (2) abolish Pertimbangkan contoh basis data Prolog yang terdiri dari program seperti di bawah: suka(siti,x) :-mainan(x), bermain(siti,x). suka(rina,x):-suka(siti,x). mainan(anak_boneka). mainan(kelinci). bermain(kelinci). Untuk memeriksa prosedur tertentu dalam program, pelajar bisa guna kan predikat listing. Contohnya:?-listing(mainan). mainan(anak_boneka). mainan(kelinci). yes Beberapa prosedur bisa didaftarkan satu persatu dengan menggunakan tanda kurungan empat segi seperti:?-listing([mainan,suka]). mainan(anak_boneka). mainan(kelinci). suka(siti,x):- mainan(x), Munir: Basis data dalam Prolog 47
9 bermain(siti,x). suka(rina,x):- suka(siti,x). yes Pada dasarnya, pertanyaan listing tanpa argumen akan menyebabkan kembali klausa dalam program akan didaftarkan. Perhatikan bahwa predikat retract yang dibicarakan di atas hanya bisa diguna untuk menghapuskan satu klausa pada satu waktu. Untuk menghapuskan keseluruhan klausa atau prosedur dalam program, pelajar bisa menggunakan predikat abolish(prosedur/n),dengan Prosedur merupakan nama prosedur atau klausa dan N adalah ariti atau bilangan argumen. Contohnya:?-abolish(bermain/2). yes Jika pertanyaan bermain dikemukan seperti di bawah, sistem Prolog akan memberi jawaban tidak. Contohnya:?-bermain(X,Y). no Akhir sekali, untuk menyimpan basis data sewaktu ke dalam satu file, Namafile, pelajar bias menggunakan prosedur berikut: save(namafile):- tell(namafile), listing, told. 5.7 Kesimpulan Dalam bab ini, anda telah dijelaskan dengan tiga jenis cara untuk mengorganisasikan basis data dalam Prolog. Tujuan sistem basis data ini ialah untuk menyediakan organisasi, perwakilan konseptual, dan memperoleh informasi dari basis data yang dibuat dari tiga cara organisasi tersebut. Munir: Basis data dalam Prolog 48
10 5.8 Latihan 1. Nyatakan 3 cara yang bisa diguna untuk mengorganisasikan basis data. 2. Andaikan setiap anggota untuk suatu kelompok mempunyai catatan informasi peribadi. Sebagai contoh: Nama: Adri bin Alias Jeniskelamin: Lelaki Tinggi (dalam meter): 1.78 Berat (dalam kilogram): 75 Hobi: bersenam, membaca Tuliskan basis data dalam Prolog yang mengandung data setiap anggota kelompok untuk membantu memperoleh informasi berikut: a. Diberi nama, cari tinggi, berat dan hobi b. Cari seseorang yang mempunyai hobi tertentu. 3. Buat satu hubungan dalam Prolog bagi mencari nomor maksimum dari satu daftar nomor yang diberi.. Seandainya nama hubungan tersebut ialah daftarmaksimum(daftar,maks) dengan Maks ialah nomor terbesar dari satu daftar nomor dalam Daftar. 4. Berdasarkan kepada peraturan di bawah, buatlah satu program Prolog yang dapat mengetahui masalah mobil jika diketahui tandatandanya. Contohnya jika mesin mobil tidak bisa dihidupkan dan lampu tidak menyala maka mobil menghadapi masalah bateri atau kabel. Jika mesin panas Dan mesin bisa dihidupkan Maka masalah plug Jika mesin tidak bisa dihidupkan Dan lampu tidak menyala Maka masalah bateri atau kabel Jika mesin tidak bisa dihidupkan Dan lampu menyala Maka masalah starter. Jika ada bensin dalam tangki Dan ada bensin dalam kalburator Maka mesin panas Munir: Basis data dalam Prolog 49
BAB 4 SUSUNAN, OPERATOR DAN ARITMATIKAA
BAB 4 SUSUNAN, OPERATOR DAN ARITMATIKAA 4.1 Pengenalan Bab ini membicarakan notasi khusus untuk susunan yang merupakan satu bentuk struktur yang paling mudah dan berguna. Operasi-operasi dasar susunan
BAB 2 SINTAKs DAN LOGIKA PROLOG
BAB 2 SINTAKs DAN LOGIKA PROLOG 2.1 Pengenalan Setelah anda mendapat gambaran umum tentang bahasa pemprograman Prolog, maka seterusnya kita akan membahas sintak dan logika yang disediakan oleh Prolog.
BAB 1 PENGENALAN BAHASA PROLOG
1.1 Pengenalan BAB 1 PENGENALAN BAHASA PROLOG Modul ini memberi penekanan kepada aspek pemprograman dengan menggunakan bahasa pemprograman Prolog. Disamping itu dalam modul ini juga akan dibahas tentang
BAB 4 SENARAI, OPERATOR DAN ARITMETIK. Pengenalan. Objektif. 4.1 Perwakilan Senarai. TS Sistem Cerdas
BAB 4 SENARAI, OPERATOR DAN Pengenalan ARITMETIK Bab ini membincangkan notasi khas untuk senarai yang merupakan satu bentuk struktur yang paling mudah dan berguna. Operasi-operasi asas senarai turut dibincangkan
BAB 3 MENGGUNAKAN PROGRAM PROLOG
BAB 3 MENGGUNAKAN PROGRAM PROLOG 3.1 Pengenalan Bab ini akan membahas software dan mengekodekan program Prolog. Contoh-contoh program mudah juga dikemukakan untuk membantu memberikan kefahaman dari mulai
BAB 1 PENGENALAN KEPADA PROLOG
BAB 1 PENGENALAN KEPADA PROLOG Pengenalan Unit ini agak berbeza dengan unit-unit yang lain dalam modul ini kerana ia lebih memberi penekanan kepada aspek pengaturcaraan dengan menggunakan bahasa pengaturcaraan
BAB 2 SINTAK DAN SEMANTIK PROLOG
BAB 2 SINTAK DAN SEMANTIK PROLOG Pengenalan Setelah anda mendapat gambaran umum tentang bahasa pengaturcaraan Prolog dalam bab sebelum ini, seterusnya kita akan beralih kepada sintak dan semantik yang
PEMBERDAYAAN ENERGI MATAHARI SEBAGAI ENERGI LISTRIK LAMPU PENGATUR LALU LINTAS
PEMBERDAYAAN ENERGI MATAHARI SEBAGAI ENERGI LISTRIK LAMPU PENGATUR LALU LINTAS Djoko Adi Widodo, Suryono, Tatyantoro A., Tugino. 2009. Fakultas Ekonomi, Fakultas Teknik Universitas Negeri Semarang Abstrak.
BAB II LANDASAN TEORI
BAB II PENDAHULUAN BAB II LANDASAN TEORI 2.1 Motor Bakar Bensin Motor bakar bensin adalah mesin untuk membangkitkan tenaga. Motor bakar bensin berfungsi untuk mengubah energi kimia yang diperoleh dari
Antiremed Kelas 11 Fisika
Antiremed Kelas 11 Fisika Usaha dan Energi - Latihan Campuran Halaman 1 01. Pernyataan berikut ini dapat digunakan untuk memperbesar energi potensial suatu benda, yaitu... (A) memperkecil kecepatan benda
Sistem Bahan Bakar. Sistem Bahan Bakar
Sistem Bahan Bakar A. Garis Besar Sistem Bahan Bakar Sistem bahan bakar sepeda motor terdiri dari bagian-bagian seperti: Tangki bahan bakar, tutup tangki bahan bakar, katup bahan bakar, saringan bahan
Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class
Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Pendahuluan Pada bagian ini, kita akan membuat program berbasis obyek menggunakan
BISNIS SALON KENDARAAN
BISNIS SALON KENDARAAN Punya hobi utak-atik kendaraan bermotor? Kalau ya, barangkali, usaha yang satu ini sangat cocok dengan kamu. Sebagai anak muda, kamu pasti ingin jika kendaraan yang kamu tumpangi
Cara Kerja Mobil Hybrid
Cara Kerja Mobil Hybrid Mahalnya harga bahan bakar minyak, membuat produsen mobil berlomba-lomba membuat mobil yang irit bahan bakar minyak. Tentunya mobil yang irit bahan bakar kemudian mengurangi performa
BAB I PENDAHULUAN 1.1. Latar Belakang
BAB I PENDAHULUAN 1.1. Latar Belakang Dalam kegiatan belajar mengajar diharapkan peserta didik dapat menerima ilmu yang telah disampaikan oleh pendidik. Identifikasi bahwa peserta didik telah menerima
Tools Pembangun Sistem Pakar
Pengenalan PROLOG Tools Pembangun Sistem Pakar Language LISP Prolog CLIPS Planner Conniver Popler OPS5 AMORD SAIL LOGO Smaltalk Shell EXSYS PC+ CRYSTAL 1stClass EXPERT EASE INSIGHT2+ e2glite Dasar-Dasar
III. METODE PENELITIAN. Adapun alat-alat dan bahan yang digunakan didalam penelitian ini adalah:
33 III. METODE PENELITIAN Alat dan Bahan Penelitian Adapun alat-alat dan bahan yang digunakan didalam penelitian ini adalah: Spesifikasi Genset Untuk spesifikasi genset yang digunakan selama penelitian
Untuk terang ke 3 maka Maka diperoleh : adalah
JAWABAN LATIHAN UAS 1. INTERFERENSI CELAH GANDA YOUNG Dua buah celah terpisah sejauh 0,08 mm. Sebuah berkas cahaya datang tegak lurus padanya dan membentuk pola gelap terang pada layar yang berjarak 120
Pendahuluan Motor Diesel Tujuan Rudolf Diesel Kesulitan Rudolf Diesel
MOTOR DIESEL Pendahuluan Motor Diesel Penemu motor diesel adalah seorang ahli dari Jerman, bernama Rudolf Diesel (1858 1913). Ia mendapat hak paten untuk motor diesel pada tahun 1892, tetapi motor diesel
BAB II KAJIAN PUSTAKA
BAB II KAJIAN PUSTAKA 2.1 Kepustakaan yang Relevan Mempertanggungjawabkan hasil penelitian bukanlah pekerjaan mudah. Seorang penulis harus mempertanggungjawabkan hasil penelitiannya disertai data-data
DESIGN BASIS DATA SECARA FISIK
DESIGN BASIS DATA SECARA FISIK A. Perancangan Basis Data Secara Fisik Tahap desain database fisik memungkinkan desainer untuk membuat keputusan tentang bagaimana database untuk diimplementasikan. Oleh
BAB III ANALISA PERHITUNGAN GAYA PADA MOTOR HONDA ASTREA GRAND YANG DIKOMBINASI DENGAN MOTOR LISTRIK
41 BAB III ANALISA PERHITUNGAN GAYA PADA MOTOR HONDA ASTREA GRAND YANG DIKOMBINASI DENGAN MOTOR LISTRIK 3.1. Data Perancangan Perancangan motor Honda astrea grand tahun 1994 yang saya kombinasi dengan
BAB II DASAR TEORI. terbagi atas beberapa tahap yaitu: perancangan basis data secara konseptual, logis dan fisis.
BAB II DASAR TEORI 2.1. Konsep dan Definisi Konsep 2.1.1.Konsep Dasar Perancangan Perancangan basis data merupakan langkah untuk menentukan basis data yang diharapkan dapat mewakili kebutuhan pengguna.
PETUNJUK LAPANGAN. Oleh : M Mundir BP3K Nglegok
PETUNJUK LAPANGAN PENGGUNAAN MESIN TANAM PADI (RICE TRANSPLANTER) Oleh : M Mundir BP3K Nglegok PENGGUNAAN MESIN TANAM PADI (RICE TRANSPLANTER) A. LATAR BELAKANG Dalam budidaya padi, salah satu kegiatan
Pohon. Modul 4 PENDAHULUAN. alam modul-modul sebelumnya Anda telah mempelajari graph terhubung tanpa sikel, misalnya model graph untuk molekul C 4
Modul 4 Pohon Dr. Nanang Priatna, M.Pd. D PENDAHULUAN alam modul-modul sebelumnya Anda telah mempelajari graph terhubung tanpa sikel, misalnya model graph untuk molekul C 4 H 10, hierarki administrasi
BAB III ANALISA DAN DESAIN SISTEM
BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Sistem Analisis sistem adalah tahapan yang memiliki tujuan untuk mempelajari prosedur yang sedang berjalan saat ini dan kebutuhan pengguna dari aplikasi
Jurnal FEMA, Volume 2, Nomor 1, Januari 2014
Jurnal FEMA, Volume 2, Nomor 1, Januari 2014 STUDI KOMPARASI DARI ZAT ADITIF SINTETIK DENGAN ZAT ADITIF ALAMI TERHADAP PEMAKAIAN BAHAN BAKAR DAN EMISI GAS BUANG PADA MESIN GENSET MOTOR BENSIN 4-LANGKAH
Teknik Informatika POLITEKNIK NEGERI TANAH LAUT BY: VJ REFERENSI: UNIV TRUNOJOYO & PTIIK
Teknik Informatika POLITEKNIK NEGERI TANAH LAUT BY: VJ REFERENSI: UNIV TRUNOJOYO & PTIIK Fika Hastarita R - UTM 2012 Pengenalan Informal Penghubung Logis (Operator, Functor) Tabel Kebenaran dp Formula.
BAB III METODOLOGI PENELITIAN. Studi Pustaka. Persiapan Dan Pengesetan Mesin. Kondisi Baik. Persiapan Pengujian. Pemasangan Alat Ukur
BAB III METODOLOGI PENELITIAN 3.1 Diagram Alir Metodologi Penelitian Didalam melakukan pengujian diperlukan beberapa tahapan agar dapat berjalan lancar, sistematis dan sesuai dengan prosedur dan literatur
SISTEM BASIS DATA. Pertemuan 4. 3 SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya
SISTEM BASIS DATA Pertemuan 4 3 SKS Semester 2 S1 Sistem Informasi ------------------------- Nizar Rabbi Radliya [email protected] Universitas Komputer Indonesia 2017 Tujuan perancangan basis data:
Pengaruh Penggunaan Busi Terhadap Prestasi Genset Motor Bensin
Pengaruh Penggunaan Busi Terhadap Prestasi Genset Motor Bensin Ma ruf Abstrak: Penelitian ini bertujuan untuk mengetahui pengaruh pemakaian busi terhadap prestasi genset mesin bensin yang meliputi konsumsi
TREE STRUCTURE (Struktur Pohon)
TREE STRUCTURE (Struktur Pohon) Dalam ilmu komputer, tree adalah sebuah struktur data yang secara bentuk menyerupai sebuah pohon, yang terdiri dari serangkaian node (simpul) yang saling berhubungan. Node-node
MODUL PRAKTIKUM I PEMOGRAMAN BERORIENTASI OBJEK DENGAN PHP
MODUL PRAKTIKUM I PEMOGRAMAN BERORIENTASI OBJEK DENGAN PHP TEKNIK INFORMATIKA UNIGHA 2017 By Dedy Iskandar,ST Pemrograman Berorientasi Objek dalam PHP Pengantar Pemrograman Berorientasi Objek PHP pada
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL
MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA 2011 PENGENALAN DATABASE MYSQL Praktikum ke-1 A. Pengenalan MySQL MySQL merupakan software yang tergolong sebagai DBMS (Database Management System) yang bersifat
Tabel dan Key dalam Database Tipe data dan Karakter pada Database. Author : Minarni, S.Kom.,MM
Tabel dan Key dalam Database Tipe data dan Karakter pada Database Author : Minarni, S.Kom.,MM Buatlah 3 buah file/ tabel 2 diantara 3 file tersebut berhubungan, misal tabel A berhubungan dengan tabel B,
RANCANG BANGUN SIMULASI SAFETY STARTING SYSTEM PADA MOBIL L300 ABSTRAK
RANCANG BANGUN SIMULASI SAFETY STARTING SYSTEM PADA MOBIL L300 Muhammad Hafidz Anshori 1 dan Misbachudin 1 1) Program Studi D3 Teknik Otomotif Politeknik Hasnur Banjarmasin ABSTRAK Tingkat pencurian mobil
GERAK, GAYA, DAN ENERGI
MATERI ESENSIAL IPA SEKOLAH DASAR (Pengayaan Materi Guru) FISIKA GERAK, GAYA, DAN ENERGI Agus Fany Chandra Wijaya DIGITAL LEARNING LESSON STUDY JAYAPURA 2009 GAYA DAN ENERGI I. Peta Konsep Gaya dan Energi
BAB III PROSEDUR PENGUJIAN
3.1 Diagram Alir Metodologi Pengujian BAB III PROSEDUR PENGUJIAN Start Studi pustaka Pembuatan mesin uji Persiapan Pengujian 1. Persiapan dan pengesetan mesin 2. Pemasangan alat ukur 3. Pemasangan sensor
1. Masuk ke dalam file explorer atau file commander pada smartphone. 2. Cari file Mojo.apk kemudian pilih file Mojo.apk.
1. Masuk ke dalam file explorer atau file commander pada smartphone. 2. Cari file Mojo.apk kemudian pilih file Mojo.apk. 1 2 3. Pilih button install jika yakin ingin meng-install atau pilih cancel jika
Bab. KPK dan FPB. SUmber buku: bse.kemdikbud.go.id
Bab 2 KPK dan FPB Masih ingatkah kamu bilangan prima? Bilangan prima adalah bilangan yang hanya mempunyai dua faktor, yaitu bilangan satu dan bilangan itu sendiri. Coba kamu sebutkan contoh 5 anggota bilangan
Kode MK/ Nama MK. Cakupan 8/29/2014. Himpunan. Relasi dan fungsi Kombinatorial. Teori graf. Pohon (Tree) dan pewarnaan graf. Matematika Diskrit
Kode MK/ Nama MK Matematika Diskrit 1 8/29/2014 Cakupan Himpunan Relasi dan fungsi Kombinatorial Teori graf Pohon (Tree) dan pewarnaan graf 2 8/29/2014 1 Himpunan Tujuan Mahasiswa memahami konsep dasar
Modul MS Access 1: Pengenalan. 1.0 Mengenal pasti kegunaan perisian pangkalan data dalam menghasilkan bank data dan bank maklumat dalam pendidikan.
Modul MS Access 1: Pengenalan 1.0 Mengenal pasti kegunaan perisian pangkalan data dalam menghasilkan bank data dan bank maklumat dalam pendidikan. Pangkalan data merupakan perisian yang digunakan khususnya
BAB I PENDAHULUAN. sebuah motor atau mesin lainnya. Alat ini biasanya menampilkan revolutions per
1 BAB I PENDAHULUAN A. Latar Belakang Masalah Tachometer adalah sebuah instrumen atau alat yang mampu untuk mengukur kecepatan putaran dari poros engkol atau piringan, seperti yang terdapat pada sebuah
A. Kamar Mandi Umum. Time Limit : 1 detik
A. Kamar Mandi Umum Di sebuah pantai, terdapat 1 kamar mandi umum. Kamar mandi ini memiliki sebuah bak mandi berupa kubus dengan panjang sisi 1 meter. Sebuah pipa air yang selalu menyala mengisi bak mandi
KPK dan FPB (1)_soal Kelas 6 SD. 1. Kelipatan persekutuan terkecil dari 52 dan 98 adalah... A B C D.
KPK dan FPB (1)_soal Kelas 6 SD 1. Kelipatan persekutuan terkecil dari 52 dan 98 adalah.... A. 2 7 13 B. 2 2 7 13 C. 2 7 13 D. 2 2 7 2 13 2. Faktor persekutuan terbesar dari 48, 72, dan 96 adalah.... A.
Dasar Logika Matematika
Dasar Logika Matematika Pertemuan 7: Objective Mengenal satuan (units) The Problem-Solving Power of Units Mampu melakukan analisasatuan (units) Mampu mengekplorasi tehnik-tehnik konversi satuan (units)
Database bisa dikatakan sebagai suatu kumpulan dari data yang tersimpan dan diatur atau
DATA BASE Database bisa dikatakan sebagai suatu kumpulan dari data yang tersimpan dan diatur atau diorganisasikan sehingga data tersebut bisa diambil atau dicari dengan mudah dan efisien. Sebagai contoh
MODIFIKASI MESIN MOTOR BENSIN 4 TAK TIPE 5K 1486 cc MENJADI BAHAN BAKAR LPG. Oleh : Hari Budianto
MODIFIKASI MESIN MOTOR BENSIN 4 TAK TIPE 5K 1486 cc MENJADI BAHAN BAKAR LPG Oleh : Hari Budianto 2105 030 057 Latar Belakang Kebutuhan manusia akan energi setiap tahun terus bertambah, selaras dengan perkembangan
PENGENALAN BAHASA C. Praktikum 3
Praktikum 3 PENGENALAN BAHASA C A. TUJUAN 1. Mengenal sintaks dan fungsi-fungsi dasar dalam bahasa C 2. Mampu membuat flowchart untuk algoritma untuk memecahkan suatu masalah sederhana, selanjutnya mengimplementasikannya
BAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN III.1 Analisis Sistem Analisis sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan. Analisis
KUESIONER KENYAMANAN PENGGUNA
LAMPIRAN-A STUDI KENYAMANAN PENGGUNA TERHADAP RUANG TERBUKA HIJAU PUBLIK PADA RUMAH SUSUN SUKARAMAI MEDAN DEPARTEMEN ARSITEKTUR FAKULTAS TEKNIK UNIVERSITAS SUMATERA UTARA MEDAN 2014 Tanggal: Waktu : (Pagi/
POHON CARI BINER (Binary Search Tree)
POHON CARI BINER (Binary Search Tree) 50 24 70 10 41 61 90 3 12 35 47 55 67 80 99 POHON CARI BINER (Binary Search Tree) Definisi : bila N adalah simpul dari pohon maka nilai semua simpul pada subpohon
ANALISIS KEMAMPUAN PENGETAHUAN KONSEPTUAL DAN PROSEDURAL SISWA SD DALAM POKOK BAHASAN PECAHAN
ANALISIS KEMAMPUAN PENGETAHUAN KONSEPTUAL DAN PROSEDURAL SISWA SD DALAM POKOK BAHASAN PECAHAN Yunni Arnidha Prodi PGSD STKIP Muhammadiyah Pringsewu Lampung Jl. Makam KH. Ghalib No 112 Pringsewu Lampung
BAHAN AJAR PENERAPAN HUKUM KEKEKALAN ENERGI MEKANIK DALAM KEHIDUPAN SEHARI-HARI
BAHAN AJAR PENERAPAN HUKUM KEKEKALAN ENERGI MEKANIK DALAM KEHIDUPAN SEHARI-HARI Analisis gerak pada roller coaster Energi kinetik Energi yang dipengaruhi oleh gerakan benda. Energi potensial Energi yang
Himpunan (set) Himpunan (set) adalah kumpulan objek-objek yang berbeda. Objek di dalam himpunan disebut elemen, unsur, atau anggota.
Himpunan (set) Himpunan (set) adalah kumpulan objek-objek yang berbeda. Objek di dalam himpunan disebut elemen, unsur, atau anggota. Cara Penyajian Himpunan 1. Enumerasi Contoh 1. - Himpunan empat bilangan
Konsep. Bahasa Pemrograman. Evangs Mailoa. Pertemuan 7
Konsep Bahasa Pemrograman Pertemuan 7 Evangs Mailoa PROLOG PROgramming in LOGic Kebanyakan dikembangkan untuk Artificial Intelligence Dibuat oleh Alain Colmerauer dan Phillipe Roussel (University of Aix-Marseille)
UNIVERSITI SAINS MALAYSIA. Peperiksaan Kursus Semasa Cuti Panjang Sidang Akademik 1999/2000. April CAT101/CSC111 - Struktur Diskret
UNIVERSITI SAINS MALAYSIA Peperiksaan Kursus Semasa Cuti Panjang Sidang Akademik 1999/2000 April 2000 CAT101/CSC111 - Struktur Diskret Masa: [3 jam] ARAHAN KEPADA CALON: Sila pastikan bahawa kertas peperiksaan
MAKALAH PERANCANGAN BASIS DATA MODEL DATA. Disusun oleh: Ainun Aisyiyah Iman Safuad Ismi Fadhilah
MAKALAH PERANCANGAN BASIS DATA MODEL DATA Disusun oleh: Ainun Aisyiyah 2014001690 Iman Safuad 2014001726 Ismi Fadhilah 2014001729 AMIK Harapan Bangsa Surakarta 2015 MODEL DATA A. Pengertian Model Data
BAB 3 METODOLOGI PENELITIAN
BAB 3 METODOLOGI PENELITIAN 3.1 Metode Penelitian Metode yang digunakan dalam penelitian ini, yaitu metode penelitian deskriptif analitik. Metode deskriptif merupakan metode penelitian yang bertujuan untuk
Soal Ujian Nasional (UN) Matematika SD/Madrasah
Soal Ujian Nasional (UN) Matematika SD/Madrasah www.juraganles.com I. Berilah tanda silang (X) pada huruf a, b, c atau d di depan jawaban yang paling benar! 1. Hasil dari 7.468 + 2.855 8.659 + 2.736 adalah...
MODEL ARUS JARINGAN. Pertemuan 9
MODEL ARUS JARINGAN Pertemuan 9 Pengertian Jaringan Jaringan adalah suatu susunan garis edar (path) yang terhubung pada berbagai titik, dimana satu atau beberapa barang bergerak dari satu titik ke titik
III. JENIS TERNAK/UNGGAS YANG DIUSAHAKAN SERTA HASILNYA SELAMA SETAHUN YANG LALU
III. JENIS TERNAK/UNGGAS YANG DIUSAHAKAN SERTA HASILNYA SELAMA SETAHUN YANG LALU A. Jenis Ternak/Unggas Jenis Kegiatan/Usaha :... (... dari...) : 1. Pengembangbiakan 2. Penggemukan 4. Lainnya A). Mutasi
BAB I PENDAHULUAN. 1.1 Latar Belakang
BAB I PENDAHULUAN 1.1 Latar Belakang Fungsi agregasi adalah suatu fungsi yang menerima sebuah koleksi (set atau multiset) nilai sebagai masukan dan mengembalikan sebuah nilai [SIL02]. Beberapa fungsi agregasi
BAB III ANALISA DAN PERANCANGAN
BAB III ANALISA DAN PERANCANGAN III.1. Analisa Sistem Yang Berjalan Analisa sistem yang berjalan untuk proses pengadaan alat kerja clening service yang dilakukan pada CV. Sapta Darma Utama Medan ini masih
SELAMAT ATAS PILIHAN ANDA MENGGUNAKAN SETERIKA DOMO
SELAMAT ATAS PILIHAN ANDA MENGGUNAKAN SETERIKA DOMO Dengan cara pemakaian yang benar, Anda akan mendapatkan manfaat yang maksimal selama bertahuntahun. Bacalah buku petunjuk pengoperasian ini dengan seksama,
BAB III METODOLOGI. Genset 1100 watt berbahan bakar gas antara lain. 2 perangkat berbeda yaitu engine dan generator atau altenator.
BAB III METODOLOGI 3.1 Desain Peralatan Desain genset bermula dari genset awal yaitu berbahan bakar bensin dimana diubah atau dimodifikasi dengan cara fungsi karburator yang mencampur bensin dan udara
Hukum Ohm dan Rangkaian Listrik Seri. PENILAIAN KINERJA PERCOBAAN (Keterampilan Berpikir Kritis)
LP-02 PENILAIAN KINERJA PERCOBAAN (Keterampilan Berpikir Kritis) Hukum Ohm dan Rangkaian Listrik Seri Berilah tanda check pada nilai yang menurut anda sesuai berdasarkan keterangan rubrik pada lampiran
Program Studi Teknik Informatika Nama : Sekolah Teknik Elektro dan Informatika NIM :
Program Studi Teknik Informatika Nama : Sekolah Teknik Elektro dan Informatika NIM : Institut Teknologi Bandung T.tangan: Solusi Kuis ke-2 IF2120 Matematika Diskrit (3 SKS) Relasi dan Fungsi, Aljabar Boolean,
File yang berisi koleksi program yang dapat dieksekusi
BASH SCRIPT File yang berisi koleksi program yang dapat dieksekusi Pembuatan Bash Script 1. Menggunakan editor Vi Vi ialah kepanjangan dari "Visual" editor. Menjalankan perintah vi, menggunakan sintaks
UTILITAS BANGUNAN. Tjahyani Busono
UTILITAS BANGUNAN Tjahyani Busono UTILITAS BANGUNAN INSTALASI KELISTRIKAN DI BANDUNG TV STASIUN TELEVISI BANDUNG TV JL. SUMATERA NO. 19 BANDUNG SISTEM INSTALASI LISTRIK Sistim kekuatan / daya listrik Sistim
BAB ANGAN. Tujuan Pembelajaran. Pernahkan kamu bermain ular tangga? Ada angka 1, 2, 3 dan seterusnya. Termasuk bilangan apa angka di ular tangga?
BILANG ANGAN AN BUL ULAT BAB 1 Tujuan Pembelajaran Setelah belajar bab ini, kamu dapat: 1. Menggunakan sifat komutatif, asosiatif, dan distributif untuk melaksanakan operasi hitung bilangan bulat. 2. Membulatkan
BAB IV ANALISIS HASIL PENELITIAN DAN PEMBAHASAN
BAB IV ANALISIS HASIL PENELITIAN DAN PEMBAHASAN 4. Hasil Penelitian Hasil dari penelitian adalah aplikasi sistem pakar yang dapat mendeteksi kerusakan mobil vios melalui gejala-gejala yang diinputkan para
BAB III ANALISA DAN DESAIN SISTEM
BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem yang Sedang Berjalan Sistem yang saat ini sedang berjalan di CV. Sejati Abadi dalam hal pengolahan laporan penjualan barang data diolah secara manual.
BAB IV PERANCANGAN SISTEM
BAB IV PERANCANGAN SISTEM 4.1. Perancangan Sistem Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan dari beberapa elemen yang terpisah kedalam kesatuan yang utuh dan berfungsi. Perancangan
04/11/2012. Perangkat Keras (Hardware). Perangkat Lunak (Software) Manusia(Brainware).
Didefinisikansebagaisuatusistemyang diperlukan oleh suatu organisasi untuk menyediakan informasi yang penting dalam rangka mencapai tujuan organisasi dengan bantuan komputer. Sistem informasi manajemen
Entity Relationship Diagram
Entity Relationship Diagram Ema Utami, S.Si, M.Kom STMIK AMIKOM Yogyakarta Entity Relationship Diagram (ERD) Kompetensi Dasar: 1. Mampu memahami konsep model ER 2. Mampu merancang BD dengan teknik ERD
TEKNOLOGI MAKLUMAT DAN KOMUNIKASI
TAHUN 5 TEKNOLOGI MAKLUMAT DAN KOMUNIKASI Kurikulum Standard SekolahRendah MODUL DUNIA PANGKALAN DATA 3.0 MembangunkanSistem Pangkalan Data DUNIA PANGKALAN DATA 34 MODUL DPD 4 Standard kandungan: 3.0 Membangunkan
Pendahuluan. Bab I Logika Manusia
Bab I Pendahuluan 1.1. Logika Manusia Manusia, diantara makhluk yang lain, merupakan pengolah informasi. Kita membutuhkan informasi mengenai dunia dan menggunakan informasi ini untuk kepentingan yang lebih
BAB IV PERANCANGAN SISTEM
BAB IV PERANCANGAN SISTEM Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan beberapa elemen yang terpisah kedalam kesatuan yang utuh dan memiliki fungsi. Perancangan sistem ini ditujukan
Kode Dokumen : Revisi : Tanggal : 25 Oktober Yeni Sumantri, S.Si., MT., Ph.D. Arif Rahman, ST., MT. : Ketua Jurusan Teknik Industri FTUB
MANUAL PROSEDUR PENGECEKAN KOMPUTER USER DAN SERVER LABORATORIUM SIMULASI DAN APLIKASI INDUSTRI JURUSAN TEKNIK INDUSTRI FAKULTAS TEKNIK UNIVERSITAS BRAWIJAYA Kode Dokumen : Revisi : Tanggal : 25 Oktober
programming Proses perancangan, penulisan, pengujian,
Pemrograman Berorientasi Object Introduction IMade Suartana, S.Kom, M.Kom programming Proses perancangan, penulisan, pengujian, debugging, dan pemeliharaan source code dari program komputer. Source code
TIPS AGAR BATERAI HANDPHONE BERUMUR PANJANG
TIPS AGAR BATERAI HANDPHONE BERUMUR PANJANG Annisa Dwiyanti [email protected] :: http://penulis.com Abstrak Sering kali yang dikeluhkan oleh pemilik ponsel adalah baterai handphone yang tidak
ALGORITMA C4.5. Algoritma C4.5 merupakan algoritma yang digunakan untuk membentuk pohon keputusan. Tabel 3.1. Keputusan Bermain Tenis
ALGORITMA C4.5 Algoritma C4.5 merupakan algoritma yang digunakan untuk membentuk pohon keputusan. Tabel 3.1. Keputusan Bermain Tenis NO OUTLOOK TEMPERATURE HUMIDITY WINDY PLAY 1 Sunny Hot High FALSE No
Proteksi Bahaya Kebakaran Kebakaran Kuliah 11
Proteksi Bahaya Kebakaran Kuliah 11 Penanggulangan Bahaya Kebakaran Beberapa kebakaran pabrik yang menewaskan pekerja di China dalam 10 th Tahun Tempat Perusahaan Meninggal 1991 Cina Pabrik jas hujan 72
Lampiran 1 :KUESIONER PENELITIAN. Kami adalah mahasiswa jurusan manajemen Universitas Bina Nusantara yang sedang
L 1 Lampiran 1 :KUESIONER PENELITIAN Yth : Bapak/Ibu Responden ; Kami adalah mahasiswa jurusan manajemen Universitas Bina Nusantara yang sedang melakukan penelitian mengenai ANALISIS PENGARUH CORPORATE
Dua bagian dasar sistem kecerdasan buatan (menurut Turban) : dalam domain yang dipilih dan hubungan diantara domain-domain tersebut
REPRESENTASI PENGETAHUAN (MINGGU 3) Pendahuluan Dua bagian dasar sistem kecerdasan buatan (menurut Turban) : - Basis pengetahuan : Berisi fakta tentang objek-objek dalam domain yang dipilih dan hubungan
BAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem yang Berjalan Analisa sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan.
PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C
1 BAB II PEMROGRAMAN BAHASA C 2.1 STRUKTUR BAHASA C Program Bahasa C pada hakekatnya tersusun atas sejumlah blok fungsi., dan sebuah program minimal mengandung satu bentuk fungsi. Setiap fungsi dapat terdiri
PEMROSESAN QUERY. Gentisya Tri Mardiani, S.Kom
PEMROSESAN QUERY Gentisya Tri Mardiani, S.Kom Pendahuluan Pemrosesan terhadap query di dalam suatu basis data dilakukan dengan menggunakan bahasa query (query language) Bahasa query formal basis data relasional
Induksi Matematika. Metode pembuktian untuk pernyataan perihal bilangan bulat adalah induksi matematik.
Induksi Matematika Metode pembuktian untuk pernyataan perihal bilangan bulat adalah induksi matematik. Misalkan p(n) adalah pernyataan yang menyatakan: Jumlah bilangan bulat positif dari 1 sampai n adalah
Penerapan Logika Fuzzy
1 Penerapan Logika Fuzzy M. Faisal Baehaki - 13506108 1 Program Studi Teknik Informatika Sekolah Teknik Elektro dan Informatika Institut Teknologi Bandung, Jl. Ganesha 10 Bandung 40132, Indonesia 1 [email protected]
TUGAS I PRAKTIKUM SISTEM BASIS DATA. Nama: Krisna Pandu Wibowo( )
TUGAS I PRAKTIKUM SISTEM BASIS DATA Nama: Krisna Pandu Wibowo(12131353) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN ILMU KOMPUTER EL RAHMA YOGYAKARTA 2014 1. Buat database dan 1 tabel dengan objek yang ada
Berilah tanda silang (X) pada jawaban yang tepat!
KELAS 4 TEMA 2 SUB TEMA 1 1. Selesaikan kalimat matematika berikut dengan jawaban yang benar! a. 2 x 4-5 = b. 4 x 5-3 = c. 6 x 2-5 = d. 3 x 7-4 = e. 8 x 2-5 = KELAS 4 TEMA 2 SUB TEMA 2 1. Pada saat menyetrika
BAB III METODOLOGI PENELITIAN. bahan dan alat uji yang digunakan untuk pengumpulan data, pengujian, diagram
BAB III METODOLOGI PENELITIAN 3.1. Deskripsi Penelitian Metode penelitian menjelaskan tentang tempat dan waktu pelaksanaan, bahan dan alat uji yang digunakan untuk pengumpulan data, pengujian, diagram
