Monday, July 27, 2020

PENGERTIAN SEMANTIK WEB dan CONTOH NYA

PENGERTIAN SEMANTIK WEB dan PENERAPAN SEMANTIK WEB

Semantic web atau web semantik merupakan salah satu perkembangan pada aplikasi web. Menurut bahasa, web semantik mempunyai arti web yang memiliki makna. Dengan kata lain, web semantik merupakan suatu aplikasi web yang mempunyai knowledge base tertentu sehingga bisa dikatakan web semantik mempunyai sifat lebih pintar dari web sebelumnya. Salah satu contoh dari web semantik adalah web tersebut bisa merekomendasikan sesuatu kepada user sesuai dengan interest usernya masing-masing. Dengan demikian, bisa jadi ketika beberapa orang mengakses satu alamat web yang sama, konten atau isi dari halaman web tersebut tidak akan sama. Salah satu contoh dari web semantik adalah igoogle. Ketika pertama kali membuka igoogle, kita akan diminta untuk mengisi lokasi tempat kita berada, setelah itu baru kita menuju ke halaman beranda igoogle. Dengan demikian, bisa jadi isi dari halaman beranda igoogle akan berbeda-beda sesuai dengan lokasi yang diisikan sebelumnya, baik itu dari isi berita, suhu udara, dan yang lainnya.
Web semantic atau semantik web dicetuskan pertama kali oleh Tim Berners-Lee pada tahun 2001. Web semantik sering disebut sebagai web versi 3.0. Dalam pembuatan aplikasi web semantik tidak semudah membuat aplikasi web biasa. Untuk membuat web semantik terdapat beberapa teknologi yang perlu dipelajari, diantaranya adalah RDF, ontologi, query RDF, RDF Store, dan masih banyak lagi yang perlu dipelajari.

CONTOH:

Apabila kita mengetik di pencarian dengan keyword “tanggal berapa indonesia ulang tahun?.” maka jawaban dari pencarian tersebut yang keluar adalah “17 Agustus 1945.“ begitu mudah bukan ?
 Contoh lain web semantik adalah :

1. SIOC ( http://sioc-project.org/ ) Adalah komunitas yang berusaha mewujudkan semantic website yang tengah berjuang membantu kita menciptakan web cerdas yang mana kelak pencarian info di internet menjadi jauh - jauh sangat mudah.
2. Yahoo’s Food Site, Spivack’s Radar Networks, dan sebuah development platform, Jena, di Hewlett-Packard.
3. Second Life merupakan dunia virtual berbasis Internet. Mungkin di masa depan kita bisa hidup di dunia virtual itu yaitu di internet karena memang kehidupan di dalam Second Life meniru apa saja yang dilakukan oleh Anda dan yang ada di dunia nyata ini, dimana kita bisa berteman, melakukan aktivitas, berbicara dengan teman Anda, bertukar opini, bahkan berbisnis dan lain-lainnya yang ada di dunia ini. 
4. Google Co-Op yang beralamatkan di http://www.google.com/coop/. Google Co-Op merupakan salah satu service yang disediakan Google dan mulai beroperasi sejak tahun 2006 dan merupakan fungsi search yang ditambahkan di search engine Google dengan penambahan fitur yang lebih luas dan diharapkan Google Co-Op dapat memberikan sesuatu yang tepat yang sedang dicari orang-orang.
5.     Web Servies yakni teknologi web yang memungkinkan sebuah aplikasi mampu berhubungan dengan aplikasi lainnya melalui protokol HTTP dengan format pesan XML.


                                   *SEKIAN*

Monday, June 15, 2020

Penjelasan dan contoh inheritance dan pholymorphism

Pengertian Inheritance (Pewarisan) Inheritance atau Pewarisan/Penurunan adalah konsep pemrograman dimana sebuah class dapat 'menurunkan' property dan method yang dimilikinya kepada class lain. Konsep inheritance digunakan untuk memanfaatkan fitur 'code reuse' untuk menghindari duplikasi kode program.
Contoh:
-Contoh inheritance atau pewarisan dalam OOP misalnya sebagai berikut. Ada class Karyawan yang memiliki atribut NIP, nama, dan jenis kelamin serta dua buah method yaitu masukKerja() dan beriNama(String nama).
package com.latihan;
public class Karyawan {
String NIP;
String nama;
String jenisKelamin;
public void masukKerja() {
System.out.println("Masuk kerja");
}
public void beriNama(String nama) {
this.nama = nama;
}
}
Dibuat class baru yaitu Dosen. Class Karyawan akan diwariskan ke class Dosen, dalam source code untuk membuat pewarisan digunakan keyword extends ketika menuliskan deklarasi class (lihat baris ke tiga di source berikut).
package com.latihan;
public class Dosen extends Karyawan {
}
Ketika class Dosen dibuat objectnya, object dosen dapat menggunakan atribut-atribut dan method-method yang dimiliki oleh kelas induk (class induk : Karyawan). Misalnya di sini dosen dapat menggunakan method masukKerja() yang dideklarasikan di class Karyawan.
package com.latihan;
public class Main {
public static void main(String[] args) {
Dosen dosen = new Dosen();
dosen.masukKerja();
}
}
Polymorphism adalah suatu object dapat memiliki berbagai bentuk, sebagai object dari class sendiri atau object dari superclassnya. Overriding: terjadi ketika deklarasi method subclass dengan nama dan parameter yang sama dengan method dari superclassnya
Contoh:
Membuat interface : 
interface MyInterface{   //method-method}
contoh dengan method
interface MyInterface{   public function bebas();   public function bebas2($param);}
Semua method di Interface harus bersifat Public (tidak boleh ada private atau protected method)
Interface + Class
Jika class ingin pakai Interface, pakai keywords implements:
class MyClass implements MyInterface{..}
1 (satu) Class bisa implement ebih dari satu interface
class MyClass implements MyInterface,MyInterface2,MyInterface3{..}
Interface bisa dibilang adalah spesifikasi dasar dari sebuah class (tergantung class yang akan memakainya)
oleh karena itu jika suatu class ingin menggunakan Interface maka semua method yang ada di interface harus terdapat di dalam Class tersebut. Namun mesti diingat bahwa Interface bukanlah Class
interface KendaraanBermotor{    public function ngeRem();    public function ngeGas();    public function mundur();}class Mobil implements KendaraanBermotor{        protected $jml_roda;        public function ngeRem(){                return "Ngerem nya pakai Tuas dikaki doang";    }    public function ngeGas(){                return "Ngegas nya pakai tuas dikaki";    }       public function mundur(){                return "Ada kontrol khusus mundur, orang gperlu turun";    }    }class Motor implements KendaraanBermotor{        protected $jml_roda;        public function ngeRem(){                return "Ngerem nya pakai Tuas dikaki atau ditangan";    }    public function ngeGas(){                return "Ngegas nya pakai tangan";    }       public function mundur(){                return "Mundur perlu turun atau dorong pake kaki";    }    }//buat Object$obj = new Mobil();echo $obj->ngeGas();echo $obj->ngeRem();echo $obj->mundur();
perhatikan dalam 2 kelas diatas semua method yang ada di interface harus ada,
 jika tidak maka error. Perhatikan juga jika kita ingin pakai Class motor, hanya
 perlu ubah satu baris kode 
$obj = new Mobil();  menjadi $obj = new Motor();
Memang sebenarnya contoh diatas terlalu mudah dan belum 'real' Polymorphism, tapi setidaknya bagi yang mulai belajar akan mendapat gambaran sedikit.
Lanjut...Setelah membuat 2 Class Motor dan Mobil seperti diatas, misalnya ternyata kita butuh 1 Class lagi  untuk berinteraksi dengan kedua class tersebut. Misal kita buat class Customer dan class Customer ini  bisa mengecek apakah mobil atau motor nya dijual dan fungsi-fungsi lainnya
(tambahkan sendiri jika perlu). 
Skenarionya adalah misalkan kita mempunyai satu aplikasi Showroom kendaraan (Khusus Mobil dan motor saja).
Kita sudah pisahkan mereka menjadi 2 Class masing-masing, namun jika ada yang hendak membeli (Customer) entah itu  membeli Mobil atau Motor, si Customer harus sudah menjadi member terdaftar di aplikasi kita.
Kita tulis ulang Kode diatas menjadi
<?phpinterface KendaraanBermotor{    public

Tuesday, January 15, 2019

Tuesday, October 30, 2018

Hukum Newton 3

Hukum Newton 3

Hukum ke 3 Newton ini berbunyi:
"Gaya aksi dan reaksi dari dua benda memiliki besar yang sama, dengan arah terbalik, dan segaris. Artinya jika ada benda A yang memberi gaya sebesar F pada benda B, maka benda B akan memberi gaya sebesar –F kepada benda A. F dan –F memiliki besar yang sama namun arahnya berbeda. Hukum ini juga terkenal sebagai hukum aksi-reaksi, dengan F disebut sebagai aksi dan –F adalah reaksinya."
Jadi, hukum 3 Newton menjelaskan bahwa jika suatu benda mendapatkan sebuah gaya, maka benda tersebut akan mengirimkan gaya yang berlawanan arah dengan kekuatan yang sama besar kepada sumber gaya tersebut. Jika disederhanakan maka
hukum 3 ini mempunyai syarat sebagai berikut: besar gayanya sama, arahnya berlawanan, dan bekerja pada benda yang berbeda .
Maka dapat disimpulkan rumus hukum 3 Newton ini adalah
Nah sebenarnya hukum 3 newton ini sering kita lihat dan alami pada kehidupan sehari-hari , ini contohnya.
1. Putaran Ban Mobil
Pada saat kita menjalankan mobil, maka ban mobil akan berputar berlawanan arah dengan gerak mobil. Dimana gerak ban mobil adalah F(aksi) dan arah gerakan mobil adalah F(reaksi).
Dorongan ke belakang oleh ban, menghasilkan gaya reaksi maju untuk mobil. (refrensi: giphy.com)
2. Gerak Hentakan pada Pistol
Jika kamu adalah seorang pemain game bergenre tembak-tembakan, maka kamu akan memahami bahwa setiap kali sebuah senjata ditembakkan, maka akan ada gaya sentak yang dihasilkan oleh peluru yang ditembakkan.
Hentakan pada pistol (refrensi: giphy.com)
Hal tersebut adalah bukti lain dari hukum 3 Newton . Ketika kita menembak, mesiu akan meledak dan mengirim energi ke depan untuk menembakkan peluru.
Sebelum penutupan, ada baiknya kamu perhatikan soal berikut ini, biar nanti tambah paham gitu deh.
Contoh Soal:
Tama memiliki massa sebesar 40 kg, kemudian Tama mendorong tembok dengan gaya 200 N. Maka, gaya reaksi yang dilakukan oleh tembok terhadap Tama adalah sebesar?
A. 200 N
B.-200 N
C. 400 N
D.-400 N
E. 100 N
Diketahui : m = 40 kg
F(aksi) = 200 N(+)
Ditanya : F(reaksi) ?
Jawaban : B
F(aksi) = -F(reaksi)
200 = -F(reaksi)
F(reaksi) = -200 N
itu tadi adalah penjelasan tentang gaya 3 hukum Newton . Untuk melatih kemampuan dan pemahaman kamu tentang hukum newton.

(Refrensi: blog.ruangguru.com)

Monday, October 22, 2018

Algoritma Fisika

Algoritma Besaran Turunan Massa Jenis
Hari ini saya akan membahas algoritma
Tentang besaran dan turunan massa jenis, saya harap setelah
Membaca Blog ini dapat membantu
Menyelesaikan masalah anda.

ALGORITMA adalah urutan atau langkah-langkah untuk penghitungan atau untuk menyelesaikan suatu masalah yang ditulis secara berurutan. Sehingga, algoritma pemrograman adalah urutan atau langkah-langkah untuk menyelesaikan masalah pemrograman komputer.
Materi: Besaran Turunan
MASALAH: Menghitung Massa Jenis
VARIABEL: - Massa
                     - Volume
                     - Massa Jenis (Massa : Volume)
ALGORITMA:
1. Cari nilai konstanta Massa & Jenis
2. Tulis rumus massa jenis (M : V)
3. Rumus massa jenis = M : V
4. Lalu masukkan nilai konstanta massa
    (M) & masukkan nilai kecepatan (V)
5. Masukkan hasilnya ( Massa Jenis = M : V
    = 80 : 4 = 20 kg/m

Flowchart


Refrensi: ruangguru.com

Tuesday, October 9, 2018

Algoritma Log-in Facebook

Algoritma log-in facebook

Hari ini saya akan membahas algoritma
Tentang log in facebook, saya harap setelah
Membaca Blog ini dapat membantu
Menyelesaikan masalah anda.

ALGORITMA adalah urutan atau langkah-langkah untuk penghitungan atau untuk menyelesaikan suatu masalah yang ditulis secara berurutan. Sehingga, algoritma pemrograman adalah urutan atau langkah-langkah untuk menyelesaikan masalah pemrograman komputer.

Permasalahan: Cara Log-in Facebook

VARIABLE :
1. Handphone
2. Input www.facebook.com atau aplikasi
    Facebook
3. Punya email
4. Punya kata sandi

ALGORITMA:

1. pertama buka situs www.facebook.com
2. Pastikan tak ada orang lain yang sedang masuk ke Facebook
Agar seseorang keluar, klik di kanan atas beranda Facebook mana pun dan pilih Keluar
3. Lihat bagian atas www.facebook.com dan masukkan salah satu dari hal-hal berikut ini:
Alamat email: Anda dapat masuk dengan alamat email mana saja yang saat ini tercantum di akun Facebook Anda
Nama pengguna: Anda juga dapat masuk dengan nama pengguna
Nomor ponsel: Jika memiliki nomor ponsel yang dikonfirmasikan pada akun, Anda dapat memasukkannya di sini (hilangkan nol di depan kode negara dan simbol lain)
4. Masukkan kata sandi
5. Klik Masuk

Flowchart:




MASALAH:
1. Bagaimana jika tidak punya koneksi internet untuk Log-in


VARIABLE :
1. Koneksi internet
2. Handphone
3. Input www.facebook.com atau aplikasi
    Facebook
4. Input email
5. input kata sandi

ALGORITMA:

1. Cari wifi terdekat atau beli paket internet
2. pertama buka situs www.facebook.com
3. Pastikan tak ada orang lain yang sedang masuk ke Facebook
Agar seseorang keluar, klik di kanan atas beranda Facebook mana pun dan pilih Keluar
4. Lihat bagian atas www.facebook.com dan masukkan salah satu dari hal-hal berikut ini:
Alamat email: Anda dapat masuk dengan alamat email mana saja yang saat ini tercantum di akun Facebook Anda
Nama pengguna: Anda juga dapat masuk dengan nama pengguna
Nomor ponsel: Jika memiliki nomor ponsel yang dikonfirmasikan pada akun, Anda dapat memasukkannya di sini (hilangkan nol di depan kode negara dan simbol lain)
5. Masukkan kata sandi
6. Klik Masuk

Flowchart 2





Sekian & terimakasih

Refrensi: http://riosagita96.blogspot.com

PENGERTIAN SEMANTIK WEB dan CONTOH NYA

PENGERTIAN SEMANTIK WEB dan PENERAPAN SEMANTIK WEB Semantic web atau web semantik merupakan salah satu perkembangan pada aplikasi ...