TOP NEWS

A friend once said, "You can't get so hung up on where you'd rather be that you forget to make the most of where you are." We got lost along the way. But we found each other. And we made a life. A beautiful life. Together.

Wednesday, October 17, 2018

Pemrograman Dasar - 3. Menerapkan pengelolaan array

Kita akan belajar mengenal fungsi-fungsi atau metode yang bisa manfaatkan didalam javascript tentu untuk mengolah data arraynya. Tentu pada bagian sebelumnya kita sudah buat nilai dari arraynya. Tentu dibagian ini kita akan mencoba satu per satu metode dari arraynya yang pertama adalah metode sort yaitu mengurutkan nilai arraynya sesuai dengan abjad tentu kalo nilainya tipe data string. Berikut penulisan metode sort


Maka kita dapatkan hasil urutannya begitupun untuk angka. Jadi penulisannya tentukan nama arraynya lalu disambung dengan metode sort. Lalu mirip seperti metode sort bila kita gunakan metode reverse membalikkan nilai array dari akhir ke awal sebagai berikut


Tapi tidak berdasarkan abjad jadi berdasarkan urutan penulisannya dari akhir ke awal. Berikutnya ada metode concat didalam javascript. Untuk metode ini saya akan buatkan variabel array yang kedua misalnya sayuran lalu kita akan isi data datanya seperti ini


Untuk penulisanya cukup simple kita mau array buahnya digabungkan dengan metode concat lalu didalamnya ada array yang kedua yaitu sayuran


Yang saya simpan divariabel hasil dan bila punya array yang ketiga kita bisa pisahkan dengan koma untuk menggabungkan array berikutnya.


Maka kita akan dapat banyak nilai array dari setiap variabel arraynya

Dan bila teman teman ingin mengetahui jumlah arraynya kita bisa gunakan metode length sebagai berikut


Dan yang terakhir ada metode join yang mana metode ini cara untuk mencetak array. Secara default bila saya tampilkan arraynya maka kita akan dapat semua isi arraynya yang dipisahkan dengan koma nah dengan menggunakan metode join kita bisa memberikan separator atau pemisah antara nilai satu dengan nilai keduanya. Saya tulis seperti berikut


Jadi nilai satu dengan nilai lainnya akan di pisahkan dengan tanda dash (-). Itu dia beberapa array function yang bisa kita gunakan pada tipe data array. Sampai jumpa.

Tugas 8


Tugas 9




1:52 AM Diposkan oleh Simon Murdani Yusuf 0

Monday, October 8, 2018

Pemograman Dasar - Perangkat Pembelajaran SM ganjil (Prota Prosem Silabus RPP KKM)



Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram (programmer). Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam algoritma, logika, bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika.
Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih algoritma yang saling berhubungan dengan menggunakan sebuah bahasa pemrograman tertentu sehingga menjadi sebuah program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman.


Konsep Dasar Pemrograman
Pengertian Dasar Program adalah rangkaian instruksi-instruksi dalam bahasa komputer yang disusun secara logika dan sistematis.
Pengertian Pemrograman adalah suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu, dimana instruksi tersebut menggunakan bahasa yang dimengerti  oleh komputer atau dikenal dengan bahasa pemrograman.
Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses Output), lalu dikembangkan mejadi :
Originating -> input -> proses -> Output -> Distribution
||
Storage
Originating
Berhubungan dengan pengumpulan data yang biasanya merupakan pencatatan data kedokumen dasar. Setelah dikumpulkan dilakukan proses input.
Input
Tahapan ini merupakan proses pemasukan data kedalam proses komputer melalui peralatan input.
Proses
Tahap ini merupakan proses pengolahan data dari data yang sudah diinput berupa proses    menghitung membandingkan, mengurutkan, mengklasifikasikan, mengendalikan dan mencari di storage.
Output
Tahap ini merupakan proses untuk menghasilkan keluaran dari proses pengolahan data ke peralatan output berupa informasi (monitor, speaker, dsb)
Distribution
Tahap ini merupakan proses penyebaran informasi kepada pihak-pihak yang berhak dan membutuhkan informasi.
Storage
Tahap ini merupakan perekaman hasil pengolahan data storage yang nantinya dapat dipergunakan untuk input proses selanjutnya.
DATA
Data adalah bahan mentah yang akan diolah menjadi informasi sehingga  dapat dipergunakan oleh user atau pemakai.
1. Tipe Data Dasar : Merupakan tipe data primitif yang tidak terstruktur yang didefinisikan oleh bahasa pemrograman.
Tipe data dasar dibagi menjadi lima bagian yaitu :
a. Numerik, yaitu menyimpan data berupa angka
b. Enumerasi, yaitu suatu urutan list dari nilai-nilai yang berbeda.
c. Boolean, yaitu tipe data untuk merepresentasikan True atau False.
d. Character, yaitu tipe data untuk menyimpan rangkaian karakter.
e. Internationalization, disebut I18N
2. Tipe Data Terstruktur : Merupakan tipe data campuran dari berbagai tipe data dasar. Contohnya array, record, string, list dan file.
3. Tipe Data didefinisikan oleh Pemakai : Tipe data ini biasanya disebut Enumerasi.
4. Tipe Data Penunjuk : Contoh tipe data penunjuk adalah pointer
Model Komputasi
Model Komputasi adalah suatu kumpulan dari nilai dan operasi-operasi. Ada 3 dasar model komputasi :
1. Model Fungsional, yaitu model perhitungan yang fungsional terdiri dari satu set nilai-nilai, fungsi dan operasi, aplikasi, fungsi dan komposisi fungsi.
2. Model Logika, yaitu logika model perhitungan terdiri dari suatu set nilai-nilai, definisi hubungan dan kesimpulan logis.
3. Model Imperative, yaitu model perhitungan yang imperative terdiri dari satu set nilai-nilai yang mencakup suatu status dan operasi tugas-tugas untuk memodifikasi status tersebut.
Prinsip Bahasa Pemrograman
Empat prinsip dasar perancangan bahasa pemrograman adalah:
1. Sintaks, menjelaskan bagaimana struktur program yang benar.
2.Tipe sistem dan semantik, menunjukkan tipe nilai yang dapat dimanipulasi oleh program dan arti(semantik) dari program, mencakup juga aturan penamaan entitas (variabel,fungsi,class,parameter,dll).
3. Manajemen memori, menunjuk kepada sekumpulan teknik yg membantu kita untuk memahami pemetaan letak dari nilai, struktur data, dan struktur program di dalam memori.
4. Exception handling, mengenai penanganan exception (hal-hal yang tak terduga seperti kesalahan input ketika menjalankan program).
Definisi Sintaks, Semantik, dan Pragmatik

Sintaks   : Aturan gramatikal / komposisi suatu program yang mengatur tata cara penulisanhuruf, angka dan karakter lain.
Contoh : Pada pembuatan program Pascal antara 2 statement dipisahkan oleh ; (titik koma)
X:=1;  X:=X+1;
Semantik : Mendefinisikan arti dari program yang benar secara sintaks dari bahasa pemrograman tersebut.
Contoh : Pada pembuatan program C
int vector[10]
Arti semantiknya akan menyebabkan ruang sebanyak 10
Pragmatik  : Kemampuan pemakai dalam mengaitkan kalimat dengan kontek-kontek yang sesuai bagi kalimat tersebut.
Contoh : (A+B)*(A-B)



12:18 AM Diposkan oleh Simon Murdani Yusuf 0

Wednesday, October 3, 2018

4.5 - Configuration Mikrotik Part IV(Web Proxy Server, DNS & Blocking)




Ada banyak macam proxy, untuk basis OS windows bisa menggunakan winroute,winproxy, dll. untuk basis OS linux bisa menggunakan Squid. Disini saia menngunakan basis linux mikrotik. selain handal digunakan sebagai router, mikrotik juga bisa digunakan sebagai web proxy server. settingannya dibawah ini yang sayaa gunakan 

Konfigurasi Mikrotik :

Salah satu fungsi proxy adalah untuk menyimpan cache. Apabila sebuah LAN menggunakan proxy untuk berhubungan dengan Internet, maka yang dilakukan oleh browser ketika user mengakses sebuah URL adalah mengambil request tersebut di server proxy. Sedangkan jika data belum terdapat di server proxy maka proxy akan mengambilkan dulu dari web server. Kemudian request tersebut disimpan di cache server proxy. Selanjutnya jika ada client yang melakukan request ke URL yang sama, maka request akan diambilkan dari cache server proxy. Teknik ini akan membuat akses ke Internet lebih cepat. Berikut adalah langkah pengaturan regular proxy di Mikrotik.






Cara Setting Konfigurasi DNS Pada MikroTik - Sebelumnya kita telah membahas tentang Cara Setting MikroTik Sebagai Gateway, Sekarang kita akan membahas tentang Cara Setting Konfigurasi DNS MikroTik dimana kita saat mengakses MikroTik tidak perlu menggunakan IP MikroTik melainkan bisa menggunakan daomain seperti “www.adminmikrotik.com”. Berikut adalah langka-langkah setting DNS MikroTik.


Pastikan Anda telah selesai install dan settip IP untuk WAN dan LAN, jika sudah ikutin langkah berikut ini.



Setting IP DNS



Untuk setting DNS kita masuk kehalaman administrasi MikroTik kita ketikan perintah berikut ini.




Keterangan : Untuk IP Servers sesuaikan dengan DNS/Server kalian


Setting IP DNS Static

Setelah itu kita setting IP DNS Static yang berisi nama domain kemudian domain itu kita masukan IP MikroTik untuk LAN/WAN, kemudian gunakan perintah berikut ini.





Jika sudah ping domain yang tadi kita buat, jika seperti dibawah maka setting DNS berhasil seperti dibawah ini.
ping www.namadomain_kitabuat.com



Kemudian kita setting IP Address untuk client samakan range IP Address MikroTik interface LAN. Jika sudah disetting kita coba ping lewat CMD dan buka browser, jika domain yang diatas masukan pada address bar browser masukan domain yang telah kita buat “www.namadomain_kitabuat.com”, jika berhasil maka akan tampil sebagai berikut.


Cara Blocking Situs Pada MikroTik - Setelah itu yang anda lakukan adalah memblokir halaman website yang anda inginkan, sebagai contoh halaman situs yang diblokir adalah situs detik.com dan bila anda membuka situs tersebut maka akan diarahkan/diteruskan secara otomatis ke halaman google. Dengan perintah sebagai berikut:



contoh halaman situs yang diblokir adalah situs youtube.com dan bila anda membuka situs tersebut maka akan diarahkan/diteruskan secara otomatis ke halaman google. Dengan perintah sebagai berikut:







6:12 PM Diposkan oleh Simon Murdani Yusuf 0

4.4 - Configuration Mikrotik Part III (Hotspot)




[1]- SETUP HOTSPOT MIKROTIK

paling mudah menurut saya bisa menggunakan Mikrotik, ada fasilitas IP- HOTSPOT. Hotspot disini tidak harus berupa Wifi, tetapi jaringan Kabel-pun bisa anda setup jadi seperti hotspot. setiap pengguna yang ingin login harus memasukkan user/password ketika  pertama kali browsing. misal seperti tampilan digambar berikut, misal pertama kali user yang akan mengakses situs tertentu akan redirect ke halaman login.

Langkah-Langkah setup HOTSPOT Mikrotik :

[1]- Tampilkan interface pr
Misal Kita mempunyai 3 interface :

ether1-WAN-> ke Internet
ether2-LAN-> ke LAN tanpa Hotspot
ether3-HOTSPOT -> ke LAN yang akan di setup jadi Hotspot.



sekarang ketik code ip hotspot enter kemudian ketik kan setup



a. pilih ethernet
b. Seting IP
c. Seting DHCP IP pool(batasan IP untuk DHCP)
d. Sertifikat(none saja)
e. SMTP biarkan 0.0.0.0 saja
f. DNS sesuaikan dengan DNS anda, atau tanyakan ISP anda
g. DNS name untuk Hotspot anda, isikan www.smkn1skw.com

Tampilkan server hotspot yang telah di buat tadi ketik ip hotspot print.



Tampilan ip pool print, untuk menampilkan ip. ip pool adalah range ip yang di berikan pada client. yaitu dari 192.168.101.2-192.168.101.254



Tampilan dhcp-server, dhcp2 di ether3-hotspot dengan address-pool=hs-pool-3 telah aktif dengan Lease-time 1h.



Tampilan bahwa di address 192.168.101.0/24 gateway telah diberikan gateway 192.168.101.1.



ip firewal nat telah aktif untuk hotpsot



[2]- Membuat User Profil

Dalam Mikrotik hotspot memberikan kemudahan kita untuk men-setup user dengan profil yang berbeda, misalnya ada 2 profil user VIP dan biasa. Dimana VIP bisa memperoleh kecepatan akses yang lebih dari user biasa, meskipun sama-sama menggunakan fasilitas hotspot.

Dalam gambar di bawah ini saya akan cara membuat profil hotspot untuk jurusan TKJXIIA.



Tampilan profile TKJXIIA yang telah di buat tadi.



[3]- Menambah User Baru

Menambah user baru secara mudah bisa dilakukan dengan cara



Cek user yang telah di add tadi, yang bernama rachman



nah sekarang cek ip hotspot yang sedah aktif




6:03 PM Diposkan oleh Simon Murdani Yusuf 0

Monday, September 24, 2018

PEMBAHASAN PAKET 4 UKK TKJ 2018/2019




PEMBAHASAN PAKET 4 UKK TKJ 2017 2018
OLEH SIMON MURDANI YUSUF, S.ST
www.simonmurd.com

Alat dan Bahan
1.      Laptop/PC dengan interface Lan dan Wlan
2.      Mikrotik wifi RouterBoard RB941 (sudah di reset)
3.      Kabel UTP 2 Buah (kurang lebih 1 meter)
4.      Winbox 3.10 atau yang terbaru (download : http://www.mikrotik.com/download)
5.      Filezilla (download : https://filezilla-project.org/download.php?type=client)
6.      Notepad++ (download : https://notepad-plus-plus.org/download/v7.3.1.html)
Sebelum melakukan setting, pastikan semua alat dan bahan sudah di siapkan berikut tahapan ceklist yang bisa di gunakan :
ü  Cek apakah kabel UTP telah di buat dengan baik dan dengan kable tester
ü  Pastikan Firewall dan Antivirus di Windows/Client disable dahulu
ü  Pastikan driver pada laptop/PC untuk LAN dan WLAN sudah terinstall
ü  Pastikan Routerboard sudah direset sesuai prosedur
ü  Pastikan memahami topologi dan pengalamatan IP

Langkah - langkah sebelum termid pertama
a. sambungkan kabel ke port 5 mikrotik

b. beri IP di client anda

 c. buka dan hubungkan winbox, kemudian masuk mengunakan MAC Address


Berikut langkah-langkah pengerjaan :

1.      Setting IP Address
a.       Lakukan Setting IP address sesuai topologi

















Gambar 1. Setting IP address pada ke 3 interface

2.      Setting Gateway dan DNS
a.       Setting gateway pada menu IP>routes, isikan IP gateway 192.168.12.1


















Gambar 2. Setting default gateway

b.      Dilanjukan setting DNS, isikan IP gateway dan DNS google
















Gambar 3. Setting DNS

3.      Setting NAT dan Firewall
a.       Agar client mendapatkan koneksi internet juga maka diperlukan pengaturan NAT

Gambar 4. Setting NAT
4.      Setting block situs youtube.com dengan layer 7
a.       Tambahan list untuk block youtube pada layer7

Gambar 5. Setting untuk blocking youtube.com

Script layer 7
^.+(youtube).*|o-o.preferred.pttelkom-|a.youtube.com|b.youtube.com|c.youtube.com|d.youtube.com|e.youtube.com|f.youtube.com|g.youtube.com|h.youtube.com|i.youtube.com|j.youtube.com|l.youtube.com|b.youtube.com

b.      Tambahan aturan firewall untuk block layer 7 youtube

Gambar 6. Setting firewall untuk blocking youtube.com
  
5.      Setting interface wireless dengan ganti SSID dan tambah Password
a.       Setting router sebagai Access point

Gambar 7. Setting routerboard sebagai AccessPoint

b.      Setting password untuk Access Point

Gambar 8. Setting password untuk AccessPoint

6.      Setting Hotspot dengan interface wlan

Gambar 9. Setup Hotspot

Gambar 10. Langkah setting hotspot

Langkah - langkah sebelum termid kedua
a. sambungkan kabel ke port 2 mikrotik
b. ubah IP client anda


7.      Download file login.html dengan filezilla kemudian edit
a.       Install filezilla, kemudian buka host : 192.168.100.1 dan username : admin

Gambar 11. Penggunaan filezilla pada routerboard
  
b.      Masuk ke folder hotspot, kemudian lakukan download/tarik file login.html ke local site

Gambar 12. Download file login.html

c.       Edit file login.html menggunakan notepad biasa atau notepad++, dalam contoh ini menggunakan notepad ++

Gambar 13. Edit file login.html

8.      Buat user guru dan siswa
a.       Buat user profil guru dan siswa

Gambar 14. Pembuatan user profil guru dan siswa

b.      Selajutnya pembuatan user dengan password sesuai profil yang telah di buat sebelumnya

Gambar 15. Pembuatan user guru dan siswa sesuai User Profil yang telah di buat
  
9.      Baypass alamat http://bnsp-indonesia.org dengan walledgarden

Gambar 16. setting walledgarden untuk baypass web http:/bnsp-indonesia.org


10.  Ujicoba, tahapan ini pastikan bahwa
a.       Dengan kabel
ü  Client dapat akses internet
ü  Block akses ke youtube
b.      Dengan Wireless
ü   Akses internet melalui halaman hotspot
ü   Halaman hotspot sudah di edit
ü   Perbedaan user hotspot guru dengan siswa
ü   Baypass alamat http:/bnsp-indonesia.org tanpa login guru ataupun siswa




7:33 PM Diposkan oleh Simon Murdani Yusuf 1