MATERI SMK TKJ

Berisi Materi SMK Teknik Komputer dan Jaringan dengan menggunakan Kurikulum 2013

Materi Bahasa Pemrograman

Berbagai Materi dan Informasi tentang Bahasa Pemrograman.

Teknologi Informasi dan Komunikasi

Berbagai Informasi Technology dan Komunikasi

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Rabu, 19 Agustus 2015

JavaDasar1





Membuat Pemrograman Java Dasar. Dengan menggunakan Tools Netbeans 8 dengan Platfoarm JDK 1.8

Selasa, 18 Agustus 2015

Analyzer Jaringan dengan WireShark "Follower-Technology"

Wireshark merupakan salah satu network protocol analyzer yang paling banyak digunakan, karena menggunakan tampilan berbasis GUI(Grapik User Interface) sehingga sangat user friendly. Secara de facto Wireshark telah dijadikan standar di banyak industri maupun institusi pendidikan. Aplikasi ini juga bersifat multi-platform, sehingga dapat digunakan di berbagai OS termasuk Windows, OS X, Linux, Free BSD dan lain-lain. Untuk memaksimalkan fungsinya, tersedia berbagai fitur pendukung yang bisa dimanfaatkan, salah satunya adalah live capture.
Analyzer Jaringan dengan WireShark "Follower-Technology"
Wireshark dipakai oleh network administrator untuk menganalisa kinerja jaringannya. Wireshark mampu menangkap paket-paket data atau informasi yang berjalan dalam jaringan yang terlihat dan semua jenis informasi ini dapat dengan mudah dianalisa yaitu dengan memakai sniffing , dengan sniffing diperoleh informasi penting seperti password email account lain.

Adapun Perincian kegunaan dari Wireshark :
  1. Menganalisa jaringan.
  2. Menangkap paket data atau informasi yang berkeliaran da;am jaringan yang terlihat.
  3. Penganalisaan informasi yang didapat dilakukan denga sniffing, dengan begitu dapat diperoleh informasi penting seperti password, dll.
  4. Membaca data secara langsung dari Ethernet, Token-Ring, FDDI, serial (PPP dan SLIP), 802.11 wireless LAN, dan koneksi ATM.
  5. Dapat mengetahui IP seseorang melalui typingan room.
  6. Menganalisa transmisi paket data dalam jaringan, proses koneksi, dan transmisi data antar komputer. , dll..

Review Windows10 dan Langkah-langkah Mempersiapkan PC Untuk Windows10 "Follower-Technology"

Pada 30 Juli 2015, Microsoft akan mengeluarkan build terakhir dari Windows 10 untuk semua orang yang mengikuti program Windows Insider. Lalu pada hari yang sama Windows 10 juga tersedia bagi Windows 7 dan 8 user. Jika Anda tidak tau bagaimana caranya untuk mendapatkan Windows 10, maka artikel ini cocok untuk Anda.

Review Windows10 dan Langkah-langkah Mempersiapkan PC Untuk Windows10 "Follower-Technology"

Dari sumber PCMedia Berikut adalah panduan untuk meyiapkan PC Anda untuk Windows 10. Bagaimana cara men-download-nya pada hari rilis, menyiapkan hardware, dan mengetahui perlu atau tidaknya Anda melakukan hijrah ke Windows 10.

LANGKAH PERTAMA: Buat keputusan untuk upgrade ke Windows 10 pada hari rilis
Jika Anda adalah tipe orang yang perfeksionis, maka tunggu hingga seminggu atau dua minggu dari tanggal rilis. Anda bisa membaca review dan tanggapan dari beberapa user yang terlebih dahulu menggunakan Windows 10 pada hari rilis, sebelum memutuskan upgrade ke Windows 10 tanpa harus mengalami bugs, error dan sebagainya.

Microsoft juga pastinya akan langsung mengularkan beberapa update setelah melakukan rilis, namun bagi Anda yang tidak memiliki internet cepat tentunya bisa menjadi kendala. Maka dari itu, ada baiknya jika Anda bersabar sedikit sambil melihat review dari jutaan user yang ada. Lagi pula,server download akan melambat pada hari rilis Windows 10.

Jika Anda bukan tipe perfeksionis, maka tunggu apa lagi? Windows 10 siap menanti Anda. Untuk permulaan, mari kita lihat minimum system requirements yang dibutuhkan oleh Windows 10.
  1. Processor: 1 GHz
  2. RAM: 1 GB (32-bit) / 2 GB (64-bit)
  3. HDD: 16 GB
  4. GPU: Microsoft DirectX 9 dengan driver WDDM
  5. Microsoft account dan Internet

Jika PC Anda tidak mempunyai minimum spesifikasi di atas, maka kemungkinan Anda hanya bisa menjalankan Windows XP, dan tidak bisa menggunakan modern OS di atasnya.

LANGKAH KEDUA: Lakukan reservasi untuk Windows 10
Seperti yang dijelaskan pada website Microsoft, Anda perlu menggunakan aplikasi bernama “Get Windows 10″ untuk mendapatkan Windows 10 pada download queue. Jika Anda selalu menyalakan Windows Update, tentunya aplikasi tersebut sudah ada di bagian notifikasi pada pojok kanan bawah desktop. Anda bisa meng-install aplikasi ini secara manual melalui Windows Update, cukup centang “Get Windows 10″ dan download.


Jika Anda masih tidak menemukan “Get Windows 10″, berikut adalah beberapa kemungkinan yang terjadi.
Windows Update tidak aktif
Anda telah meng-uninstall fitur penting yang ada di Windows Update
OS Anda belum up to date, setidaknya Windows 7 SP 1 dan Windows 8 versi terakhir
OS Anda tidak menjalankan Genuine Windows

Setelah Anda berhasil mendapatkan Windows 10 pada download queue di aplikasi “Get Windows 10″, file akan otomatis di-download pada hari rilis, 30 Juli 2015.

LANGKAH KETIGA: Lakukan back up untuk file-file penting
Seperti Windows 7 dan Windows 8, pergantian ke Windows 10 tidak akan menghapus file lama Anda. Semua file yang ada pada OS sebelumnya akan masuk ke folder Windows Old. Secara teori, file lama Anda akan aman.

Namun tidak ada salahnya untuk sedia payung sebelum hujan. Sebelum hari rilis pastikan Anda telah melakukan back up pada semua file penting yang ada.
  • Simpan semua serial number software yang ada
  • Simpan data-data dan setting-an software jika ada
  • Simpan dokumen dan foto-foto berharga pada cloud storage atau HDD eksternal
  • Simpan password dan bookmark pada browser ke cloud storage atau HDD eksternal
  • Back up Steam Library dan save games lainnya pada HDD eksternal

Beberapa poin di atas hanya sebagai pengingat saja, tentunya Anda sebagai pemilik perangkat lebih mengetahui hal apa saja yang harus di-back up dari PC Anda. If you know what i mean.

LANGKAH KEEMPAT: Bagaimana jika melakukan clean install?

Beberapa tahun terakhir, installasi OS bisa menjadi sedikit rumit. Jika Anda menginginkan PC menjadi fresh dengan Windows 10 di dalamnya bisa-bisa saja, tentunya setelah upgrade Windows 10 melalui Windows 7 atau Windows 8.

LANGKAH KELIMA: Siapkan dana sebesar Rp. 0,-
Windows 10 upgrade tidak dikenakan biaya sepeser pun. Semua user Windows bisa menikmatinya secara gratis selama setahun. Jika Anda tidak melakukan upgrade sebelum tanggal 30 Juli 2016, maka Anda akan dikenakan biaya sebesar $120 untuk Windows 10 Home.

Senin, 17 Agustus 2015

Proses Pembuatan Program "Follower-Technology"

Bahasa pemrograman (programming language) adalah sebuah instruksi standar untuk memerintah komputer agar mempunyai fungsi tertentu. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.

Proses pembuatan program yaitu kita menulis kode sumber pada teks editor misalnya notepad kemudian mengubahnya menjadi bahasa mesin yang bisa dieksekusi oleh CPU. Proses pengubahan kode sumber (source code) menjadi bahasa mesin (machine language) ini terdiri dari dua macam yaitu kompilasi dan interpretasi.
Proses Pembuatan Program "Follower-Technology"


Berikut adalah penjelasan tentang Kompilasi dan Interpretasi

Kompilasi (Compilation)

Dalam proses kompilasi semua kode sumber dibaca terlebih dahulu dan jika tidak ada kesalahan dalam menulis program maka akan dibentuk kode mesinnya sehingga program bisa dijalankan. Program yang melakukan tugas ini disebut Compiler. Program hasil kompilasi akan berbentuk executable. Program bisa langsung dijalankan tanpa harus memiliki Compiler di komputer yang menjalankan program tersebut. Bahasa yang menggunakan teknik kompilasi misalnya bahasa C, C++, Pascal, Assembly dan masih banyak lagi.

Interpretasi (Interpretation)

Bahasa yang menggunakan teknik interpretasi akan membaca kode sumber perbaris dan dieksekusi perbaris. Jika ditemukan kesalahan dalam penulisan program maka di baris kesalahan itulah program akan dihentikan. Program yang melakukan tugas ini disebut Interpreter. Pada teknik interpretasi tidak ada akan dihasilkan program standalone, artinya untuk menjalankan program kita harus mempunyai kode sumbernya sekaligus interpreter program tersebut. Bahasa yang menggunakan teknik interpretasi misalnya bahasa Perl, Python, Ruby dan masih banyak lagi.

Kompilasi Sekaligus Interpretasi

Ada juga bahasa pemrograman yang menghasilkan programnya dengan teknik kompilasi sekaligus interpretasi. Misalnya bahasa java. Dalam pembuatan program java kode sumber diubah menjadi bytecode. Meskipun nampak seperti bahasa mesin namun ini bukanlah bahasa mesin dan tidak executable. Untuk menjalankan bytecode tersebut kita membutuhkan Java Runtime Environment (JRE) yang bertugas sebagai interpreter sehingga menghasilkan program dari bytecode tersebut.
Meskipun setiap bahasa pemrograman dibuat untuk membuat program namun setiap bahasa dibuat dengan tujuan dan fungsi yang berbeda-beda. Misalnya untuk membuat driver hardware kita tidak bisa menggunakan bahasa Visual Basic. Untuk membuat program berbasis sistem seperti driver kita bisa gunakan bahasa C atau Assembly. Contohnya sistem operasi linux yang open source. Jika anda melihat kode sumbernya anda akan menemukan bahwa linux dibuat menggunakan bahasa C. Sedangkan untuk pemrograman desktop kita bisa menggunakan Visual Basic. Bahasa tersebut dirancang oleh Microsoft untuk pemrograman desktop dengan tampilan GUI yang memukau.

sumber : wikipedia

IP Camera Wifi "Follower-Technology"

Kamera Cloud, 300Mbps Wi-Fi NC200

Produk Terbaru dari TP-Link 
IP Camera Wifi-TP-LINK cloud NC200 "Follower-Technology"

Kamera TP-LINK cloud NC200 adalah perangkat berbasis internet Wi-Fi dengan pemantauan video bebas live streaming dan remote membuatnya mudah untuk tetap terhubung dengan apa pun di rumah atau bisnis, dimanapun Anda berada.

Dengan aplikasi tpCamera yang diinstal pada smartphone atau tablet Anda, Anda dapat mengakses kamera Anda di mana saja terdapat akses Internet, Saat Anda berlibur atau di jalan, Anda selalu memiliki waktu yang nyata untuk melihat rumah atau bisnis Anda.

TP-LINK NC200 cloud kamera juga bertindak sebagai extender nirkabel, yang berarti bahwa Anda akan memiliki jangkauan nirkabel tambahan di sekitar setiap kamera yang Anda sebarkan.

Dengan desain yang kompak dan konektivitas nirkabel, Anda hanya memilih daerah yang ingin dipantau dan mengatur kamera Anda di mana saja, seperti desktop Anda, kabinet atau dekat langit-langit rumah anda.
Fitur dari TP-LINK cloud NC200 sebagai berikut:
  • 300Mbps stabil dan cepat dengan konektivitas nirkabel
  • Pemberitahuan e-mail atau FTP yang dipicu oleh Motion Detection
  • 1/4" CMOS sensor progressive scan menghasilkan gambar yang jelas dan tajam
  • Real-time kompresi MJPEG untuk menyesuaikan berbagai lingkungan bandwidth
  • 4 x digital zoom untuk melihat close-up
  • Built-in mikrofon
  • Mudah menginstal, mengkonfigurasi dan melihat dengan tpCamera App pada iOS atau Android
  • portal tplinkcloud.com mudah untuk melihat dan manajemen
  • Wi-Fi Protected Setup (WPS) tombol untuk pemasangan jaringan secara mudah.
  • Seketika menghilangkan zona mati dan memperluas jaringan nirkabel rumah Anda.
Spesifikasi :

KAMERA
Sensor Gambar1/4" Progressive scan CMOS sensor
Resolusi0.3 Megapixel (640 x 480)
LensaF: 2.8, f: 3.85 mm
Sudut PenglihatanFOV = 64°
Digital Zoom4x Digital
Iluminasi Minimum0.5 Lux
VIDEO/IMAGE
Kompresi VideoMJPEG
Frame Rate & ResolusiMax. 20 fps at 640x480 (VGA)
Max. 20fps at 320x240 (QVGA)
Video StreamingControllable Frame rate
Pengaturan GambarRotation: Mirror, Flip
Configurable brightness, contrast, saturation
Overlay capabilities: time, date, text
AUDIO
Komunikasi Audio1-Way
Audio InputBuilt-in microphone
Audio KompresasiPCM
ALARM DAN MANAJEMEN EVENT
Input TriggerMotion detection
Metode PemberitahuanE-mail, FTP
JARINGAN
Standar dan ProtokolBonjour, TCP/IP, DHCP, PPPoE, ARP, ICMP, FTP, SMTP, Samba, NFS,DNS, NTP, UPnP, HTTP, HTTPS, TCP, UDP
KeamananMultiple password-protected user levels
WIRELESS
Wireless Data RatesIEEE 802.11 b/g/n, Up to 300Mbps
Frequency2.4-2.4835GHz
Wireless Transmit Power<20dBm (EIRP)
Wireless EncryptionWEP, WPA/WPA2, WPA-PSK/WPA2-PSK
TAMPILAN
Tampilan JaringanRJ-45 for Ethernet 10/100 Base-T
Konektor Catu DayaDC power jack
TombolReset/WPS push button
MANAJEMEN PENGAWASAN
Pengguna13 simultaneous unicast users
Bundel Software ManajemenViewing and recording up to 36 cameras
SISTEM KEBUTUHAN MINIMUM
Dukungan BrowserChrome 5.0, Mozilla Firefox 4.0, Opera 12, Safari 4.0, IE 7.0 or higher
Dukungan OSWindows 8/7/Vista/XP
Mac OS 10.7 or higher
UMUM
Catu Daya Eksternal9V DC, Max 5.4W
SertifikasiCE, FCC, RoHS
Isi PaketNC200
Power Adapter
Extension Cable
RJ-45 Ethernet Cable
Quick Installation Guide
LingkunganOperating Temperature: 0°C~40°C (32°F ~104°F)
Storage Temperature: -40°C ~70°C (-40°F ~158°F)
Operating Humidity: 10%~90% non-condensing
Storage Humidity: 5%~90% non-condensing
Dimensi (HxWxD)96 * 61 * 24mm (0.3 * 0.2 * 0.08 .in)
Antenna TypeInternal Antenna
Sumber : tp-link.co.id

Flowchart System dan Contohnya "Follower-Technology"

System Flowchart adalah  Flowchart yang menggambarkan prosedur dari sebuah proses pengolahan data. Atau Flowchart yang menngambarkan urutan proses dalam system dengan menunjukkan alat media input, output serta jenis media penyimpanan dalam proses pengolahan data.

Berikut adalah contoh flowchart sistem:



Dari contoh flowchart di atas terlihat bahwa system flowchart menggambarkan :
• Hubungan antara suatu file dengan file lainnya
• Media yang dipakai untuk setiap file
Jadi system flowchart dapat memberikan gambaran umum mengenai system pengolahan data.

Algoritma dan Pseudecode "Follower-Technology"

Algoritma dan Pseudecode. sebelumnya dalam artikel tentang algoritma kita sudah membahas tentang definisi algoritma tersebut. dalam artikel kali ini sya amembahas antara Algoritma dan Pseudecode.
Algoritma adalah sekumpulan perintah/instruksi yang tersusun berurutan untuk memproses suatu input menjadi output. Istilah algoritma berasal dari seorang ahli matematika Uzbekistan bernama Muhammad bin Musa al-Khawarizmi. Algoritma dalam suatu program menggambarkan cara program tersebut melaksanakan tugasnya, yaitu menyelesaikan suatu masalah. Algoritma dapat dituliskan dalam bentuk sederhana, pseudocode, atau dalam bentuk diagram flowchart.
Algoritma dan Pseudecode "Follower-Technology"

Pseudecode
Pseudocode adalah bentuk penulisan algoritma yang menggunakan struktur bahasa pemrograman sederhana. Walaupun pseudocode memakai struktur bahasa pemrograman, pseudocode tidak mengikuti aturan penulisan bahasa pemrograman manapun. Mengapa begitu? Karena pseudocode dituliskan hanya untuk mempermudah seseorang memahami sebuah algoritma. Dengan begitu, pseudocode hanyalah menyerupai kode program saja, dan tidak bisa dimengerti langsung oleh komputer. Pseudocode baru bisa diolah oleh komputer jika telah mengikuti aturan penulisan sebuah bahasa pemrograman. (Bisa bahasa C, Java, Pascal, dan lain-lain.)

Contoh Algoritma Sederhana: 
1. Algoritma Menyalin catatan dari papan tulis 
Bentuk Algoritma:
1.   Buka buku catatan.
2.  Lihat papan tulis.
3.  Ingat tulisan di papan tulis
4.  Tuliskan yang diingat pada buku catatan.
5.  Ulangi sampai semua tulisan di papan tulis selesai dicatat.
6.  Tutup buku catatan.

Bentuk Pseudo Code
          Start
                    Open the notebook
                    Repeat
                             See the board
                             Remember the texts on the board
                             Write those texts in the notebook
                   Until all texts on the board have been copied to the notebook
                   Close the notebook
          End



Bentuk Pseudecode yang Lainnya

1. Menampilkan tulisan Test
StartPrint “Test”End

2.  Menampilkan variable berisi tulisan Test
Starta = “Test”Print aEnd

3.  Menghitung hasil penjumlahan
StartRead b, cd = b + cPrint b, “ ditambah “, c, “ hasilnya “, dEnd

4.  Menampilkan isi variable yang hanya lebih kecil dari 10
StartRead eIf e < 10 Then          Print eElse          Print “Masukkan angka kurang dari 10!”End IfEnd

5.  Menampilkan isi variable yang hanya di antara 0 dan 10
StartRead fIf f > 0 Then          If f < 10 Then                   Print f          Else                   Print “Masukkan angka di antara 0 dan 10!”          End IfElse          Print “Masukkan angka di antara 0 dan 10!”End IfEnd
6.  Menampilkan mata pelajaran sesuai nomor yang dimasukkan
Start      Print “Masukkan nomor mata pelajaran Anda (1-3):”      Read g      Switch g                Case 1 : Print “Matematika”                Case 2 : Print “Bahasa Indonesia”                Case 3 : Print “Bahasa Inggris”                Else : Print “Masukkan hanya nomor 1-3”      End SwitchEnd

7.  Menampilkan tulisan Test sebanyak 5 kali dengan fungsi For
Start      For h = 1 To 5 Do                Print “Test ”      End ForEnd

8.  Menampilkan tulisan Test sebanyak 5 kali dengan fungsi While-Do
Start      i = 1      While i <= 5 Do                Print “Test ”                i = i + 1      End WhileEnd

9.  Menampilkan tulisan Test sebanyak 5 kali dengan fungsi Repeat-Until
Start      j = 1      Repeat                Print “Test ”                j = j + 1      Until j <= 5End 

Contoh Algoritma "Follower-Technology"

Contoh penulisan algoritma.

Sebelumnya sudah dibahas tentang definisi dari suatu algoritma. yang mana bahwa Algoritma adalah urutan-urutan dari instruksi atau langkah-langkah untuk menyelesaikan suatu masalah. Algoritma adalah blueprint dari suatu program. dan suatu algoritma sebaiknya disusun sebelum membuat program.
Contoh Algoritma "Follower-Technology"

Pada bagian ini saya akan memberikan beberapa contoh dari suatu algoritma sebagai berikut :

1. Algoritma mengirim surat ke teman
1. Tulis surat pada secarik kertas surat.
2. Ambil sampul surat.
3. Masukkan surat kedalam sampul.
4. Tutup sampul surat menggunakan perekat.
5. Jika kita ingat alamat teman tersebut,
  • maka tulis alamat pada sampul surat.
  • Jika tidak ingat, lihat buku alamat,  
6. Kemudian tulis alamat pada sampul surat.
7. Tempel perangko pada surat.
8. Bawa surat ke kantor pos untuk di poskan. 
2. Algoritma Menelpon
1. Ambil Telepon
2. Cari No Tlpn di Phone Book
  • Jika ada, Panggil dari Phone Book
  • Jika Tidak ada, Masukan No Tujuan
3.Tunggu sampai Telepon Terhubung
4.Melakukan Pembicaraan
5.Akhiri Pembicaraan
6.Tutup/Matikan Telepon
3. Mencari akar bulat positif dari bilangan bulat(integer) positif a:
1.Masukkan bilangan bulat positif a
2.Berikan harga awal x sama dengan 1
3.Hitung y sebesar x * x
4.Jika y sama dengan a maka cetak x sebagai akar dari a. Selesai
6.Tambah nilai x dengan 1
7. Ulangi ke langkah 3.

4. Menentukan apakah suatu bilangan merupakan bilangan ganjil atau bilangan genap.
  1. Masukkan sebuah bilangan sembarang
  2. Bagi bilangan tersebut dengan bilangan 2
  3. Hitung sisa hasil bagi pada langkah 2.
  4. Bila sisa hasil bagi sama dengan 0 maka bilangan itu adalah bilangan genap tetapi bila sisa hasil bagi sama dengan1 maka bilangan itu adalah bilangan ganjil.

Definisi dan Simbol Flowchart "Follower-Technology"

Flowchart ——merupakan cara penyajian dari suatu algoritma yang digambarkan dalam bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah penyelesaian suatu masalah.

Pedoman dalam menggambar suatu bagan alir, analis sistem atau pemrograman sebagai berikut;
  1. Bagan alir sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri dari suatu halaman.
  2. Kegiatan didalam bagan alir harus ditunjukan dengan jelas.
  3. Harus ditunjukan darimana kegiatan akan dimulai dan dimana akan berakhirnya.
  4. Masing-masing kegiatan didalam bagan alir sebaiknya digunakan suatu kata yang mewakili suatu pekerjaan, misalnya;“persiapkan” dokumen “hitung” gaji.
  5. Masing-masing kegiatan didalam bagan alir harus didalm urutan yang semestinya.
  6. Kegiatan yang terpotong dan akan disambung ketempat lain harus ditunjukan dengan jelas menggunakan symbol penghubung.
  7. Gunakanlah symbol-simbol bagan alir yang standar.
Menurut jogiyanto ada 5 bagan alir Flowchart diantranya;

1. Bagan alir sistem (sistems flowchart)
Bagan alir sistem (system flowchart) merupakan bagan yang menunjukkan arus pekerjaan secara keseluruan dari sistem. Bagan menjelaskan urutan-urutan dari prosedure-prosedure yang ada dalam sistem. Bagan alir sistem menunjukan apa yang dikerjakan sistem. Bagan alir sistem digambar dengan simbol-simbol yang tampak sebagai berikut :
Flowchart System "Follower-Technology"

2. Bagan alir dokumen (document flowchart)
Bagan alir dokumen (document flowchart) atau disebut bagan alir formulir (form flowchart) atau paperwork flowchart merupakan bagan alir yang menunjukan arus dari laporan dan formulir termasuk tembusan-tembusannya. Bagan alir dokumen ini menggunakan simbol-simbol yang sama dengan yang digunakan di dalam bagan alir sistem.


3. Bagan alir skematik (schematic flowchart)
Bagan alir skematik (schematic flowchart) merupakan bagan alir yang mirip dengan bagan alir sistem, yaitu untuk menggambarkan prosedur di dalam sistem. Perbedaannya adalah bagan alir skematik menggunakan simbol-simbol bagan alir sistem , juga menggunakan gambar - gambar komputer dan peralatan lainnya yang digunakan. Maksud penggunaan gambar-gambar ini adalah untuk memudahkan komunikasi kepada orang yang kurang paham dengan simbol-simbol bagan alir.


4. Bagan alir program (program flowchart)
Bagan alir program (program flowchart) merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Bagan alir program dibuat dengan menggunakan simbol-simbol sebagai berikut ini.
Flowchart Program "Follower-Technology"

5. Bagan alir proses (process flowchart)
Bagan alir proses (process flowchart) merupakan bagan alir yang banyak digunakan teknik industri. Bagan alir juga berguna bagi anilis sistem untuk menggambarkan proses dalam suatu prosedure. Bagan alir proses menggunakan lima buah simbol tersendiri.


Flowchart Proses "Follower-Technology"
Sumber :
[1] Jogiyanto HM, Analisis & Desain, Ed ke-III, Andi Offset, Yogyakarta, 2005, hal.795
[2] Ladjamuddin. B, Al-Bahra. Rekayasa Perangkat Lunak,cet-keII GRAHA ILMU, Yogyakarta, 2006,hal.225

Algoritma Bahasa Natural "Follower-Technology"

Algoritma Bahasa Natural "Follower-Technology"
Bahasa Natural (Natural Programming Language) merupakan cara penyajian suatu algoritma yang paling sederhana dan paling mudah untuk dimengerti.

Bahasa natural adalah salah satu cara penulisan algoritma yang paling sederhana. Algoritma ditulis dengan bahasa yang kita gunakan sehari-hari (bahasa indonesia). Tidak ada aturan yang pasti dalam penulisan algoritma dengan bahasa natural, namun penulisannya tetap disesuaikan dengan kaidah bahasa yang baku.

Ada beberapa hal yang perlu diperhatikan jika kita akan menyajikan suatu algoritma sebuah program dengan bahasa natural, antara lain Start dan End yang harus dituliskan secara explisit. Sepengalaman saya dalam menggunakan Bahasa Natural, Start biasanya dituliskan sebagai ‘inisialisasi’ atau ‘Mulai’ dan merupakan langkah pertama dalam algoritma, sedangkan End sendiri dituliskan sebagai ‘selesai’ dan dituliskan pada akhir algoritma. Namun sebenarnya tidak ada aturan baku dalam hal penamaan lain dari Start dan End itu sendiri, jadi terserah namun tetap mengandung arti/maksud yang sama.

Contoh penulisan bahasa natural untuk menghitung luas persegi panjang.

1. Inisialisasi
2. Masukan nilai panjang, lebar dan tinggi ke dalam sebuah variabel, misalkan saja p,l,t
3. Menyiapkan variabel luas dengan rumus p*l*t;
4. Menghitung nilai luas=p*l*t;
5. Cetak luas persegi panjang
6. Selesai.

Dengan bahasa natural diatas, programmer akan lebih mudah dan mengerti dalam proses pembuatan kode program untuk algoritma diatas.


Minggu, 16 Agustus 2015

Struktur Dasar Algoritma "Follower-Technology"

Algoritma adalah Teknik penyelesaian masalah secara Sistematis dan Logis. (Sistematis disini berarti urutan langkahnya sesuai dari awal sampai akhir. dan logis yaitu masuk akal dan jelas). dari definisi tersebut maka struktur dari suatu algoritma yaitu Urutan(Sequence), Pemilihan/Percabangan (selection), Pengulangan (repetition/looping).

1. Urutan (Sequence)
Urutan Algoritma
Bentuk struktur sekuensial yaitu  langkah-langkah yang dilakukan dalam algoritma diproses secara berurutan, tahap demi tahapan. Yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan seperti gambar disamping.

Dimulai dari langkah pertama, kedua, dan seterusnya. Pada dasarnya suatu program memang menjalankan suatu proses dari yang dasar sampai menghasilkan sebuah output/hasil.











2. Pemilihan/Percabangan (Selection)
Seleksi
Struktur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi atau pengambilan suatu keputusan. Kondisi adalah penyeleksian suatu kondisi bernilai benar/salah. Struktur ini ditandai selalu dengan bentuk flowcart decision (flowcart yang berbentuk belah ketupat).
Beberapa kondisi seleksi yang sering digunakan yaitu:
  • if then
  • if then else
  • if then else if

3. Pengulangan (Reperation/Looping)
Looping
Struktur ini memberikan suatu perintah atau tindakkan yang dilakukan beberapa kali. seperti program yang menuliskan huruf "A" sebanyak 5 kali akan lebih efisien jika menggunakan sturktur ini dari pada sekedar menuliskannya berturut-turut sebanyak lima kali.


Konsep dan Definisi Algoritma "Follower-Technology"

Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi. Beliau adalah Ilmuan Persia yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction) pada tahun 825 M yang berasal dari Iran.
Konsep dan Definisi Algoritma "Follower-Technology"

Definisi Algoritma

1. Menurut —sumber Microsoft Press Computer and Internet Dictionaary 1997, 1998.
Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, urutan yang sesuai dengan langkah-langkah.
2. Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1
Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis.  Alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.
3. Menurut Abu Ja’far Mohammad Ibn Musa Al Khoarismi
“Algoritma adalah Suatu metode khusus untuk menyelesaikan suatu persoalan.”
4. Menurut Goodman Hedet Niemi 
“Algoritma adalah Urut-urutan terbatas dari operasi-operasi terdefinisi dengan baik, yang masing-masing membutuhkan memory dan waktu yang terbatas untuk menyelesaikan suatu masalah.”
5. Donald E. Knuth (1973,p4) 
“Algoritma adalah sekumpulan aturan-aturan berhingga yang memberikan sederetan operasi-operasi untuk menyelesaikan suatu jenis masalah yang khusus".
Dari beberapa definisi diatas tentang definisi algoritma menurut para ahli dan berbagai sumber. saya dapat menyimpulkan bahwa algoritma adalah "Teknik penyelesaian masalah secara Sistematis dan Logis. (Sistematis disini berarti urutan langkahnya sesuai dari awal sampai akhir. dan logis yaitu masuk akal dan jelas)".

Konsep Algoritma yaitu :
  1. Adainput danoutput
  2. Efektivitas dan efisien
  3. Terstruktur

Jumat, 14 Agustus 2015

Definisi dan Fungsi Bahasa Pemrograman - Follower-Technology

Definisi Bahasa Pemrograman

Bahasa komputer atau yang lebih dikenal dengan nama bahasa pemrograman(programming language) merupakan software yang digunakan untuk membuat suatu program komputer. Bahasa Pemrograman adalah bahasa yang digunakan untuk memprogram atau memerintah komputer

Definisi dan Fungsi Bahasa Pemrograman - Follower-Technology
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer, adalah teknik komando/instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer. Bahasa ini memungkinkan seorang programmer dapat menentukan secara persis data mana yang akan diolah oleh komputer, bagaimana data ini akan disimpan/diteruskan, dan jenis langkah apa secara persis yang akan diambil dalam berbagai situasi.


Fungsi Bahasa Pemrograman

Fungsi dari bahasa pemrograman yang memerintahkan komputer untuk mengolah data sesuai dengan logika yang kita inginkan. Output dari bahasa pemrograman dalam bentuk program / aplikasi. Contohnya adalah program yang digunakan oleh kasir di mal atau supermarket, penggunaan lampu lalu lintas di jalan raya, dll

Bahasa pemrograman yang kita tahu ada banyak orang di dunia, sekitar ilmu komputer dan teknologi saat ini. Pengembangannya mengikuti inovasi tinggi dalam dunia teknologi. Contoh bahasa pemrograman yang kita ketahui, antara lain, adalah untuk membuat aplikasi permainan, anti-virus, web, dan teknologi lainnya.

Bahasa pemrograman komputer yang kita tahu termasuk Java, Visual Basic, C ++, C, Cobol, PHP, Net, dan ratusan bahasa lain. Tapi tentu saja, bahasa harus disesuaikan dengan fungsi dan perangkat yang menggunakannya.

Tingkatan Bahasa Pemrograman
  1. Bahasa Mesin, yaitu memberikan perintah kepada komputer dengan memakai kode bahasa biner, contohnya 01100101100110 
  2. Bahasa tingkat rendah (low level language), Bahasa Tingkat Rendah, atau dikenal dengan istilah bahasa rakitan (bah.Inggris Assembly), yaitu memberikan perintah kepada komputer dengan memakai kode-kode singkat (kode mnemonic), contohnya MOV, SUB, CMP, JMP, JGE, JL, LOOP. 
  3. Bahasa tingkat menengah (Middle level language), Bahasa Tingkat Menengah, yaitu bahasa komputer yang memakai campuran instruksi dalam kata-kata bahasa manusia (lihat contoh Bahasa Tingkat Tinggi di bawah) dan instruksi yang bersifat simbolik, contohnya {, }, ?, <<, >>, &&, ||. Contohnya : Bahasa C, C++, Pascal, Cobol 
  4. Bahasa tingkat tinggi (high level language), Bahasa Tingkat Tinggi, yaitu bahasa komputer yang memakai instruksi berasal dari unsur kata-kata bahasa manusia, contohnya begin, end, if, for, while, and, or. Contohnya : Php,

Rabu, 12 Agustus 2015

Jaringan Komputer berdasarkan Media Transmisi Data yang Digunakan - Follower-Technology

Jaringan Komputer berdasarkan media transmisinya terbagi menjadi 2 jenis, yaitu jaringan dengan menggunakan kabel dan jaringan tanpa kabel.
Jaringan Komputer berdasarkan Media Transmisi Data yang Digunakan - Follower-Technology

Adapun penjelasan jaringan komputer berdasarkan media transmisinya adalah sebagai berikut:

1. Jaringan Berkabel (Wired Network)
Media transmisi data yang digunakan dalam jaringan ini berupa kabel. Kabel tersebut digunakan untuk menghubungkan satu komputer dengan komputer lainnya agar bisa saling bertukar informasi/ data atau terhubung dengan internet.

2. Jaringan Nirkabel (Wireless Network)
Dalam jaringan ini diperlukan gelombang elektromagnetik sebagai media transmisi datanya. Berbeda dengan jaringan berkabel (wired network), jaringan ini tidak menggunakan kabel untuk bertukar informasi/ data dengan komputer lain melainkan menggunakan gelombang elektromagnetik untuk mengirimkan sinyal informasi/ data antar komputer satu dengan komputer lainnya.

Keamanan Jaringan - Follower-Technology

Keamanan Jaringan adalah proses untuk mencegah & mengidentifikasi penggunaan yang tidak sah dari jaringan komputer. Maksudnya penggunaan yang tidak sah yaitu penyusup yang bermaksud untuk mengakses setiap bagian dari sistem jaringan komputer tersebut

Keamanan Jaringan - Follower-Technology


Keamanan jaringan komputer sebagai bagian dari sebuah sistem informasi adalah sangat penting untuk menjaga validitas dan integritas data serta menjamin ketersediaan layanan begi penggunanya. Sistem harus dilindungi dari segala macam serangan dan usaha penyusupan atau pemindaian oleh pihak yang tidak berhak.

Komputer yang terhubung ke jaringan mengalami ancaman keamanan yang lebih besar daripada host yang tidak terhubung kemana-mana. Dengan mengendalikan network security, resiko tersebut dapat dikurangi. Namun network security biasanya bertentangan dengan network acces, karena bila network acces semakin mudah, network security makin rawan. Bila network security makin baik, network acces semakin tidak nyaman. Suatu jaringan didesain sebagai komunikasi data highway dengan tujuan meningkatkan akses ke sistem komputer, sementara keamanan didesain untuk mengontrol akses. Penyediaan network security adalah sebagai aksi penyeimbang antara open acces dengan security.