Sunday, March 10, 2019

Pengertian Algoritma, Sejarah, Beserta Contohnya

Pengertian Algoritma

Sejarah Kata Algoritma

Dijangkau dari asal usul katanya, kata algoritma sendiri mempunyai sejarah yang aneh. Orang hanya menemukan kata algorism yang berarti proses menghitung dengan angka Arab. Anda dikatakan algoris jika anda menghitung menggunakan angka Arab.

Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah metematika menemukan asal kata yang berasal dari nama penulis buku Arab yang terkenal, yaitu Abu Ja'far Muhammad Ibnu Musa Al-Khuarizmi. Al-Khuarizmi dibaca orang barat menjadi algorism.

Al-Khuarizmi menulis buku yang berjudul Kitab Aljabar Wa Al Muqabala, yang artinya buku pemugaran dan pengurangan (The Book Of Restoration And Radiction). Dari judul buku itu kita juga memperoleh akar kata aljabar (algebra).

Perubahan kata dari agorism menjadi algorithm muncul karena kata algoris sendiri sering dikeluarkan dengan arithametic, sehingga akhirnya sm berubah menjadi thm.

Karena penghitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur angsur sebagai metode perhitungan (kompultasi) secara umum, sehingga kehilangan makna kata aslinya. dalam bahasa Indonesia, kata algorithm diserap mejadi algoritma.

Algoritma Merupakan Jantung Ilmu Informatika

Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang mengarah kedalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja.

Dalam kehidupan sehari-haripun banyak terdapat proses yang menyatakan dalam suatu algoritma. Seperti cara-cara membuat kueh atau masakan yang dinyatakan dalam suatu resep juga disebut sebagai algoritma.

Pada setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila langkahnya tidak logis tidak dapat dihasilkan masakan yang diinginkan ibu-ibu, yang mencoba suatu resep asalkan akan membaca satu per satu langkah-langkah pembuatannya, lalu ia mengerjakan proses sesuai yang ia baca cara umum.

(Benda) yang mengerjakan proses disebut pemroses
(Pemroses) pemroses tersebut dapat berupa manusia, komputer, robot, atau alat-alat elektronik lainnya. Pemroses melakukan sesuatu proses dengan melaksanakan atau mengeksekusi algoritma yang menjabarkan proses tersebut.

Pengertian Algoritma

Algoritma adalah urutan angkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis. Kata logis merupakan kata kunci dalam algoritma.

Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Dalam beberapa konteks, Algoritma adalah spesifikasi urutan langkah-langkah untuk melakukan pekerjaan tertentu.

Contoh Algoritma:
1. Algoritma Seseorang yang ingin mengirim surat.
Algortima atau langkah yang harus dilakukan adalah:
- Menyiapkan peralatan tulis
- Menulis surat
- Surat dimasukkan kedalam amplop tertutup
- Amplop ditempeli prangko secukupnya
- Pergi kekantor pos terdekat untuk mengirimkannya.

2. Algoritma menghitung luas persegi panjang.
Algoritma atau langkah yang harus dilakukan adalah:
- Masukkan panjang (P)
- Masukan lebar (L)
- Luas (PxL)
- Tulis jumlah luas

Keuntungan Pembuatan Algoritma

Terdapat beberapa keuntungan yang didapat bila melakukan pembuatan algoritma, antara lain:

  • Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun.
  • Notasi algoritma dapat diterjemahkan kedalam berbagai bahasa pemrograman.
  • Apapun bahasa pemrogramannya, output yang aan dikeluarkan sama karena algoritmanya sama.


Beberapa Hal Yang Peru Diperhatikan Dalam Membuat Algoritma

Dalam membuat algoritma, ada beberapa hal yang perlu kita perhatikan antara lain:

  • Teks algoritma berisi deskripsi langkah-langkah penyelesaian masaah, asalkan deskripsi tersebut mudah dimengerti dan dipahami.
  • Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman.
  • Setiap orang dapat membuat aturan penulisan dan notasi bahasa pemrograman sendiri.
  • Notasi yang digunakan dalam sebuah algoritma bukan notasi bahasa pemrograman, karena itu pseudo-code dalam notasi tidak dapat dijalankan oleh komputer.
  • Algoritma sebenarnya digunakan untuk membantu pita dalam mengkonversikan kedalam bahasa pemrograman.
  • Algoritma merupakan hasil pemikiran logis supaya dapat dilaksanakan oleh komputer.


Jenis-Jenis Bahasa Pemrograman

1. Bahasa C
2, Bahasa C++
3. PASCAL
4. BASIC
5. PHP
6. ASP
7. JHP
8. JAVA

Cukup sekian untuk artikel kali ini, terimakasih telah mengunjungi halaman blog sederhana ini. :)
Maaf jika ada kesalahan dalam penulisan artikel diatas.


ENJOY

Saturday, August 22, 2015

Pengertian Dan Tipe-Tipe Jaringan Wireless


Wireless network atau jaringan tanpa kabel adalah salah satu jenis jaringan berdasarkan media komunikasinya, yang memungkinkan perangkat-perangkat didalamnya seperti komputer, hp, dll bisa saling berkomunikasi secara wireless / tanpa kabel.

Tipe-tipe Wireless Network
1. Wireless Personal Area Network (WPAN)
      Wireless personal area network adalah jaringan wireless dengan jangkauan area yang kecil.
Contoh: Bluetooth, Infrared, dan ZigBee.
2. Wireleaa Local Area Network (WLAN) / WiFi
      Wireless local area network atau bisa disebut dengan wifi memiliki jangkauan yang lebih luas dibanding WPAN.
3. Wireless Metropolitan Area Network (WMAN)
      Wireless metropolitan area network adalah jaringan wireless networ yang menghubungkan beberapa jaringan WLAN.
Contoh teknoogi WMAN adalah WIMAX
4. Wireless Wide Area Network (WWAN)
      Wireless wide area network adalah jaringan wireless yang menjangkau area luas misalnya menghubungkan kantor pusat dan cabang antar provinsi.
5. Cellular Network
      Cellular network atau mobile network adalah jaringan radio terdistribusi yang melayani media komunikasi perangkat mobile seperti handphone, pager, dll.
Contoh: GSM, PCS, dan D-AMPS.

Jenis-Jenis Topologi Jaringan

Topologi adalah sebuah rancangan atau bentuk atau desain sebuah jaringan.

1. Topologi BUS
   Tipe jaringan ini hanya menggunakan satu kabel sebagai jalur transmisinya dimana setiap client akan dihubungkan secara pararel sehingga bila terjadi kerusakan atau putus pada kabel transmisi maka client yang ada disisi sebelahnya tidak akan dapat terhubung dengan server.
Kabel yang digunakan adalah kabel coaxial: kabel yang terdiri dari serabut pada bagian luar yang berfungsi sebagai Ground sedangkan bagian dalam berupa kabel tunggal yang menggunakan connector BNC.

2. Topologi RING
   Tipe jaringan ini hampir sama dengan topologi BUS yang menggunakan satu kabel sebagai jalur transmisinya dimana setiap client akan dihubungkan secara partikel sehingga bila terjadi kerusaan atau putus pada kabel transmisinya maka client yang ada disisi sebelahnya tidak akan dapat terhubung dengan server. Hanya pada topologi ini kedua ujung kabelnya dihubungkan.

3. Topologi Star
   Tipe jaringan ini menggunakan satu kabel sebagai jalur transmisi untuk setiap clientnya yang akan dihubungkan ke sebuah konsentrator (SWITCH). Sehingga apabila terjadi kerusakan pada salah satu transmisi maka tidak akan mempengaruhi client yang lainnya.
Kabel yang digunakan adalah kabel STP (Shield Twister Pair dan kabel UTP (Unshield Twister Pair)
Konektor yang digunakan adalah konektor RJ45.

4. Topologi MESH
   Tipe jaringan ini adalah bentuk hubungan yang semua perangkat saling terhubung satu sama lain. Pada topologi mesh setiap perangkat bisa berkomunikasi secara langsung dengan perangkat yang dituju.
Kelebihan dari topologi MESH:
   - Proses pendeteksian dan pengisolasian kesalahan pada jaringan bisa dilakkan dengan mudah karena konfigurasi jaringan menggunakan point to point.
   - Data yang dihantarkan melalui jalur dedicated sehingga privasi dan keamanan terjaga.
   - Apabila terjadi gangguan diantara 2 jalur maka yang terkena imbasnya hanya jalur yang bersangkutan saja, sedangkan secara keseluruhan jaringan tidak terpengaruh.
Kekurangan dari topologi MESH:
   - Banyaknya kabel yang diperlukan sehingga biayayanya mahal.
   - Proses instalasi lebih rumit dan ruang yang diperlukan lebih besar.

5. Topologi Hierarchial / Topologi Tree (pohon)
   Jenis topologi ini adalah kombinasi karakteristik antara topologi star dan topologi bus. Topologi ini terdiri atas kumpulan topologi star yang dihubungkan dalam satu topologi bus sebagai backbone. Komputer-komputer dihubungkan ke hub, sedangkan hub lain dihubungkan sebagai jalur tulang punggung antara backbone.
Kelebihan Topologi Tree:
   - Dapat terbentuknya suatu kelompok yang dibutuhkan pada setiap saat. Sebagai contoh, perusahaan dapat membentuk kelompok yang terdiri atas terminal pembukuan, serta pada kelompok lain dibentuk untuk terminal penjualan.
Kekurangan Topologi Tree:
   - Apabila simpul yang lebih tinggi kemudian tidak berfungsi, maka kelompok lainnya yang berada dibawahnya akhirnya juga menjadi tidak efektif.
   - Cara kerja topologi ini relatif menjadi lambat.

Monday, August 17, 2015

8 Cara Merawat Printer


  1. Selalu gunakan printer secara priodik. Jangan biarkan printer anda menganggur terlalu lama, karena tinta yang terdapat pada nozzle head bila mengering dapat menyumbat pengeluaran tinta.
  2. Gunakan fasilitas Clean Head (Software yang disertakan bersama printer) untuk melakukan pembersihan nozzle head secara teratur.
  3. Bersihkan beberapa bagian printer secara berkala dari debu dan kotoran. Jangan biarkan ada benda-benda asingmasuk atau terjatuh kedalam printer anda. Jangan menggunakan lap yang basah oleh air saat membersihkan printer.
  4. Jangan mancabut kabel printer saat mematikan printer, tetapi gunakan tombol on/off sehingga saat dimatikan head printer akan kembali ke dudukannya, sehingga tinta tidak mudah mengering.
  5. Saat mencetak pastikan kertas tidak terlipat-lipat, melainkan gunakan kertas yang masih halus. Jika tersangkut dapat merusak roller pada printer.
  6. Jangan menyentuh bagian elektrik dari Cartridge seperti chip maupun dengan menggunakan jari anda, karena listrik statis pada tubuh terkadang dapat merusak komponen.
  7. Jangan membiarkan printer anda kosong tanpa Cartridge dalam jangka waktu yang lama, karena dapat menyebabkan printer head menjadi kering.
  8. Jangan pernah membuka casing printer (bila anda tidak paham mesin printer), karena komponen hanya bisa diservice oleh orang yang benar-benar memahami.

Saturday, August 1, 2015

Memasang Workgroup

   Workgroup adalah nama kelompok didalam sebuah jaringan. Anda dapat mengelompokkan beberapa komputer yang terhubung dengan kelompok-kelompok tertentu. Sebagai contoh, apabila anda sedang membangun jaringan pada 3 laboratorium (Lab basic data, Lab pemrograman visual, dan Lab jakom), anda dapat mengeompokkan jaringan tersebut menjadi 3 kelompok berdasarkan ruangnya.Pengelompokkan tersebut akan mempermudah anda dalam pengorganisasian jaringan komputer dalam jaringan. Untuk membuatnya, anda dapat melihat langkah-langkah berikut:

- Tutup semua program yang ada (jika anda sedang menjalankan beberapa program).
- Klik kanan sourcecard my computer yang ada pada halaman desktop.
- Pilih dan klok menu properties.
- Sekarang anda akan masuk kedalam halaman sistem properties.
Pada halaman tersebut, aktifkan tab komputer name.

Keterangan halaman:
1. Komputer Deskription
      Digunakan untuk memberi keterangan pada komputer.
2. Full Komputer Name
      Digunakan untuk memberikan nama identitas komputer

Sebagai catatan, sebaiknya anda memasang workgroup dengan nama yang sama dengan salah satu komputer yang ada dalam jaringan. Inilah yang disebut pengelompokan komputer.

Untuk melakukan penggantian nama workgroup dan nama komputer anda dapat mengklik tombol change, sehingga akan ditampilkan halaman.

Apabila Terjadi Kegagalan
   Seringkali kegagalan dialami oleh anda yang masiih dalam tahap pemula, maksudnya anda yang baru pertama kali melakukan pekerjaan yang berkaitan dengan jaringan. Untuk membantu anda mengatasi kegagalan dalam pekerjaan anda, penulis berusaha untuk mengingatkan pekrjaan-pekerjaan apa saja yang mungkin dapat menyelesaikan permasalahan:

1.) Pastikan bahwa kartu LAN telah terpasang pada komputer anda.
2.) Cek sekali lagi apakah driver kartu LAN telah terinstall dengan baik atau belum. Permasalahan lain muncul karena adanya kesalahan installasi driver.
3.) Pastikan kabel UTP atau Coaxial anda terpasang dengan benar.
4.) Apa bila anda menggunakan Hub atau Switch pastikan lampu port yang terpasang kabel hidup (lampu berkedip).
5.) Pastikan bahwa komputer yang lain dalam keadaan hidup. Apabila dalam keadaan mati, maka anda tidak dapat mencoba berhubungan dengan komputer tersebut.
6.) Pastikan bahwa nomer IP yang dipasang pada komputer anda berbeda dengan nomer IP yang ada pada komputer lain.
7.) Pastikan anda telah menggunakan IP Address dengan kelas yang sama dengan komputer yang lain. misalnya kelas A, B, atau C.
8.) Pastikan anda telah memasukkan subnet mask dengan baik dan benar. Dalam satu jaringan, subnet masknya harus sama (apabila menggunakan kelas ip yang sama).

   Memasang workgroup juga bisa berbagi sumber daya printer untuk pemakain bersama. Jika dalam 1 jaringan LAN terdapat 3 komputer , anda tidak perlu menyediakan 3 buah printer. Cukup dengan 1 printer, ke-3 komputer bisa memakai printer bersamaan.

Sekian artikel kali ini. Maaf jika tulisan saya mngkin sulit untuk dipahami. SEMOGA BERMANFAAT :)

Friday, July 31, 2015

5 Komponen Pendingin Komputer

   Sistem Pendingin Komputer terkadang tidak terlalu diperhatikan karena pada biasanya orang lebih memilih memperhatikan kualitas processor, VGA, RAM, harddisk dan lainnya. Padahal pendingin komputer yang terpasang di casing atau perangkat komputer merupakan komponen yang penting karena berguna untuk mengatur suhu dan juga mencegah over head pada perangkat komputer.

   Dengan dinginnya suhu diperangkat komputer maka perangkat tersebut akan bertahan lebih lama. 5 komponen sistem pendingin komputer ada banyak jenis dan mereknya, sistem pendingin terdapat berbagai macam sebagai berikut:

1. Kipas (Fan)
      Kipas merupakan sistem pendingin komputer yang paling umum ditemukan dan biasanya terpasang pada casing komputer, processor, harddisk dan VGA.
      Fungsinya juga tergantung arah angin yang di hasilkan oleh kipas, bisa untuk sirkulasi udara dan juga bisa untuk mengarahkan udara ke perangkat komputer yang membutuhkan.
Kipas (Fan)

2. Heatsink
      Heatsink adalah lempengan logam yang berfungsi menyerap panas dan mendinginkan perangkat komputer serta biasanya tergabung dengan kipas (fan) sehingga alurnya adalah kipas mengalirkan udara ke heatsink dan heat sink membuat udara tersebut lebih dingin ketika mengenai perangkat komputer.
Heatsink

3. Liquid Cooler
      Liquid Cooler akan membuat perangkat komputer yang terintegrasi menjadi 10% lebih dingin sehingga produksi panas bisa diatasi. Dengan begitu umur dari perangkat komputer juga akan lebih tahan lama. Kelebihan dari liquid cooler adalah tidak berisik ketika digunakan bahkan hampir tanpa suara.

4. Dry Ice Cooler & Nitrogen Cair
      Dry Ice cooler & Nitrogen cair ini penggunaannya adalah, perangkat komputer akan langsung bersentuhan dengan tabung tembaga yang nantinya akan diisikan dry ice atau es kering atau diisi dengan nitrogen cair. Dry ice cooler & Nitrogen cair biasanya digunakan untuk over clock sehingga bisa menghasikan suhu yang sangat dingin.
      Efek dari over clock adalah panas berlebihan pada perangkat komputer karena dipaksa untuk menghasilkan kemampuan maximalnya untuk menghindari pengembunan dari hasil pendinginan maka seluruh komponen akan dilapisi pasta dan pada sekeliling tabung diberi isolator.
Dry Ice Cooler & Nitrogen Cair

5. TEC (Termo Electric Cooler)
      TEC bekerja dengan mengalirkan arus listrik kesalah satu sisi logam sehingga akan tercipta sisi yang dingin dan yang panas. Pada sistem pendingin ini bisa membuat sebuah pendingin hingga melewati batas titik beku air.
TEC (Termo Electric Cooler)

Mohon maaf jika tulisan saya kurang jelas untuk dipahami.. SEMOGA BERMANFAAT :)