Newest Post
Tampilkan postingan dengan label Pengetahuan. Tampilkan semua postingan
Selamat siang gan, udah pada makan belom hehehe ? kalo belom makan , makan dulu terus dilanjutin deh browsingnya. Kali ini ane akan menyampaikan beberapa informasi yang ane tahu . Silahakan di simak ..
Dropbox.com (https://www.dropbox.com/)
Sebuah layanan cloud yang memberi akses kepada kita untuk menyimpan gambar, dokumen, musik, video, dan file lainnya. Dan setiap file yang terkoneksi akan otomatis terhubung dengan komputer, ponsel, atau device lainnya yang sama – sama memakai aplikasi ini.
Mendeley.com (http://www.mendeley.com/)
Program gratis ini dibuat bagi mereka yang memiliki akses tinggi ke karya-karya ilmiah baik berupa textbook, program, prosiding, jurnal atau bahkan film ilmiah sekalipun.
Salesforce.com (http://www.salesforce.com/ap/?ir=1)
Salah satu penyedia jenis software dari CRM adalah SalesForce.com. Layanan/produk dari salesforce.com antaralain adalah sales cloud, service cloud, chater, force.com platform, radian 6, dan lain-lain.
Dengan menggunakan CRM maka suatu perusahaan dapat meneliti/manganalisa kebiasaan pelanggannya, yang nantinya data yang didapat bisa dianalisa agar pelanggan tersebut merasa puas dengan layanan/produk dari perusahaan tersebut.
Google App Engine
Google app engine (GAE) adalah platform as a service buatan google yang menyediakan sekumpulan API (Aplication Programing Interface), yang memungkinkan developer untuk membuat dan menjalankan aplikasi – aplikasi berbasis web dengan fasilitas hosting di server google itu sendiri.
Amazon EC2 (http://aws.amazon.com/ec2/)
Berfungsi menyediakan layanan server virtual dengan harga yang murah. Bersama Amazon’s virtual penyimpanan produk S3, EC2 bekerja sama untuk menyediakan ruang data storage. penyimpanan data.
Comapping.com (www.comapping.com/)
Comapping adalah perangkat lunak pemetaan pikiran secara online untuk mengelola dan berbagi informasi. digunakan untuk mencatat, merencanakan dan mengatur. Ini adalah cara untuk memiliki satu set catatan. Satu set file. Untuk semua orang.
sme.telkom.net.id (http://sme.telkom.net.id/sflogin)
Website telkom ini menyediakan layanan :
§
Financial Solution Service
Financial Solution Service
§ Education Service
§ Government Service
§ Health Service
§ Enterprise Resource Planning
§ Office Automation Service
§ Promotion Place
§ Contact Center Service
§ Infrastructure Service , dll.
Google Drive (https://drive.google.com/)
Layanan penyimpanan yang dimiliki oleh google. Google Drive ini sebenarnya sudah lama dilunjurkan yaitu sejak 24 April 2012 yang lalu. Pengguna google drive akan mendapatkan layanan penyimpanan gratis sebesar 5 GB. Google Drive merupakan perubahan dari Google Docs, jika sobat membuka google docs maka akan diredirect ke google drive.
Sekian informasi dari ane , semoga bermanfaat . Terima Kasih ...
Tag :// Internet,
Tag :// Pengetahuan
Jika anda tidak bisa mengakses suatu situs karena dibatasi/diblokir
oleh administrator jaringan atau ISP pastinya itu hal yang paling tidak
menyenagkan, apalagi itu situs kesayangan kita. Di bawah ini ada
beberapa cara yang dapat Anda coba untuk mengakses situs-situs yang
diblokir tersebut antara lain :
1. Menggunakan alamat IP
Apabila aplikasi yang digunakan hanya memblokir nama domain saja (misal: http://www.google.com), ini dapat disiasati dengan menggunakan alamat IP situs tersebut misalnya untuk google : http://209.85.171.99/).
Untuk mengetahui alamat IP sebuah situs, kita dapat mencoba melakukan ping terhadap situs tersebut. Caranya masuk ke command prompt (Start > Run > ketik: cmd > Enter) dan ketik ping nama_situs.com lalu tekan enter. Maka akan muncul alamat IP situs tersebut.
Apabila aplikasi yang digunakan hanya memblokir nama domain saja (misal: http://www.google.com), ini dapat disiasati dengan menggunakan alamat IP situs tersebut misalnya untuk google : http://209.85.171.99/).
Untuk mengetahui alamat IP sebuah situs, kita dapat mencoba melakukan ping terhadap situs tersebut. Caranya masuk ke command prompt (Start > Run > ketik: cmd > Enter) dan ketik ping nama_situs.com lalu tekan enter. Maka akan muncul alamat IP situs tersebut.
2. Menggunakan Proxy di Browser
Ada banyak sekali proxy gratis yang dapat Anda temukan di internet, beberapa situs yang bisa Anda pakai secara gratis:
http://www.freshproxylist.org
http://www.samair.ru
http://www.freshproxylist.net
http://www.freshproxylist.com
http://www.proxynext.com
Setelah Anda memilih salah satu proxy dari situs-situs di atas, konfigurasi browser Anda untuk menggunakan proxy tersebut.
Ada banyak sekali proxy gratis yang dapat Anda temukan di internet, beberapa situs yang bisa Anda pakai secara gratis:
http://www.freshproxylist.org
http://www.samair.ru
http://www.freshproxylist.net
http://www.freshproxylist.com
http://www.proxynext.com
Setelah Anda memilih salah satu proxy dari situs-situs di atas, konfigurasi browser Anda untuk menggunakan proxy tersebut.
3. Menggunakan Layanan Short URL
Cara lain yang bisa dilakukan adalah dengan memanfaatkan layanan url shortening seperti :
http://www.tinyurl.com
http://www.moourl.com
http://www.snipurl.com
http://www.shorturl.com
Cara lain yang bisa dilakukan adalah dengan memanfaatkan layanan url shortening seperti :
http://www.tinyurl.com
http://www.moourl.com
http://www.snipurl.com
http://www.shorturl.com
4. Menggunakan Arsip Online dan Cache
Beberapa mesin pencari seperti Google dan Yahoo menyimpan tembolok berbagai situs populer yang tetap bisa melihat isi dari situs walaupun yang aslinya telah diblok atau dihapus sekalipun.
Klik link bertuliskan ‘cached’ maka kita akan dibawa ke halaman tembolok dari mesin pencari (apabila disimpan).
Beberapa mesin pencari seperti Google dan Yahoo menyimpan tembolok berbagai situs populer yang tetap bisa melihat isi dari situs walaupun yang aslinya telah diblok atau dihapus sekalipun.
Klik link bertuliskan ‘cached’ maka kita akan dibawa ke halaman tembolok dari mesin pencari (apabila disimpan).
5. Menggunakan Layanan Anonymizer
Menggunakan layanan anonymizer, alamat IP dan informasi Anda yang lain tidak akan diketahui oleh situs yang Anda kunjungi.
Kebanyakan layanan seperti ini adalah berbayar, namun ada beberapa yang masih tersedia gratis seperti :
http://www.anonymouse.org
http://www.dailybestlinks.com
http://www.youhide.com
http://www.youhide.info
Menggunakan layanan anonymizer, alamat IP dan informasi Anda yang lain tidak akan diketahui oleh situs yang Anda kunjungi.
Kebanyakan layanan seperti ini adalah berbayar, namun ada beberapa yang masih tersedia gratis seperti :
http://www.anonymouse.org
http://www.dailybestlinks.com
http://www.youhide.com
http://www.youhide.info
6. Menggunakan Penerjemah Online / Translator Online
Layanan penerjemah online yang terkenal seperti
http://world.altavista.com
http://translate.google.com
http://www.worldlingo.com
http://www.windowslivetranslator.com
Cukup masukkan URL situs yang diblok dan pilih opsi terjemahan ke dalam bahasa yang Anda inginkan (atau bahasa yang sama).
Layanan penerjemah online yang terkenal seperti
http://world.altavista.com
http://translate.google.com
http://www.worldlingo.com
http://www.windowslivetranslator.com
Cukup masukkan URL situs yang diblok dan pilih opsi terjemahan ke dalam bahasa yang Anda inginkan (atau bahasa yang sama).
7. Berlangganan RSS Feed
Trik yang ini mungkin tidak berlaku untuk berbagai situs, tetapi jika situs yang ingin Anda kunjungi menyediakan fitur sindikasi RSS, (biasanya situs berita dan blog), Anda dapat mencoba untuk berlangganan dan membacanya dengan sebuah RSS/Feed Reader.
Layanan RSS/ Feed Reader yang dapat Anda gunakan bisa berupa aplikasi desktop (Feed Demon, Feed Reader dan Sharp Reader), web browser Firefox, Opera, IE dan lain-lain, atau dengan tambahan ekstensi (InfoRSS, Sage, dan NewsFox), dan yang terakhir menggunakan aplikasi online (Google Reader dan Feed Show).
Trik yang ini mungkin tidak berlaku untuk berbagai situs, tetapi jika situs yang ingin Anda kunjungi menyediakan fitur sindikasi RSS, (biasanya situs berita dan blog), Anda dapat mencoba untuk berlangganan dan membacanya dengan sebuah RSS/Feed Reader.
Layanan RSS/ Feed Reader yang dapat Anda gunakan bisa berupa aplikasi desktop (Feed Demon, Feed Reader dan Sharp Reader), web browser Firefox, Opera, IE dan lain-lain, atau dengan tambahan ekstensi (InfoRSS, Sage, dan NewsFox), dan yang terakhir menggunakan aplikasi online (Google Reader dan Feed Show).
8. Berlangganan Melalui Email
Layanan terbaik untuk cara yang ini adalah http://www.mail2web.com/.
Kita dapat berlangganan situs-situs favorit kita melalui email. Anda juga dapat berlangganan banyak situs sekaligus yang diatur dalam folder-folder sehingga tertata rapi. Setiap kali halaman situs berubah, Web2Mail akan secara otomatis mengirimkan halaman baru ke alamat email Anda. Anda juga dapat mengatur apa saja dan kapan dikirimkan.
Ada juga layanan RSSFWD yang akan secara otomatis mengubah RSS menjadi email yang dikirimkan ke akun email Anda.
Layanan terbaik untuk cara yang ini adalah http://www.mail2web.com/.
Kita dapat berlangganan situs-situs favorit kita melalui email. Anda juga dapat berlangganan banyak situs sekaligus yang diatur dalam folder-folder sehingga tertata rapi. Setiap kali halaman situs berubah, Web2Mail akan secara otomatis mengirimkan halaman baru ke alamat email Anda. Anda juga dapat mengatur apa saja dan kapan dikirimkan.
Ada juga layanan RSSFWD yang akan secara otomatis mengubah RSS menjadi email yang dikirimkan ke akun email Anda.
9. Menggunakan Google Mobile Search
Anda juga dapat mencoba menggunakan Google mobile search, tetapi biasanya hasil yang didapat tidak maksimal.
Anda juga dapat mencoba menggunakan Google mobile search, tetapi biasanya hasil yang didapat tidak maksimal.
Tag :// Internet,
Tag :// Pengetahuan
ERROR putus koneksi atau disconnect , cara mengatasinya cukup mudah, dikarenakan update otomatis dari program smartbilling server yang error, cukup instalasi ulang servernya, kemudian jalankan kembali smarbilling servernya, dengan catatan blok dulu koneksi internet yang ada di server billing dahulu (di internet options aktifkan centangan memakai proxy) agar program smartbilling server tidak bisa mengupdate otomatis. Pihak taiga sendiri tidak secara cepat merespon pelanggan gwarnet gold yang mengeluhkan masalah ini.
Langkah2 yang saya sarankan :
- Install ulang smartbilling servernya ke folder lain dahulu.
- Copy database dari folder lama (DataBase.sdf) ke folder yang baru.
- Jalankan Smartbilling server (Smartlauncer.exe) di folder baru Catatan: Sebelumnya blok dahulu koneksi ke internet biar ngga bisa autoupdate smartbilling servernya.
Tag :// Internet,
Tag :// Pengetahuan

Kali ini saya akan membagikan tips komputer yang mungkin bisa membantu anda mempercepat loading komputer PC pada saat startup. Akan
tetapi, sebelum tips ini saya berikan mungkin anda perlu memahami apa
yang saya maksud dengan startup. Startup merupakan proses pada saat anda
mulai menyalakan komputer PC atau Laptop anda. Kecepatan proses loading
startup setiap komputer berbeda-beda, semua tergantung pada spesifikasi
piranti yang digunakan oleh gadget anda. Jadi semakin tinggi
spesifikasi komputer anda, maka semakin baik (cepat) loading komputer
yang anda gunakan.
Startup bisa diatur oleh user masing-masing komputer. Semakin banyak
aplikasi yang anda install, kemungkinan loading komputer anda akan
semakin lama. Itu lah sebabnya mengapa komputer yang sudah mulai tua (sudah lama dipakai) akan
selalu melambat, apalagi bila anda termasuk kedalam user expert yang
seringkali install-uninstall aplikasi. Cara ini hanya salah satu dari
sekian banyak cara dalam perawatan komputer terutama dalam mempercepat
kinerja komputer demi menghemat memori (RAM). Salah satu yang saya
rekomendasikan dan bisa menjadi acuan anda untuk mempercepat loading
komputer mungkin aplikasi CCleaner.
Postingan ini mungkin hanya menjelaskan langkah-langkah mudah agar anda terbantu dalam mensetting aplikasi yang ada pada System Configuration. Berikut ini adalah langkah-langkah mudahnya.
1. Sebelum anda memulai, sebaiknya pahami dulu aplikasi apa saja yang
mungkin jarang anda gunakan, atau tidak perlu diloading saat startup.
Akan tetapi, untuk aplikasi yang tidak anda kenal, jangan lakukakn
apapun atau secara garis besar anda dilarang menghilangkan CENTANGAN
pada aplikasi yang TIDAK ANDA KENAL.
2. Tekan windows (gambar bendera) pada keyboard + dengan R, untuk menjalankan kotak dialog RUN
3. Masukan frase MSConfig, maka anda popup system configuration
4. Ada 5 Tab yang sudah tersedia, yaitu General, Boot, Service, Startup dan Tools
5. Anda pilih Starup, maka akan muncul seperti pada gambar diatas.
6. Unmark (hilangkan centang) pada aplikasi yang menurut anda tidak perlu diloading saat anda
menghidupkan komputer.
7. Gambar diatas merupakan setting yang saya gunakan, Adobe reader,
Daemon Tools Lite, Yahoo messenger, dan beberapa aplikasi lain yang saya
hilangkan centang merupakan aplikasi yang tidak perlu diloading pada
saat komputer saya menyala.
Sekian tentang informasi yang saya berikan, semoga bermanfaat bagi anda . Terima Kasih
Tag :// Komputer,
Tag :// Pengetahuan
Banyak sekali faktor yang menjadi penyebab kerusakan yang mungkin saja
terjadi pada setiap user komputer, termasuk milik anda. Kali ini kami
akan berbagi tentang apa saja yang menjadi penyebab kerusakan pada sebuah PC yang
mungkin bisa meenjadi panduan buat anda agar bisa memberikan perawatan
ekstra agar komputer tetap bisa digunakan dalam jangka waktu yang
panjang. Berikut ini beberapa Penyebab Kerusakan Pada PC diantaranya :
1. Debu
2. Terlalu Panas
3. Medan Elektromagnetik
Cara Megatasinya diantaranya :
Semua Peralatan elektronik menghasilkan panas termasuk juga PC maka
harus diredam agar fungsi sistem tidak terganggu dan menyebabkan
beberapa komponen komponen PC tersebut cepat rusak. Termasuk
juga Processor dan RAM, bila komponen tersebut rusak, maka kemungkinan
besar kinerja dari sistem komputernya akan melambat dan terganggu. Tidak
hanya itu, kemungkinan usia pakai piranti ini juga tidak akan lama
bila terus menerus dibiarkan.
Medan Elektromagnetik disini adalah komponen terkait seperti kabel, transformator, besi magnet, speaker, dll yang berhubungan langsung dengan PC. Barang-barang tersebut harus dijauhkan dari PC anda untuk menghindari terganggunya kinerja hardisk dan fungsi piranti lain yang juga memiliki magnet didalam komponenya.
4. Daya listrik yang tidak stabil
Adanya Gangguan Listrik yang tidak stabil, seperti fluktuasi tegangan, pemadaman listrik secara mendadak, serta noise akan mengakibatkan power dari PC anda mengalami down karena input arus yang naik turun.
5. Ruang Hardisk Full
Ruang hardisk yang terlalu banyak tersita akan memperlambat proses writa / raad sehingga beban kerjanya PC akan lebih berat.
Ruang hardisk yang terlalu banyak tersita akan memperlambat proses writa / raad sehingga beban kerjanya PC akan lebih berat.
Cara Megatasinya diantaranya :
1. bersihkan Motherboard dan Periperal lain ( Hardware) dari debu secara
berkala dengan meggunakan sikat atau kuas halus setidaknya dua bulan
sekali. Cara ini harus dilakukan dengan hati - hati dan teliti agar
tidak merusak periperal lain.
2. Panas yang berlebihan pada prosesor dan memori akan menyebabkan fungsi sistem menjadi terganggu dan mengurangi kinerja PC
Cara sederhana untuk menghindari panas adalah :
a. Hindari sinar matahari langsung.
b. Berikan ruang sirkulasi udara yang cukup dalam meletakan komputer dan periperal lainya.
c. Bila memungkinkan gunakan AC
3. Langkah bijaksana yang dapat dilakukan untuk menghindari kerusakan tersebut dengan:
a. jauhkan atau beri jarak antara barang elektronik yang satu dengan lainya.
b. jauhkan trafo penstabil tegangan dari komputer, periperal dan penyimpan data.
4. Salah satu penyebab PC anda menjadi Hang dikarenakan Fluktuasi yang berlebihan atau terlalu tinggi sehingga mengakibatkan terganggunya kinerja semikonduktor komputer anda. Berikut ini beberap diantara tips untuk mencegah kerusakan :
a. Stop Kontak Listrik harus terjaga dengan baik
b. Gunakan stabilizer
c. jika memungkinkan gunakan Genset (Generator Set)
d. gunakan UPS
5. Uninstal Program yang tidak diperlukan, bersihkan Recycle Bin secara rutin, dan lakukan Defragment. Melakukan defragmen dengan cara : Star -All Program - accessories - system tool-disk defrag.
Tag :// Komputer,
Tag :// Pengetahuan
Saat Menginstall dua system operasi (OS) pada satu PC atau
Leptop misalnya, windows 7 dan windows 8, mugkin ada beberapa masalah kecil kadang
sering terjadi. Misalnya saja, hilangnya hardisk (drive
letter) sistem operasi lain yang
kadang membuat kita panik, sehingga terkesan bahwa laptop atau PC
anda hardisknya terformat atau hilang begitu saja. Bagaimana
tidak panik, jika didalam laptop anda ternyata banyak sekali datang
penting yang tidak boleh hilang. Trik berikut ini dapat membantu anda dalam
memperbaiki masalah tersebut :
1. Buka Start - Kemudia Pilih Control Panel dengan pilihan All Item View.
2. Setelah itu Pilih menu Admistrative Tools
3. Kemudian Pilih menu Computer Management pada Administrative Tools.
4. Pada panel di sebelah kiri terdapat pilihan Disk Management dibawah Storage.
5. Pada Panel yang berada disebelah kanan, lihat partisi Hardisk yang kehilangan Drive Letter tersebut, klik kanan dan pilih change drive letter and paths. Kemudian anda klik drive letter anda yang hilang, misalnya (E) maka pilihan change akan aktif. Setelah itu tampilan Assign the following drive letter akan muncul, dan anda tinggal pilih drive letter apa yang akan anda gunakan, biasanya sesuai abjad (A sd Z).
6. Partisi HDD kini akan muncul di windows ekplore yang digunakan pada komputer anda.
Sekian informasi dari saya, Semoga dapat membantu penyelesaian masalah anda. Terima Kasih.
Tag :// Komputer,
Tag :// Pengetahuan
virus yang menyebabkan data flasdisk hilang itu biasa disebabkan oleh jenis dari virus W32.Changeup.
Ada beberapa cara yang bisa anda gunakan jika ingin mengembalikan data flash disk anda yang hilang, anda bisa gunakan bantuan smadav atau dengan menggunakan
cara manual. Nah, berikut ini langkah-langkah mudah mengembalikan data
flasdisk yang hilang anda dengan cara manual (untuk semua OS, Yang
penting inti langkah-langkahnya sama).
1. Jika anda menggunakan windows 7, coba anda cari menu Organize yang terletak pada sudut kiri atas windows explorer anda.
2. Klik, dan pilih menu Folder and Search Option.
3. Akan muncul tampilan Folder option, kemudian anda klik Tab View, hilang kan centang pada 3 pilihan
- Hide empty drives in the computer folder
- Hide Extensions for known file types
- Hide protected operating system files (recommended) untuk pilihan ini akan ada warning dari windows. tekan yes saja. Setelah itu pilih Show hidden files and Folders
4. Masuk ke Flasdisk anda, coba cek data milik anda apakah ada disana. Biasanya kalau data yang hilang karena virus, maka file atau folder anda akan terlihat buram-buram.
5. Langkah kelima ini merupakan langkah penting untuk mengembalikan data pada flasdisk anda.
- Tekan Win + R, untuk memunculkan kotak dialog run
- Ketik CMD pada kotak dialog run, kemudian enter untuk menampilkan comand prompt
- Sebelumnya, anda cari lokasi flasdisk anda Apakah drive letter nya di I ? di H ? atau di G ? nah, jika misalnya posisi flasdisk anda pada drive letter H, maka ketikan "H:" (tanpa tanda kutip) lalu enter.
- Kemudian masukan attribut "attrib -r -a -s -h *.* /s /d /l " (tanpa tanda kutip) lalu kemudian enter.
6. Jika file yang hilang itu banyak, maka akan membutuhkan loading
beberapa menit. Jika sudah selesai dan file anda sudah kembali
silahkan tutup comand prompt, kemudian kembalikan settingan
pada langkah 3 seperti semula. Jika tidak anda kembalikan,
maka akan banyak sekali file system yang aneh, khawatirnya
nanti tanpa sengaja anda kemudian mendelet file tersebut.
Sekian dari saya semoga dapat membantu anda.
Tag :// Komputer,
Tag :// Pengetahuan
Hewlett-Packard (HP) Indonesia, Senin (28/10), meluncurkan serangkaian printer HP anti ribet untuk kebutuhan terhadap solusi cetak yang dapat diandalkan, efisien dan bebas masalah bagi pengguna rumahan, SOHO, atau usaha kecil.
Kehadiran tujuh printer HP anti ribet tersebut yaitu HP Deskjet Ink Advantage 2545 All-in-One Printer, HP Deskjet Ink Advantage 4515 e-All-in-One Printer, HP Deskjet Ink Advantage 2545 All-in-One Printer, HP Deskjet Ink Advantage 4515 e-All-in-One Printer, HP Officejet 7610 Wide Format e-All-in-One, HP Deskjet 1010, HP Deskjet 1510 All-in-One, HP Deskjet Ink Advantage 1515 dan HP Deskjet Ink Advantage 2645.
Rangkaian printer yang dirancang untuk penggunaan sehari-hari ini menawarkan hasil cetak berkualitas, dan melindungi dari berbagai kerepotan seperti kebocoran tinta maupun kualitas cetak rendah. Selain itu, beberapa tipe HP Deskjet Ink Advantage menawarkan kenyamanan mobile printing yang sempurna bagi pengguna dengan gaya hidup dinamis.
“HP menghadirkan HP Deskjet Ink Advantage untuk menjawab kebutuhan keluarga dan pebisnis akan solusi cetak yang andal. Rangkaian HP Deskjet Ink Advantage baru memungkinkan pengguna menikmati hasil cetak berkualitas dengan biaya efisien, sekaligus menikmati nyamannya mencetak dari mana pun. Ini adalah teknologi yang memberi nilai tambah bagi kehidupan pengguna,” ujar Subin Joseph, managing director, HP Indonesia.
HP Deskjet Ink Advantage 2545 All-in-One Printer dan HP Deskjet Ink Advantage 4515 e-All-in-One Printer menawarkan teknologi cetak mobile yang memungkinkan pengguna untuk mencetak dari smartphone dan tablet. Dengan HP wireless direct, keluarga dan pebisnis dapat mencetak tugas-tugas sekolah atau dokumen penting dari smartphone dan tablet dengan mudah tanpa wireless router. Pengguna juga dapat memindai dokumen atau foto dan langsung mengirimkannya ke perangkat mobile, jejaring sosial atau situs berbagi di dunia maya menggunakan HP Printer Control app.
Printer HP Deskjet Ink Advantage 4515 e-Allin-One juga memungkinkan pengguna untuk mengakses konten bisnis dan pendidikan secara langsung dari web melalui aplikasi HP print. Pengguna juga dapat mencetak dokumen atau foto dari perangkat yang terkoneksi ke internet melalui HP ePrint and HP AirPrint.
Rangkaian printer anti ribet HP Deskjet Ink Advantage menggunakan tinta asli HP yang harganya terjangkau tetapi berkapasitas tinggi, sehingga efisien bagi pencetakan tugas-tugas sekolah maupun keperluan bisnis SOHO. Jajaran HP Deskjet Ink Advantage 2545 All-in-One Printer dan HP Deskjet Ink Advantage 4515 e-All-in-One baru ini tersedia dengan harga Rp999.000 dan Rp1.599.000.
Pada kesempatan ini, HP juga meluncurkan HP Officejet 7610 Wide Format e-All-in-One untuk pencetakan format lebar dan berwarna. Printer HP Officejet terbaru ini tepat bagi perusahaan skala mikro yang mencari solusi efektivitas biaya, dengan menawarkan kemampuan cetak, pindai dan salin di atas kertas berukuran A3 dan berbagai format media. Pengguna dapat mencetak dokumen berwarna dengan kualitas tinggi seperti borderless flyers dan brosur dalam berbagai ukuran, dari mulai 3x5 inci sampai 13x19 inci. Tersedia pula fungsi faksimili.
Selain itu, HP memperkenalkan pula printer HP Deskjet Ink Advantage 1515 All-in-One yang menyuguhkan kemudahan untuk mencetak, memindai dan menyalin dengan pengaturan cepat dan pengoperasian mudah. Tidak ketinggalan, Printer HP Deskjet Ink Advantage 2645 All-in-One hadir dengan automatic document feeder untuk 35 halaman yang memungkinkan proses pindai, salin dan faksimili yang mudah.
Dan untuk pengguna rumahan, HP menghadirkan HP Deskjet 1010 dan HP Deskjet 1510 yang menawarkan berbagai keandalan printer HP anti ribet dengan harga terjangkau, yang sangat bermanfaat untuk keseharian.
Kehadiran tujuh printer HP anti ribet tersebut yaitu HP Deskjet Ink Advantage 2545 All-in-One Printer, HP Deskjet Ink Advantage 4515 e-All-in-One Printer, HP Deskjet Ink Advantage 2545 All-in-One Printer, HP Deskjet Ink Advantage 4515 e-All-in-One Printer, HP Officejet 7610 Wide Format e-All-in-One, HP Deskjet 1010, HP Deskjet 1510 All-in-One, HP Deskjet Ink Advantage 1515 dan HP Deskjet Ink Advantage 2645.
Rangkaian printer yang dirancang untuk penggunaan sehari-hari ini menawarkan hasil cetak berkualitas, dan melindungi dari berbagai kerepotan seperti kebocoran tinta maupun kualitas cetak rendah. Selain itu, beberapa tipe HP Deskjet Ink Advantage menawarkan kenyamanan mobile printing yang sempurna bagi pengguna dengan gaya hidup dinamis.
“HP menghadirkan HP Deskjet Ink Advantage untuk menjawab kebutuhan keluarga dan pebisnis akan solusi cetak yang andal. Rangkaian HP Deskjet Ink Advantage baru memungkinkan pengguna menikmati hasil cetak berkualitas dengan biaya efisien, sekaligus menikmati nyamannya mencetak dari mana pun. Ini adalah teknologi yang memberi nilai tambah bagi kehidupan pengguna,” ujar Subin Joseph, managing director, HP Indonesia.
HP Deskjet Ink Advantage 2545 All-in-One Printer dan HP Deskjet Ink Advantage 4515 e-All-in-One Printer menawarkan teknologi cetak mobile yang memungkinkan pengguna untuk mencetak dari smartphone dan tablet. Dengan HP wireless direct, keluarga dan pebisnis dapat mencetak tugas-tugas sekolah atau dokumen penting dari smartphone dan tablet dengan mudah tanpa wireless router. Pengguna juga dapat memindai dokumen atau foto dan langsung mengirimkannya ke perangkat mobile, jejaring sosial atau situs berbagi di dunia maya menggunakan HP Printer Control app.
Printer HP Deskjet Ink Advantage 4515 e-Allin-One juga memungkinkan pengguna untuk mengakses konten bisnis dan pendidikan secara langsung dari web melalui aplikasi HP print. Pengguna juga dapat mencetak dokumen atau foto dari perangkat yang terkoneksi ke internet melalui HP ePrint and HP AirPrint.
Rangkaian printer anti ribet HP Deskjet Ink Advantage menggunakan tinta asli HP yang harganya terjangkau tetapi berkapasitas tinggi, sehingga efisien bagi pencetakan tugas-tugas sekolah maupun keperluan bisnis SOHO. Jajaran HP Deskjet Ink Advantage 2545 All-in-One Printer dan HP Deskjet Ink Advantage 4515 e-All-in-One baru ini tersedia dengan harga Rp999.000 dan Rp1.599.000.
Pada kesempatan ini, HP juga meluncurkan HP Officejet 7610 Wide Format e-All-in-One untuk pencetakan format lebar dan berwarna. Printer HP Officejet terbaru ini tepat bagi perusahaan skala mikro yang mencari solusi efektivitas biaya, dengan menawarkan kemampuan cetak, pindai dan salin di atas kertas berukuran A3 dan berbagai format media. Pengguna dapat mencetak dokumen berwarna dengan kualitas tinggi seperti borderless flyers dan brosur dalam berbagai ukuran, dari mulai 3x5 inci sampai 13x19 inci. Tersedia pula fungsi faksimili.
Selain itu, HP memperkenalkan pula printer HP Deskjet Ink Advantage 1515 All-in-One yang menyuguhkan kemudahan untuk mencetak, memindai dan menyalin dengan pengaturan cepat dan pengoperasian mudah. Tidak ketinggalan, Printer HP Deskjet Ink Advantage 2645 All-in-One hadir dengan automatic document feeder untuk 35 halaman yang memungkinkan proses pindai, salin dan faksimili yang mudah.
Dan untuk pengguna rumahan, HP menghadirkan HP Deskjet 1010 dan HP Deskjet 1510 yang menawarkan berbagai keandalan printer HP anti ribet dengan harga terjangkau, yang sangat bermanfaat untuk keseharian.
Tag :// Komputer,
Tag :// Pengetahuan
1.KOMPUTER MATI
ciri - ciri : saat dihidupkan tidak ada tanda2 menyala, kipas prosesor mati, lampu LED indikator tidak menyala
kemungkinan : kemungkinan besar mainboard tidak mendapatkan arus listrik
pemecahan : periksa kabel power sudah terhubung baik dengan listrik PLN. Jika sudah tetapi tidak menyala periksa konektor AT/ATX yang terhubung dari power supply ke mainboard, apakah sudah terpasang dengan benar. Jika masih tidak menyala, periksa konektor dari tombol power ke mainboard, apakah pemasangan pinnya sudah benar. Jika bulum nyala juga bongkar power supply (jika sudah tidak bergaransi lagi), periksa sekringnya, jika putus ganti dengan yang baru. Jika belum nyala lagi coba ganti dengan power supply yang lain (yang masih berfungsi).
2.LAYAR TIDAK MENGELUARKAN GAMBAR
ciri-ciri : komputer dan monitor dalam kondisi hidup tetapi monitor tidak mengeluarkan gambar, lampu indikator pada monitor berwarna oranye atau berkedip-kedip (tergantung jenis monitornya)
kemungkinan : ada masalah antara konektor monitor dengan VGA atau VGAnya
pemecahan : periksa apakah pemasangan kabel dari monitor ke konektor VGA sudah benar. Cek setingan VGA pada BIOS. Jika dicoba di komputer lain, VGA dan monitor bekerja normal, ada kemungkinan slot AGP/PCIEx kamu rusak
3.KOMPUTER MENGELUARKAN BIP BERULANG
ciri-ciri : mengeluarkan suaran bib berulang-ulang dan komputer tidak mau booting
kemungkinan : ada masalah pada module RAM
pemecahan : cek apakah pemasangan RAM pada slot memory sudah benar, bersihkan debu pada slotnya dan pada pin RAM. Jika masih sama hasilnya, coba RAM kamu ke komputer lainnya. Jika pada komputer tersebut tidak menyala, kemungkinan besar RAM sudah rusak (kamu dapat me-retur RAM tsb ke toko di mana kamu membeli RAM tsb karena biasanya RAM bergaransi seumur hidup)
4.KELUAR LAYAR BIRU SAAT BOOTING
ciri-ciri : saat booting keluar layar biru
kemungkinan : ada masalah pada transfer data pada harddisk dan mainboard
pemecahan : cek kabel data harddisk apakah pemasangan sudah benar, jika ada salah satu kabel data (pada kabel ATA) yang terbakar atau rusak, ganti dengan yang baru. Coba harddisk pada komputer lain (jadikan slave dengan mencopot jumpernya dibagian belakang harddisk). Jika setiap kali booting komputer meminta scan pada drive harddisk yang baru saja dipasang, ada kemungkinan harddisk tsb mengalami bad sector.
5.KOMPUTER GAGAL BOOTING DAN RESTART TERUS
ciri-ciri : saat booting komputer restart
kemungkinan : daya power supplay kurang, baterai CMOS tidak menyimpan listrik, Sistem Operasi (OS) rusak
pemecahan : cek power supply, apabila tidak berfungsi ganti dengan power supply yang lainnya. Ganti baterai CMOS dengan yang baru (jika mainboard masih garansi lebih baik di retur). Jika semua sudah dicoba tetapi masih gagal booting , ada kemungkinan OS rusak, disarankan untuk repair OS kamu daripada install ulang, dikarenakan lebih hemat waktu.
sebenarnya banyak sekali permasalahan komputer yang lainnya dengan ciri2 di atas, namun kemungkinan masalahnya berbeda atau sebaliknya.
ciri - ciri : saat dihidupkan tidak ada tanda2 menyala, kipas prosesor mati, lampu LED indikator tidak menyala
kemungkinan : kemungkinan besar mainboard tidak mendapatkan arus listrik
pemecahan : periksa kabel power sudah terhubung baik dengan listrik PLN. Jika sudah tetapi tidak menyala periksa konektor AT/ATX yang terhubung dari power supply ke mainboard, apakah sudah terpasang dengan benar. Jika masih tidak menyala, periksa konektor dari tombol power ke mainboard, apakah pemasangan pinnya sudah benar. Jika bulum nyala juga bongkar power supply (jika sudah tidak bergaransi lagi), periksa sekringnya, jika putus ganti dengan yang baru. Jika belum nyala lagi coba ganti dengan power supply yang lain (yang masih berfungsi).
2.LAYAR TIDAK MENGELUARKAN GAMBAR
ciri-ciri : komputer dan monitor dalam kondisi hidup tetapi monitor tidak mengeluarkan gambar, lampu indikator pada monitor berwarna oranye atau berkedip-kedip (tergantung jenis monitornya)
kemungkinan : ada masalah antara konektor monitor dengan VGA atau VGAnya
pemecahan : periksa apakah pemasangan kabel dari monitor ke konektor VGA sudah benar. Cek setingan VGA pada BIOS. Jika dicoba di komputer lain, VGA dan monitor bekerja normal, ada kemungkinan slot AGP/PCIEx kamu rusak
3.KOMPUTER MENGELUARKAN BIP BERULANG
ciri-ciri : mengeluarkan suaran bib berulang-ulang dan komputer tidak mau booting
kemungkinan : ada masalah pada module RAM
pemecahan : cek apakah pemasangan RAM pada slot memory sudah benar, bersihkan debu pada slotnya dan pada pin RAM. Jika masih sama hasilnya, coba RAM kamu ke komputer lainnya. Jika pada komputer tersebut tidak menyala, kemungkinan besar RAM sudah rusak (kamu dapat me-retur RAM tsb ke toko di mana kamu membeli RAM tsb karena biasanya RAM bergaransi seumur hidup)
4.KELUAR LAYAR BIRU SAAT BOOTING
ciri-ciri : saat booting keluar layar biru
kemungkinan : ada masalah pada transfer data pada harddisk dan mainboard
pemecahan : cek kabel data harddisk apakah pemasangan sudah benar, jika ada salah satu kabel data (pada kabel ATA) yang terbakar atau rusak, ganti dengan yang baru. Coba harddisk pada komputer lain (jadikan slave dengan mencopot jumpernya dibagian belakang harddisk). Jika setiap kali booting komputer meminta scan pada drive harddisk yang baru saja dipasang, ada kemungkinan harddisk tsb mengalami bad sector.
5.KOMPUTER GAGAL BOOTING DAN RESTART TERUS
ciri-ciri : saat booting komputer restart
kemungkinan : daya power supplay kurang, baterai CMOS tidak menyimpan listrik, Sistem Operasi (OS) rusak
pemecahan : cek power supply, apabila tidak berfungsi ganti dengan power supply yang lainnya. Ganti baterai CMOS dengan yang baru (jika mainboard masih garansi lebih baik di retur). Jika semua sudah dicoba tetapi masih gagal booting , ada kemungkinan OS rusak, disarankan untuk repair OS kamu daripada install ulang, dikarenakan lebih hemat waktu.
sebenarnya banyak sekali permasalahan komputer yang lainnya dengan ciri2 di atas, namun kemungkinan masalahnya berbeda atau sebaliknya.
Tag :// Komputer,
Tag :// Pengetahuan
oke dech saya punya cara untuk mengkloning Harddisk, baik itu harddisknya menggunakan OS win ME, 98, 2000 XP , Vista, maupun Linux.Langkah pertama yang kamu lakukan adalah download dulu software Hiren's Boot CD versi. 9.0 atau versi lainnya (cari di google) :setelah berhasi di download file tersebut kamu burning (karena file yg di download adala file **.iso) ke dalam CD kosong, setelah berhasil maka lakukanlah langkah2 cloning harddisk sebagai berikut :
1. Harddisk utama di jumper pada posisi primary, kemudian harddisk untuk cloning usahakan pada posisi slave dan sejajar (kabel datanya) satu dengan CD room kamu.
2. Atur BIOS komputer kamu agar boot awalnya ke CD rom.
3. Selanjutnya masukkan CD Hiren's boot CD yg sdh di burning tadi ke dalam CD room.
4. Langkah berikutnya muncul pesan : Boot From Hard Drive dan start From CD, kamu pilih aja pesan kedua.
5. Langkah berikutnya akan muncul menu dari sowfware Hirens boot CD, kamu langsung geserkan kursor saja ke menu Disk Clone Tools, Enter.
6. Terus masuk lagi sub menu lainnya, geser kursor ke norton Ghost 8.3 (Enter).
7. Muncul lagi sub menu, kamu pilih saja Ghost (Normal) enter.
8. tunggu beberapa saat, sampai aplikasi Norton Ghost Aktif.
9. Klik tombol OK saja, maka program Norto Ghost Aktif,
10. pada menu pilih Lokal terus Disk, terus To disk
11. selanjutnya pilih harddisk utama dulu, kemudian klik OK
12. terus pilih harddisk yg kedua kemudian klik ok.
13. langkah selanjutkan klik saja tombol OK.
14. dan tunggulah beberapa saat sampai proses cloning selsai.
15. Setelah selasai silahkan coba kalau nggak berhasil mohon maaf saja mungkin ada langkah2 yg sy lupa tuliskan, tapi pada dasarnya langkah diatas udah benar dan sy sdh sering lakukan cloning harddisk, baik itu dari harddisk ke harddisk, partisi ke partisi, atau dari partisi ke harddisk, bahkan juga dari harddisk ke Image atau sebaliknya semua berhasil dengan menggunakan Aplikasi Hiren's boot CD.
SELAMAT Mencoba
1. Harddisk utama di jumper pada posisi primary, kemudian harddisk untuk cloning usahakan pada posisi slave dan sejajar (kabel datanya) satu dengan CD room kamu.
2. Atur BIOS komputer kamu agar boot awalnya ke CD rom.
3. Selanjutnya masukkan CD Hiren's boot CD yg sdh di burning tadi ke dalam CD room.
4. Langkah berikutnya muncul pesan : Boot From Hard Drive dan start From CD, kamu pilih aja pesan kedua.
5. Langkah berikutnya akan muncul menu dari sowfware Hirens boot CD, kamu langsung geserkan kursor saja ke menu Disk Clone Tools, Enter.
6. Terus masuk lagi sub menu lainnya, geser kursor ke norton Ghost 8.3 (Enter).
7. Muncul lagi sub menu, kamu pilih saja Ghost (Normal) enter.
8. tunggu beberapa saat, sampai aplikasi Norton Ghost Aktif.
9. Klik tombol OK saja, maka program Norto Ghost Aktif,
10. pada menu pilih Lokal terus Disk, terus To disk
11. selanjutnya pilih harddisk utama dulu, kemudian klik OK
12. terus pilih harddisk yg kedua kemudian klik ok.
13. langkah selanjutkan klik saja tombol OK.
14. dan tunggulah beberapa saat sampai proses cloning selsai.
15. Setelah selasai silahkan coba kalau nggak berhasil mohon maaf saja mungkin ada langkah2 yg sy lupa tuliskan, tapi pada dasarnya langkah diatas udah benar dan sy sdh sering lakukan cloning harddisk, baik itu dari harddisk ke harddisk, partisi ke partisi, atau dari partisi ke harddisk, bahkan juga dari harddisk ke Image atau sebaliknya semua berhasil dengan menggunakan Aplikasi Hiren's boot CD.
SELAMAT Mencoba
Tag :// Pengetahuan
Monitor komputer yang sekarang banyak di gunakan adalah sejenis VGA atau Super VGA dengan card adapter VGA bermemori antara 256 KB dengan 2 MB dan terus di kembangkan mengikuti perkembangan Hardware dan software. Sementara itu kerusakan monitor tidak menampilkan gambar sama sekali, walaupun lampu indikator menyala. Kondisi ini akan semakin parah jika di tambah dengan kerusakan akibat VGA card (adapter) yang tidak di ketahui sebelumnya.
Cara mudah untuk memperbaiki monitor komputer yang demikian adalah dengan memeriksa aliran listrik menuju rangkaian catu daya monitor, lantas distribusinya ke rangkaian lain sebagai berikut :
[1]. Bukalah tutup belakang monitor agar seluruh komponen at terlihat dan terjangkau oleh peralatan bengkel seperti multimeter, toolset, serta alat bantu lainnya. Berhati-hatilah dengan kondisi monitor yang terbuka ini, terutama pada saat listrik masuk pada rangkaian, sebab terdapat tegangan ekstra tinggi sebesar 16.000 volt sampai 30.000 volt yang berbahaya bagi tubuh manusia.
[2]. Siapkan Multimeter untuk mengukur tegangan AC yang masuk pada rangkaian catu daya monitor, normalnya akan terukur besar 220 volt. Lanjutkan dengan mengukur tegangan DC yang di keluarkan catu daya untuk rangkaian monitor seluruhnya.Tegangan DC pada setiap monitor berbeda merk dan jenis besarnya berlainan sesuai dengan rancangan pabrik masing masing. Pergunakan skema sesuai dengan jenis monitor yang sedang di perbaiki, skema tersebut dapat anda peroleh pada kemasan buku manual lengkap ketika membeli monitor.
[3]. Ukurlah tegangan konektor pada transistor power horisontal output, umumnya sebesar 90 Volt DC pada kondisim normal. Tegangan ini menujukkan kondisi kerja pembangkit tegangan tinggi yang dapat menyalakan tabung gambar. Apabila tegangan ini turun sampai separuhnya, dapat di pastikan terdapat kerusakan pada rangkaian horisontal, gantilah dengan transistor power yang baru. Untuk mengganti transistor power yang baru sebaiknya menggunakan type yang sama persis, kecuali jika tidak memungkinkan maka dapat di ganti dengan transistor lain yang sifatnya sama dan rating tegangannya lebih tinggi.
[4]. Putarlah penggantung intensitas cahaya (brigthness) pada panel depan monitor hingga pada posisi maksimum. Lihat reaksinya pada tabung gambar, bila tidak ada perubahan periksalah rangkaian sekitar trafo tegangangan ekstra tinggi (flay back) di tempat anda (Surabaya-pasar genteng, di Jakarta-Glodok, di Bandung-Cikapundung). Pemeriksaan ini perlu di lakukan untuk mengecek apakah trafo tersebuit masih dapat membangkitkan tegangan ekstra tinggi untuk menyalakan tabung gambar.
[5]. Kerusakan dapat terjadi pada dioda tegangan tinggi yang bertugas menyearahkan sinyal horisontal menjadi tegangan DC 16.000 Volt - 30.000 Volt. Untuk menguji dioda tegangan tinggi pergunakan high voltage probe untuk multimeter yang khusus untuk keperluan pengetesan tegangan tinggi. Bandingkan perbedaan tegangan Ac yang masuk trafo dengan tegangan DC yang dikeluarkan diode , tegangan DC yang terukur pada katoda diode sekitar 16.000 Volt - 30.000 Volt. Berhati-hatilah menggunakan probe tegangan tinggi ini,sentuhan ke konduktor yang salah akan menimbulkan bunga api.
[6]. Dapat juga di periksa kapasitor yang menghubungkan trafo tegangan tinggi dengan ground. Lepaskan kapasitor ini dan ukurlah dengan multimeter, apabila ada kebocoran gantilah dengan kapasitor baru. Kapasitor yang sudah kering akan merubah nilai kapasitasnya dan berakibat berubahnya impedansi pada rangkaian.Perubahan impedansi ini akan mempengaruhi trafo tegangan ekstra tinggi yang tidak dapat menghasilkan tegangan sesuai keperluan, hal ini akan terlihat pada layar monitor yang suram, kurang terang atau pengatur brightness tidak berfungsi.
[7]. Disamping gangguan diatas, monitor tidak menampilkan gambar di sebabkan oleh kerusakan transistor power pada catu daya, FUSE putus, transistor horisontal output, kapasitor kompling output, diode tegangan tinggi, gulungan defleksi putus (terbakar), matrix RGB kehilangan masukan dan sebagainya. Pergunakan skema lengkap monitor yang menunjukkan masing-masing bagian dan periksalah secara urut mulai dari catu daya hingga menuju tabung gambar.
[8]. Setelah seluruh komponen yang mengalami kerusakan di ganti baru, hidupkan komputer untuk mencoba monitor yang baru saja di perbaiki dengan program diagnosis. Program Diagnosis yang di jalankan khusus pada menu test display dapat di jadikan pedoman untuk memperbaiki monitor komputer, seperti check-It, QAPlus, PC-Technician, JC-Bench dan sebagainya.
Cara mudah untuk memperbaiki monitor komputer yang demikian adalah dengan memeriksa aliran listrik menuju rangkaian catu daya monitor, lantas distribusinya ke rangkaian lain sebagai berikut :
[1]. Bukalah tutup belakang monitor agar seluruh komponen at terlihat dan terjangkau oleh peralatan bengkel seperti multimeter, toolset, serta alat bantu lainnya. Berhati-hatilah dengan kondisi monitor yang terbuka ini, terutama pada saat listrik masuk pada rangkaian, sebab terdapat tegangan ekstra tinggi sebesar 16.000 volt sampai 30.000 volt yang berbahaya bagi tubuh manusia.
[2]. Siapkan Multimeter untuk mengukur tegangan AC yang masuk pada rangkaian catu daya monitor, normalnya akan terukur besar 220 volt. Lanjutkan dengan mengukur tegangan DC yang di keluarkan catu daya untuk rangkaian monitor seluruhnya.Tegangan DC pada setiap monitor berbeda merk dan jenis besarnya berlainan sesuai dengan rancangan pabrik masing masing. Pergunakan skema sesuai dengan jenis monitor yang sedang di perbaiki, skema tersebut dapat anda peroleh pada kemasan buku manual lengkap ketika membeli monitor.
[3]. Ukurlah tegangan konektor pada transistor power horisontal output, umumnya sebesar 90 Volt DC pada kondisim normal. Tegangan ini menujukkan kondisi kerja pembangkit tegangan tinggi yang dapat menyalakan tabung gambar. Apabila tegangan ini turun sampai separuhnya, dapat di pastikan terdapat kerusakan pada rangkaian horisontal, gantilah dengan transistor power yang baru. Untuk mengganti transistor power yang baru sebaiknya menggunakan type yang sama persis, kecuali jika tidak memungkinkan maka dapat di ganti dengan transistor lain yang sifatnya sama dan rating tegangannya lebih tinggi.
[4]. Putarlah penggantung intensitas cahaya (brigthness) pada panel depan monitor hingga pada posisi maksimum. Lihat reaksinya pada tabung gambar, bila tidak ada perubahan periksalah rangkaian sekitar trafo tegangangan ekstra tinggi (flay back) di tempat anda (Surabaya-pasar genteng, di Jakarta-Glodok, di Bandung-Cikapundung). Pemeriksaan ini perlu di lakukan untuk mengecek apakah trafo tersebuit masih dapat membangkitkan tegangan ekstra tinggi untuk menyalakan tabung gambar.
[5]. Kerusakan dapat terjadi pada dioda tegangan tinggi yang bertugas menyearahkan sinyal horisontal menjadi tegangan DC 16.000 Volt - 30.000 Volt. Untuk menguji dioda tegangan tinggi pergunakan high voltage probe untuk multimeter yang khusus untuk keperluan pengetesan tegangan tinggi. Bandingkan perbedaan tegangan Ac yang masuk trafo dengan tegangan DC yang dikeluarkan diode , tegangan DC yang terukur pada katoda diode sekitar 16.000 Volt - 30.000 Volt. Berhati-hatilah menggunakan probe tegangan tinggi ini,sentuhan ke konduktor yang salah akan menimbulkan bunga api.
[6]. Dapat juga di periksa kapasitor yang menghubungkan trafo tegangan tinggi dengan ground. Lepaskan kapasitor ini dan ukurlah dengan multimeter, apabila ada kebocoran gantilah dengan kapasitor baru. Kapasitor yang sudah kering akan merubah nilai kapasitasnya dan berakibat berubahnya impedansi pada rangkaian.Perubahan impedansi ini akan mempengaruhi trafo tegangan ekstra tinggi yang tidak dapat menghasilkan tegangan sesuai keperluan, hal ini akan terlihat pada layar monitor yang suram, kurang terang atau pengatur brightness tidak berfungsi.
[7]. Disamping gangguan diatas, monitor tidak menampilkan gambar di sebabkan oleh kerusakan transistor power pada catu daya, FUSE putus, transistor horisontal output, kapasitor kompling output, diode tegangan tinggi, gulungan defleksi putus (terbakar), matrix RGB kehilangan masukan dan sebagainya. Pergunakan skema lengkap monitor yang menunjukkan masing-masing bagian dan periksalah secara urut mulai dari catu daya hingga menuju tabung gambar.
[8]. Setelah seluruh komponen yang mengalami kerusakan di ganti baru, hidupkan komputer untuk mencoba monitor yang baru saja di perbaiki dengan program diagnosis. Program Diagnosis yang di jalankan khusus pada menu test display dapat di jadikan pedoman untuk memperbaiki monitor komputer, seperti check-It, QAPlus, PC-Technician, JC-Bench dan sebagainya.
Tag :// Pengetahuan
Untuk melihat beberapa tombol yang tidak jalan ini dapat dilakukan dengan menjalankan software Ndiags.exe yang didapat dari Norton Utility 8 for dos, ataupun dengan software Toolstar.exe yang dapat diperoleh secara gratis dari internet. Adapun langkah2nya adalah sebagai berikut :
1. Ketik Ndiags, lalu ENTER. PAda jendela Norton Diagnostics yaitu pada jendela Description,
tekan Enter, tunggu beberapa saat dan ENTER lagi.
2. Berikutnya diawal system informasi anda dapat langsung menekan tombol ALT+Q, kemudian
arahkan sorot list pada pilihan keyboard press test, lalu enter dan enter sekali lagi pada
tampilan jendela Description.
Setelah terlihat tampilan screenTombol Keyboard, tekan semua tombol yang terdapat pada keyboard anda, dari hasil penekanan tombol tersebut jika warna tombol yang terdapat pada layar :
- Hitam menunjukkan bahwa tombol keyboard yang ditekan dalam kondisi bagus.
- Karakter merah menunjukkan bahwa tombol keyboard yang ditekan terjadi 2 kali
penekanan yang tidak sah.
- Biru/ tidak berubah menunjukkan bahwa tombol keyboard yang ditekan dalam kondisi
tidak jalan.
Catatan:
Untuk pengecekan setiap tombol, tekan hanya satu kali saja, dan untuk mengakhiri tekan tombol 3 kali berturut turut. Jika terdapat beberapa tombol yang tidak berubah warnanya, inilah saatnya untuk beraksi membongkar keyboard tersebut.
1. Ketik Ndiags, lalu ENTER. PAda jendela Norton Diagnostics yaitu pada jendela Description,
tekan Enter, tunggu beberapa saat dan ENTER lagi.
2. Berikutnya diawal system informasi anda dapat langsung menekan tombol ALT+Q, kemudian
arahkan sorot list pada pilihan keyboard press test, lalu enter dan enter sekali lagi pada
tampilan jendela Description.
Setelah terlihat tampilan screenTombol Keyboard, tekan semua tombol yang terdapat pada keyboard anda, dari hasil penekanan tombol tersebut jika warna tombol yang terdapat pada layar :
- Hitam menunjukkan bahwa tombol keyboard yang ditekan dalam kondisi bagus.
- Karakter merah menunjukkan bahwa tombol keyboard yang ditekan terjadi 2 kali
penekanan yang tidak sah.
- Biru/ tidak berubah menunjukkan bahwa tombol keyboard yang ditekan dalam kondisi
tidak jalan.
Catatan:
Untuk pengecekan setiap tombol, tekan hanya satu kali saja, dan untuk mengakhiri tekan tombol 3 kali berturut turut. Jika terdapat beberapa tombol yang tidak berubah warnanya, inilah saatnya untuk beraksi membongkar keyboard tersebut.
Tag :// Pengetahuan
Masalah ini sering timbul karena keyboard sudah lemah atau kotor pada tombol- tombolnya, sehingga pada saat tombol tertekan, tombol tidak langsung kembali seperti semula. Akibatnya penekanan tombol ini akan terbaca sebagai penekanan tombol beberapa kali. Jika permasalahannya adalah kotor, Anda dapat mencoba untuk membersihkan bagian dalam keyboard tersebut. Jika masalahnya adalah lemah tombolnya, Anda dapat mengganti tombol tersebut. Meskipun demikian, pada keyboard- keybard jenis baru tidak memungkinkan untuk melakukan hal tersebut, karena keyboard dibuat dengan menggunakan sebuah lembaran plastic yang dilapisi dengan karbon sebaga penghantar.
Hal lain yang mungkin menjadi penyebab masalah ini adalah, karena setup typematic rate pada BIOS. Dengan periode waktu yang semakin pendek pada typematic rate ini akan menyebabkan periode pembacaan respon dari keyboard menjadi lebih sering (periode waktiu yang pendek). Jika keyboard tertekan agak lama(melebihi jarak waktu pada typematic rate) maka computer akan membacanya sebagai penekanan tombol beberapa kali. Untuk mengatasi hal ini ubah setting pada Setup BIOS dengan typematic rate yang lebih panjang, atau set ke defaultnya.
Tag :// Pengetahuan
Komputer sudah merupakan alat bantu yang tergolong penting saat ini, kita ambil salah satu contoh pada kegiatan perkantoran, tentunya dengan adanya komputer maka pekerjaan dapat diselesaikan dengan lebih cepat. Sebagai pengguna atau pemakai komputer tentunya kita juga pernah mengalami masalah dengan komputer. Hal tersebut dapat diakibatkan adanya kesesuaian dari komponen dasar komputer itu sendiri yang biasanya berkaitan dengan Software (perangkat lunak atau aplikasinya), Hardware (perangkat keras) atau Brainware (si pemakai komputer).
Pengertian Troubleshooting Komputer
Dalam dunia komputer, segala sesuatu masalah yang berhubungan dengan komputer disebut Troubleshooting dan timbulnya masalah dalam komputer tentu ada sebabnya. Pada kesempatan ini kita akan sedikit belajar untuk mendeteksi masalah pada komputer Anda terutama yang berhubungan dengan Hardware.
Untuk permasalahan dengan Software sebaiknya Anda lakukan pendeteksian sederhana dahulu seperti pemeriksaan file-file yang berhubungan dengan Software atau spesifikasi permintaan (requirement) dari Software. Apabila permasalahannya cukup rumit, sebaiknya Anda install ulang saja Software tersebut, karena akan terlalu rumit untuk memperbaiki sebuah Software, sedangkan untuk permasalahan dengan Brainware, penulis hanya dapat memberikan saran “istirahat dulu deh, he…”.
Teknik dalam Troubleshooting
Terdapat dua macam teknik dalam mendeteksi permasalahan dalam komputer, yaitu teknik Forward dan teknik Backward. Untuk lebih mengenal kedua teknik tersebut, ada baiknya kita bahas terlebih dahulu definisi dari masing-masing teknik tersebut.
1. Teknik Forward
Sesuai dengan namanya, maka dalam teknik ini segala macam permasalahan dideteksi semenjak awal komputer dirakit dan biasanya teknik ini hanya digunakan oleh orang-orang dealer komputer yang sering melakukan perakitan komputer. Pada teknik ini hanya dilakukan pendeteksian masalah secara sederhana dan dilakukan sebelum komputer dinyalakan (dialiri listrik). Untuk mempermudah silakan simak contoh berikut :
§ Setelah komputer selesai dirakit, maka dilakukan pemeriksaan pada semua Hardware yang telah terpasang, misalnya memeriksa hubungan dari kabel Power Supply ke soket power pada Motherboard.
§ Untuk casing ATX, kita periksa apakah kabel Power Switch sudah terpasang dengan benar.
§ dsb.
2. Teknik Backward
Hampir sama dengan teknik sebelumnya, teknik Backward adalah teknik untuk mendeteksi kesalahan pada komputer setelah komputer dinyalakan (dialiri listrik). Teknik lebih banyak digunakan karena pada umumnya permasalahan dalam komputer baru akan timbul setelah “jam terbang” komputernya sudah banyak dan ini sudah merupakan hal yang wajar. Dapat kita ambil beberapa contoh sebagai berikut :
§ Floppy Disk yang tidak dapat membaca disket dengan baik.
§ Komputer tidak mau menyala saat tombol power pada casing ditekan.
§ dsb.
Analisa Suara
Pada tahapan ini pendeteksian masalah menggunakan kode suara (beep) yang dimiliki oleh BIOS dan dapat kita dengar lewat PC Speaker. Pastikan kabel PC Speaker sudah terpasang dengan baik. Kemungkinan letak permasalahan ada di komponen nomor 4 dan 5. Untuk mempermudah pengenalan kode suara tersebut, silakan simak keterangan berikut :
§ Bunyi beep pendek satu kali, artinya sistem telah melakukan proses Boot dengan baik.
§ Bunyi beep pendek 2 kali, artinya ada masalah pada konfigurasi atau seting pada CMOS.
§ Bunyi beep panjang 1 kali dan pendek 1 kali, artinya ada masalah pada Motherboard atau DRAM.
§ Bunyi beep panjang 1 kali dan pendek 2 kali, artinya ada masalah pada monitor atau VGA Card.
§ Bunyi beep panjang 1 kali dan pendek 3 kali, artinya ada masalah pada Keyboard.
§ Bunyi beep panjang 1 kali dan pendek 9 kali, artinya ada masalah pada ROM BIOS.
§ Bunyi beep panjang terus-menerus, artinya ada masalah di DRAM.
§ Bunyi beep pendek terus-menerus, artinya ada masalah penerimaan tegangan (power).
§ Pada beberapa merk Motherboard akan mengeluarkan bunyi beep beberapa kali apabila temperatur processornya terlalu tinggi (panas).
Catatan : kode bunyi beep diatas berlaku pada AWARD BIOS, untuk jenis BIOS yang lain kemungkinan memiliki kode bunyi beep yang berbeda.
Analisa Tampilan
Pada tahapan ini pendeteksian masalah cenderung lebih mudah karena letak permasalahan dapat diketahui berdasarkan pesan error yang ditampilkan di monitor. Kemungkinan letak permasalahan ada di komponen nomor 6 sampai 9.
Contoh : Pada saat komputer dinyalakan tampil pesan Keyboard Error, maka dapat dipastikan letak permasalahan hanya pada Keyboard.
Cara Cepat Mengenali Troubleshooting
§ Apabila terjadi masalah dan sistem masih memberikan tampilan pesan pada monitor atau disertai dengan bunyi beep 1 atau 2 kali, maka kemungkinan letak permasalahan ada di komponen nomor 6 sampai 9, yaitu pada Keyboard, Card I/O, Disk Drive dan Disket.
§ Apabila terjadi masalah dan sistem memberikan kode bunyi beep lebih dari 2 kali, maka kemungkinan letak permasalahan ada di komponen nomor 4 dan 5, yaitu RAM, VGA Card dan Monitor.
§ Sedangkan untuk masalah yang tidak disertai pesan pada monitor atau kode bunyi beep, kemungkinan besar letak permasalahan ada di komponen nomor 1 dan 2, yaitu Power Suplly dan Motherboard.
Dengan kedua macam teknik dalam pendeteksian maslah dalam komputer tersebut, tentunya akan lebih memperkaya pengetahuan kita di bidang komputer, jadi jika suatu saat terdapat masalah pada komputer Anda kita dapat melakukan pemeriksaan terlebih dahulu sebelum membawa ke tempat servis, kalaupun harus membawa ke tempat servis kita sudah mengerti letak permasalahannya, jadi kita tidak dibohongi oleh tukang servis yang nakal ; )
Dengan pemahaman troubleshooting komputer yang lebih dalam tentunya akan lebih mempermudah kita untuk mengetahui letak permasalahan dalam komputer dan tentunya akan lebih menyenangkan apabila kita dapat memperbaiki sendiri permasalahan tersebut. Semoga pembahasan sederhana tentang troubleshooting ini dapat bermanfaat, selamat mencoba dan terima kasih.
Tag :// Pengetahuan
Dalam dunia IT, apa keahlian yang akan paling banyak dibutuhkan dalam setahun ke depan? Sebuah pertanyaan yang penting untuk kita ketahui jawabannya di minggu pertama 2013 ini.
Beberapa survei telah dilakukan untuk menjawab pertanyaan tersebut. Di antaranya adalah yang dilakukan oleh Forecast Survei kepada 334 eksekutif IT sebagai respondennya. Hasilnya didapati bahwa 33% dari mereka berencana untuk melakukan perekrutan tenaga kerja baru di tahun 2013. Bidang keahlian yang akan paling banyak dibutuhkan adalah :
1. Programming and Application Development
2. Project Management
3. Help Desk/Technical Support
4. Security
5. Business Intelligence/Analytics
6. Cloud/SaaS
7. Virtualization
8. Networking
9. Mobile Applications and Device Management
10. Data Center
Dengan pendekatan yang berbeda, Trainsignal juga melakukan hal serupa. Survei dilakukan kepada profesional IT yang duduk pada posisi manajerial di berbagai perusahaan global. Data yang diperoleh adalah kebutuhan akan keahlian sebagai berikut :
1. Software Development
2. Mobile Development
3. Web Development
4. Information Security
5. Cloud/SaaS
6. Network Management
7. Service Management
8. Virtualization
9. Extract, Transform and Load
10. Business Intelligence
Sebagai tambahan, ada baiknya untuk juga melihat informasi yang dipublikasikan oleh Forbes. Meskipun tidak spesifik membahas dunia IT, tetapi menariknya data dari Forbes menunjukkan IT sebagai bidang keahlian yang dominan dibutuhkan oleh bisnis. Berikut adalah daftar peringkat yang diberikan Forbes :
1. Software Developers (Applications and Systems Software)
2. Accountants and Auditors
3. Market Research Analysts and Marketing Specialists
4. Computer Systems Analysts
5. Human Resources, Training and Labor Relations Specialists
6. Network and Computer Systems Administrators
7. Sales Representatives (Wholesale and Manufacturing, Technical and Scientific)
8. Information Security Analysts, Web Developers and Computer Network Architects
9. Mechanical Engineers
10. Industrial Engineers
Untuk sukses berkompetisi di dunia kerja, bijaknya apa pun yang kita tekuni atau pelajari saat ini masuk dalam daftar yang disebutkan di atas. Hindari menghabiskan waktu dan dana untuk mempelajari sesuatu yang tidak sesuai dengan kebutuhan industri. Semoga bermanfaat.
Tag :// Pengetahuan
Cerita mengenai Jetpack bukan lah hal yang baru dalam dunia teknologi, hingga sekarang belum ada yang mampu menciptakan Jetpack yang bisa untuk di komersilkan.
Namun lain cerita dengan Martin Aircraft Company telah mengembangkan sebuah jetpack pribadi yang siap untuk di komersilkan pada tahun depan. Dengan merek penerbangan pribadi asal Islandia ini telah menciptakan prototype P12 dimana telah menerima persetujuan untuk tes penerbangan oleh pihak otoritas setempat.
Menurut Martin Aircraft, visi pada dasarnya adalah untuk menciptakan sebuah jetpack remote control tak berawak, namun untuk saat ini jetpack sedang dibuat untuk penggunaan komersial dan juga dapat untuk "jalan-jalan" dan juga akan digunakan pada saat darurat, penyelamatan dan operasi pertahanan. Untuk keamanan pengguna, P12 memiliki parasut yang siap menyelamatkan awak yang menggunakan, dan juga pihak perusahaan menyediakan pelatihan khusus bagi yang berminat untuk membeli nya.
Jetpack P12 mampu mencapai ketinggian hingga 1.500 meter akan tetapi dalam ujicoba penerbangan hanya di izin kan dengan jarak 6 meter saja. Untuk jarak terbang P12 mampu menjelajah hingga 25 mil, pada saat ujicoba penerbangan P12 melakukan nya di atas air mengingat keselamatan awak nya.
Jika berminat kemungkinan Jetpack ini akan di jual seharga $100.000.
Namun lain cerita dengan Martin Aircraft Company telah mengembangkan sebuah jetpack pribadi yang siap untuk di komersilkan pada tahun depan. Dengan merek penerbangan pribadi asal Islandia ini telah menciptakan prototype P12 dimana telah menerima persetujuan untuk tes penerbangan oleh pihak otoritas setempat.
Menurut Martin Aircraft, visi pada dasarnya adalah untuk menciptakan sebuah jetpack remote control tak berawak, namun untuk saat ini jetpack sedang dibuat untuk penggunaan komersial dan juga dapat untuk "jalan-jalan" dan juga akan digunakan pada saat darurat, penyelamatan dan operasi pertahanan. Untuk keamanan pengguna, P12 memiliki parasut yang siap menyelamatkan awak yang menggunakan, dan juga pihak perusahaan menyediakan pelatihan khusus bagi yang berminat untuk membeli nya.
Jetpack P12 mampu mencapai ketinggian hingga 1.500 meter akan tetapi dalam ujicoba penerbangan hanya di izin kan dengan jarak 6 meter saja. Untuk jarak terbang P12 mampu menjelajah hingga 25 mil, pada saat ujicoba penerbangan P12 melakukan nya di atas air mengingat keselamatan awak nya.
Jika berminat kemungkinan Jetpack ini akan di jual seharga $100.000.
Tag :// Pengetahuan
Apakah Itu Algoritma
Ditinjau 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 algorist jika Anda menghitung menggunakan angka arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.
Definisi Algoritma
“Algoritma adalah urutan langkah-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 untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Pertimbangan kedua yang harus diperhatikan adalah kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang terpakai maka semakin buruklah algoritma tersebut. Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan dalam menyusun algoritma, tentunya kita mengharapkan keluaran yang sama. Jika terjadi demikian, carilah algoritma yang paling efisien dan cepat.
Beda Algoritma dan Program
Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman. Beberapa pakar memberi formula bahwa :
Program = Algoritma + Bahasa (Struktur Data)
Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, demikian juga sebaliknya.
Pembuatan algoritma mempunyai banyak keuntungan di antaranya :
Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya.
Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
Beberapa hal yang perlu diperhatikan dalam membuat algoritma :
Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah. Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan mudah dimengerti dan dipahami.
Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman. Notasi yang digunakan dalam menulis algoritma disebut notasi algoritmik.
Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri. Hal ini dikarenakan teks algoritma tidak sama dengan teks program. Namun, supaya notasi algoritmik mudah ditranslasikan ke dalam notasi bahasa pemrograman tertentu, maka sebaiknya notasi algoritmik tersebut berkorespondensi dengan notasi bahasa pemrograman secara umum.
Notasi algoritmik bukan notasi bahasa pemrograman, karena itu pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh komputer. Agar dapat dijalankan oleh komputer, pseudocode dalam notasi algoritmik harus ditranslasikan atau diterjemahkan ke dalam notasi bahasa pemrograman yang dipilih. Perlu diingat bahwa orang yang menulis program sangat terikat dalam aturan tata bahasanya dan spesifikasi mesin yang menjalannya.
Algoritma sebenarnya digunakan untuk membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.
Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman. Ada beberapa hal yang harus diperhatikan pada translasi tersebut, yaitu :
a. Pendeklarasian variabel
Untuk mengetahui dibutuhkannya pendeklarasian variabel dalam penggunaan bahasa pemrograman apabila tidak semua bahasa pemrograman membutuhkannya.
b. Pemilihan tipe data
Apabila bahasa pemrograman yang akan digunakan membutuhkan pendeklarasian variabel maka perlu hal ini dipertimbangkan pada saat pemilihan tipe data.
c. Pemakaian instruksi-instruksi
Beberapa instruksi mempunyai kegunaan yang sama tetapi masing-masing memiliki kelebihan dan kekurangan yang berbeda.
d. Aturan sintaksis
Pada saat menuliskan program kita terikat dengan aturan sintaksis dalam bahasa pemrograman yang akan digunakan.
e. Tampilan hasil
Pada saat membuat algoritma kita tidak memikirkan tampilan hasil yang akan disajikan. Hal-hal teknis ini diperhatikan ketika mengkonversikannya menjadi program.
f. Cara pengoperasian compiler atau interpreter.
Bahasa pemrograman yang digunakan termasuk dalam kelompok compiler atau interpreter.
Algoritma Merupakan Jantung Ilmu Informatika
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang mengarah ke dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut.
Algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif yaitu aksi-aksi yang didefenisikan sebelumnya dan diberi nama, dan diasumsikan sebelumnya bahwa aksi-aksi tersebut dapat kerjakan sehingga dapat menyebabkan kejadian. Melaksanakan algoritma berarti mengerjakan langkah-langkah di dalam algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok. Karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus:
-Mengerti setiap langkah dalam algoritma.
-Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Mekanisme Pelaksanaan Algoritma oleh Pemroses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis algoritma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer.
Kata “algoritma” dan “program” seringkali dipertukarkan dalam penggunaannya. Misalnya ada orang yang berkata seperti ini: “program pengurutan data menggunakan algoritma selection sort”. Atau pertanyaan seperti ini: “bagaimana algoritma dan program menggambarkan grafik tersebut?”. Jika Anda sudah memahami pengertian algoritma yang sudah disebutkan sebelum ini, Anda dapat membedakan arti kata algoritma dan program. Algoritma adalah langkah-langkah penyelesaikan masalah, sedangkan program adalah realisasi algoritma dalam bahasa pemrograman. Program ditulis dalam salah satu bahasa pemrograman dan kegiatan membuat program disebut pemrograman (programming). Orang yang menulis program disebut pemrogram (programmer). Tiap-tiap langkah di dalam program disebut pernyataan atau instruksi. Jadi, program tersusun atas sederetan instruksi. Bila suatu instruksi dilaksanakan, maka operasi-operasi yang bersesuaian dengan instruksi tersebut dikerjakan komputer.
Secara garis besar komputer tersusun atas empat komponen utama yaitu, piranti masukan, piranti keluaran, unit pemroses utama, dan memori. Unit pemroses utama (Central Processing Unit – CPU) adalah “otak” komputer, yang berfungsi mengerjakan operasi-operasi dasar seperti operasi perbandingan, operasi perhitungan, operasi membaca, dan operasi menulis. Memori adalah komponen yang berfungsi menyimpan atau mengingatingat.
Yang disimpan di dalam memori adalah program (berisi operasi-operasi yang akan dikerjakan oleh CPU) dan data atau informasi (sesuatu yang diolah oleh operasi-operasi). Piranti masukan dan keluaran (I/O devices) adalah alat yang memasukkan data atau program ke dalam memori, dan alat yang digunakan komputer untuk mengkomunikasikan hasil-hasil aktivitasnya. Contoh piranti masukan antara lain, papan kunci (keyboard), pemindai (scanner), dan cakram (disk). Contoh piranti keluaran adalah, layar peraga (monitor), pencetak (printer), dan cakram.
Mekanisme kerja keempat komponen di atas dapat dijelaskan sebagai berikut. Mula-mula program dimasukkan ke dalam memori komputer. Ketika program dilaksanakan (execute), setiap instruksi yang telah tersimpan di dalam memori dikirim ke CPU. CPU mengerjakan operasioperasi yang bersesuaian dengan instruksi tersebut. Bila suatu operasi memerlukan data, data dibaca dari piranti masukan, disimpan di dalam memori lalu dikirim ke CPU untuk operasi yang memerlukannya tadi. Bila proses menghasilkan keluaran atau informasi, keluaran disimpan ke dalam memori, lalu memori menuliskan keluaran tadi ke piranti keluaran (misalnya dengan menampilkannya di layar monitor).
Belajar Memprogram dan Belajar Bahasa Pemrograman
Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangkan belajar bahasa pemrograman berarti belajar memakai suatu bahasa aturan-aturan tata bahasanya, pernyataan-pernyataannya, tata cara pengoperasian compiler-nya, dan memanfaatkan pernyataan-pernyataan tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja.
Sampai saat ini terdapat puluhan bahasa pemrogram, antara lain bahasa rakitan (assembly), Fortran, Cobol, Ada, PL/I, Algol, Pascal, C, C++, Basic, Prolog, LISP, PRG, bahasabahasa simulasi seperti CSMP, Simscript, GPSS, Dinamo. Berdasarkan terapannya, bahasa pemrograman dapat digolongkan atas dua kelompok besar : Bahasa pemrograman bertujuan khusus. Yang termasuk kelompok ini adalah Cobol (untuk terapan bisnis dan administrasi). Fortran (terapan komputasi ilmiah), bahasa rakitan (terapan pemrograman mesin), Prolog (terapan kecerdasan buatan), bahasa-bahasa simulasi, dan sebagainya.
Bahasa perograman bertujuan umum, yang dapat digunakan untuk berbagai aplikasi. Yang termasuk kelompok ini adalah bahasa Pascal, Basic dan C. Tentu saja pembagian ini tidak kaku. Bahasa bahasa bertujuan khusus tidak berarti tidak bisa digunakan untuk aplikasi lain. Cobol misalnya, dapat juga digunakan untuk terapan ilmiah, hanya saja kemampuannya terbatas. Yang jelas, bahasabahasa pemrograman yang berbeda dikembangkan untuk bermacam-macam terapan yang berbeda pula.
Berdasarkan pada apakah notasi bahasa pemrograman lebih “dekat” ke mesin atau ke bahasa manusia, maka bahasa pemrograman dikelompokkan atas dua macam :
Bahasa tingkat rendah. Bahasa jenis ini dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui penerjemah (translator). Contohnya adalah bahasa mesin. CPU mengambil instruksi dari memori, langsung mengerti dan langsung mengerjakan operasinya. Bahasa tingkat rendah bersifat primitif, sangat sederhana, orientasinya lebih dekat ke mesin, dan sulit dipahami manusia. Sedangkan bahasa rakitan dimasukkan ke dalam kelompok ini karena alasan notasi yang dipakai dalam bahasa ini lebih dekat ke mesin, meskipun untuk melaksanakan instruksinya masih perlu penerjemahan ke dalam bahasa mesin.
Bahasa tingkat tinggi, yang membuat pemrograman lebih mudah dipahami, lebih “manusiawi”, dan berorientasi ke bahasa manusia (bahasa Inggris). Hanya saja, program dalam bahasa tingkat tinggi tidak dapat langsung dilaksanakan oleh komputer. Ia perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang disebut kompilator atau compiler) ke dalam bahasa mesin sebelum akhirnya dieksekusi oleh CPU. Contoh bahasa tingkat tinggi adalah Pascal, PL/I, Ada, Cobol, Basic, Fortran, C, C++, dan sebagainya. Bahasa pemrograman bisa juga dikelompokkan berdasarkan pada tujuan dan fungsinya.
Menilai Sebuah Algoritma
Ketika manusia berusaha memecahkan masalah, metode atau teknik yang digunakan untuk memecahkan masalah itu ada kemungkinan bisa banyak (tidak hanya satu). Dan kita memilih mana yang terbaik di antara teknikteknik itu. Hal ini sama juga dengan algoritma, yang memungkinkan suatu permasalahan dipecahkan dengan metode dan logika yang berlainan. Yang menjadi pertanyaan adalah bagaimana mengukur mana algoritma yang terbaik?. Beberapa persyaratan untuk menjadi algoritma yang baik adalah :
Tingkat kepercayaannya tinggi (realibility). Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
Pemrosesan yang efisien (cost rendah). Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin. Sifatnya general. Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general. Bisa dikembangkan (expandable). Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada. Mudah dimengerti. Siapapun yang melihat, dia akan bisa memahami algoritma Anda. Susah dimengertinya suatu program akan membuat susah di-maintenance (kelola).
Portabilitas yang tinggi (portability). Bisa dengan mudah diimplementasikan di berbagai platform komputer. Precise (tepat, betul, teliti). Setiap instruksi harus ditulis dengan seksama dan tidak ada keragu-raguan, dengan demikian setiap instruksi harus dinyatakan secara eksplisit dan tidak ada bagian yang dihilangkan karena pemroses dianggap sudah mengerti. Setiap langkah harus jelas dan pasti.
Contoh : Tambahkan 1 atau 2 pada x.
Instruksi di atas terdapat keraguan.
Jumlah langkah atau instruksi berhingga dan tertentu. Artinya, untuk kasus yang sama banyaknya, langkah harus tetap dan tertentu meskipun datanya berbeda.
Efektif. Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemroses yang akan menjalankannya.
Contoh : Hitung akar 2 dengan presisi sempurna.
Instruksi di atas tidak efektif, agar efektif instruksi tersebut diubah.
Misal : Hitung akar 2 sampai lima digit di belakang koma.
Harus terminate. Jalannya algoritma harus ada kriteria berhenti. Pertanyaannya adalah apakah bila jumlah instruksinya berhingga maka pasti terminate?
Output yang dihasilkan tepat. Jika langkah-langkah algoritmanya logis dan diikuti dengan seksama maka dihasilkan output yang diinginkan.
Sedangkan kriteria Algoritma menurut Donald E. Knuth adalah :
I
nput: algoritma dapat memiliki nol atau lebih inputan dari luar.
Output: algoritma harus memiliki minimal satu buah output keluaran.
Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
Namun ada beberapa program yang memang dirancang untuk unterminatable.
Penyajian Algoritma
Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode. Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrogram. Sedangkan algoritma disajikan dengan gambar, misalnya dengan flowchart. Secara umum, pseudocode mengekspresikan ide-ide secara informal dalam proses penyusunan algoritma. Salah satu cara untuk menghasilkan kode pseudo adalah dengan meregangkan aturan-aturan bahasa formal yang dengannya versi akhir dari algoritma akan diekspresikan. Pendekatan ini umumnya digunakan ketika bahasa pemrograman yang akan digunakan telah diketahui sejak awal.
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya.
Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung. Dengan menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah. Di samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek.
Ada dua macam flowchart yang menggambarkan proses dengan komputer, yaitu :
Flowchart sistem yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan prosedur dan proses suatu file dalam suatu media menjadi file di dalam media lain, dalam suatu sistem pengolahan data. Beberapa contoh Flowchart sistem:
Flowchart program yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dan hubungan antar proses secara mendetail di dalam suatu program.
Kaidah-Kaidah Umum Pembuatan Flowchart Program
Dalam pembuatan flowchart Program tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisis suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan yang lainnya. Namun secara garis besar setiap pengolahan selalu terdiri atas 3 bagian utama, yaitu :
-Input,
-Proses pengolahan dan
-Output
Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah:
START, berisi pernyataan untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan.
READ, berisi pernyataan kegiatan untuk membaca data dari suatu peralatan input.
PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.
WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan output.
END, mengakhiri kegiatan pengolahan.
Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran :
Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.
Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
Berikut merupakan beberapa contoh simbol flowchart yang disepakati oleh dunia pemrograman :
Untuk memahami lebih dalam mengenai flowchart ini, akan diambil sebuah kasus sederhana.
Kasus : Buatlah sebuah rancangan program dengan menggunakan flowchart, mencari luas persegi panjang.
Solusi : Perumusan untuk mencari luas persegi panjang adalah :
L = p . l
di mana, L adalah Luas persegi panjang, p adalah panjang persegi, dan l adalah lebar persegi.
Keterangan :
Simbol pertama menunjukkan dimulainya sebuah program.
Simbol kedua menunjukkan bahwa input data dari p dan l.
Data dari p dan l akan diproses pada simbol ketiga dengan menggunakan perumusan L = p. l.
Simbol keempat menunjukkan hasil output dari proses dari simbol ketiga.
Simbol kelima atau terakhir menunjukkan berakhirnya program dengan tanda End.
Struktur Dasar Algoritma
Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah-langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi (selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga, yaitu:
Struktur Runtunan
Digunakan untuk program yang pernyataannya sequential atau urutan.
Struktur Pemilihan
Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi.
Struktur Perulangan
Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.
Dalam Algoritma, tidak dipakai simbol-simbol / sintaks dari suatu bahasa pemrograman tertentu, melainkan bersifat umum dan tidak tergantung pada suatu bahasa pemrograman apapun juga. Notasi-notasi algoritma dapat digunakan untuk seluruh bahasa pemrograman manapun.
Definisi Pseudo-code
Kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.
Contoh kasus : mencari bilangan terbesar dari dua bilangan yang diinputkan
Solusi Pseudo-code :
Masukkan bilangan pertama
Masukkan bilangan kedua
Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5.
Tampilkan bilangan pertama
Tampilkan bilangan kedua
Solusi Algoritma :
Masukkan bilangan pertama (a)
Masukkan bilangan kedua (b)
if a > b then kerjakan langkah 4
print a
print b
Contoh Lain Algortima dan Pseudo-code :
Tahapan dalam Pemrograman
Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah :
-Definisikan Masalah
-Buat Algoritma dan Struktur Cara Penyelesaian
-Menulis Program
-Mencari Kesalahan
-Uji dan Verifikasi Program
-Dokumentasi Program
-Pemeliharaan Program
Ditinjau 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 algorist jika Anda menghitung menggunakan angka arab. Para ahli bahasa berusaha menemukan asal kata ini namun hasilnya kurang memuaskan. Akhirnya para ahli sejarah matematika menemukan asal kata tersebut yang berasal dari nama penulis buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi. Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction). Dari judul buku itu kita juga memperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran –sm berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya. Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.
Definisi Algoritma
“Algoritma adalah urutan langkah-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 untuk melakukan pekerjaan tertentu. Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan. Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Pertimbangan kedua yang harus diperhatikan adalah kita harus mengetahui seberapa baik hasil yang dicapai oleh algoritma tersebut. Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil (hasil yang hanya berupa pendekatan). Algoritma yang baik harus mampu memberikan hasil yang sedekat mungkin dengan nilai yang sebenarnya.
Ketiga adalah efisiensi algoritma. Efisiensi algoritma dapat ditinjau dari 2 hal yaitu efisiensi waktu dan memori. Meskipun algoritma memberikan keluaran yang benar (paling mendekati), tetapi jika kita harus menunggu berjam-jam untuk mendapatkan keluarannya, algoritma tersebut biasanya tidak akan dipakai, setiap orang menginginkan keluaran yang cepat. Begitu juga dengan memori, semakin besar memori yang terpakai maka semakin buruklah algoritma tersebut. Dalam kenyataannya, setiap orang bisa membuat algoritma yang berbeda untuk menyelesaikan suatu permasalahan, walaupun terjadi perbedaan dalam menyusun algoritma, tentunya kita mengharapkan keluaran yang sama. Jika terjadi demikian, carilah algoritma yang paling efisien dan cepat.
Beda Algoritma dan Program
Program adalah kumpulan pernyataan komputer, sedangkan metode dan tahapan sistematis dalam program adalah algoritma. Program ditulis dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa program adalah suatu implementasi dari bahasa pemrograman. Beberapa pakar memberi formula bahwa :
Program = Algoritma + Bahasa (Struktur Data)
Bagaimanapun juga struktur data dan algoritma berhubungan sangat erat pada sebuah program. Algoritma yang baik tanpa pemilihan struktur data yang tepat akan membuat program menjadi kurang baik, demikian juga sebaliknya.
Pembuatan algoritma mempunyai banyak keuntungan di antaranya :
Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun, artinya penulisan algoritma independen dari bahasa pemrograman dan komputer yang melaksanakannya.
Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
Beberapa hal yang perlu diperhatikan dalam membuat algoritma :
Teks algoritma berisi deskripsi langkah-langkah penyelesaian masalah. Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan mudah dimengerti dan dipahami.
Tidak ada notasi yang baku dalam penulisan teks algoritma seperti notasi bahasa pemrograman. Notasi yang digunakan dalam menulis algoritma disebut notasi algoritmik.
Setiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri. Hal ini dikarenakan teks algoritma tidak sama dengan teks program. Namun, supaya notasi algoritmik mudah ditranslasikan ke dalam notasi bahasa pemrograman tertentu, maka sebaiknya notasi algoritmik tersebut berkorespondensi dengan notasi bahasa pemrograman secara umum.
Notasi algoritmik bukan notasi bahasa pemrograman, karena itu pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh komputer. Agar dapat dijalankan oleh komputer, pseudocode dalam notasi algoritmik harus ditranslasikan atau diterjemahkan ke dalam notasi bahasa pemrograman yang dipilih. Perlu diingat bahwa orang yang menulis program sangat terikat dalam aturan tata bahasanya dan spesifikasi mesin yang menjalannya.
Algoritma sebenarnya digunakan untuk membantu kita dalam mengkonversikan suatu permasalahan ke dalam bahasa pemrograman.
Algoritma merupakan hasil pemikiran konseptual, supaya dapat dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam notasi bahasa pemrograman. Ada beberapa hal yang harus diperhatikan pada translasi tersebut, yaitu :
a. Pendeklarasian variabel
Untuk mengetahui dibutuhkannya pendeklarasian variabel dalam penggunaan bahasa pemrograman apabila tidak semua bahasa pemrograman membutuhkannya.
b. Pemilihan tipe data
Apabila bahasa pemrograman yang akan digunakan membutuhkan pendeklarasian variabel maka perlu hal ini dipertimbangkan pada saat pemilihan tipe data.
c. Pemakaian instruksi-instruksi
Beberapa instruksi mempunyai kegunaan yang sama tetapi masing-masing memiliki kelebihan dan kekurangan yang berbeda.
d. Aturan sintaksis
Pada saat menuliskan program kita terikat dengan aturan sintaksis dalam bahasa pemrograman yang akan digunakan.
e. Tampilan hasil
Pada saat membuat algoritma kita tidak memikirkan tampilan hasil yang akan disajikan. Hal-hal teknis ini diperhatikan ketika mengkonversikannya menjadi program.
f. Cara pengoperasian compiler atau interpreter.
Bahasa pemrograman yang digunakan termasuk dalam kelompok compiler atau interpreter.
Algoritma Merupakan Jantung Ilmu Informatika
Algoritma adalah jantung ilmu komputer atau informatika. Banyak cabang ilmu komputer yang mengarah ke dalam terminologi algoritma. Namun, jangan beranggapan algoritma selalu identik dengan ilmu komputer saja. Dalam kehidupan sehari-hari pun banyak terdapat proses yang dinyatakan dalam suatu algoritma. Cara-cara membuat kue atau masakan yang dinyatakan dalam suatu resep juga dapat disebut sebagai algoritma. Pada setiap resep selalu ada urutan langkah-langkah membuat masakan. Bila langkah-langkahnya tidak logis, tidak dapat dihasilkan masakan yang diinginkan. Ibu-ibu yang mencoba suatu resep masakan akan membaca satu per satu langkah-langkah pembuatannya lalu ia mengerjakan proses sesuai yang ia baca. Secara umum, pihak (benda) yang mengerjakan proses disebut pemroses (processor). Pemroses tersebut dapat berupa manusia, komputer, robot atau alat-alat elektronik lainnya. Pemroses melakukan suatu proses dengan melaksanakan atau “mengeksekusi” algoritma yang menjabarkan proses tersebut.
Algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif yaitu aksi-aksi yang didefenisikan sebelumnya dan diberi nama, dan diasumsikan sebelumnya bahwa aksi-aksi tersebut dapat kerjakan sehingga dapat menyebabkan kejadian. Melaksanakan algoritma berarti mengerjakan langkah-langkah di dalam algoritma tersebut. Pemroses mengerjakan proses sesuai dengan algoritma yang diberikan kepadanya. Juru masak membuat kue berdasarkan resep yang diberikan kepadanya, pianis memainkan lagu berdasarkan papan not balok. Karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh pemroses. Jadi suatu pemroses harus:
-Mengerti setiap langkah dalam algoritma.
-Mengerjakan operasi yang bersesuaian dengan langkah tersebut.
Mekanisme Pelaksanaan Algoritma oleh Pemroses
Komputer hanyalah salah satu pemroses. Agar dapat dilaksanakan oleh komputer, algoritma harus ditulis dalam notasi bahasa pemrograman sehingga dinamakan program. Jadi program adalah perwujudan atau implementasi teknis algoritma yang ditulis dalam bahasa pemrograman tertentu sehingga dapat dilaksanakan oleh komputer.
Kata “algoritma” dan “program” seringkali dipertukarkan dalam penggunaannya. Misalnya ada orang yang berkata seperti ini: “program pengurutan data menggunakan algoritma selection sort”. Atau pertanyaan seperti ini: “bagaimana algoritma dan program menggambarkan grafik tersebut?”. Jika Anda sudah memahami pengertian algoritma yang sudah disebutkan sebelum ini, Anda dapat membedakan arti kata algoritma dan program. Algoritma adalah langkah-langkah penyelesaikan masalah, sedangkan program adalah realisasi algoritma dalam bahasa pemrograman. Program ditulis dalam salah satu bahasa pemrograman dan kegiatan membuat program disebut pemrograman (programming). Orang yang menulis program disebut pemrogram (programmer). Tiap-tiap langkah di dalam program disebut pernyataan atau instruksi. Jadi, program tersusun atas sederetan instruksi. Bila suatu instruksi dilaksanakan, maka operasi-operasi yang bersesuaian dengan instruksi tersebut dikerjakan komputer.
Secara garis besar komputer tersusun atas empat komponen utama yaitu, piranti masukan, piranti keluaran, unit pemroses utama, dan memori. Unit pemroses utama (Central Processing Unit – CPU) adalah “otak” komputer, yang berfungsi mengerjakan operasi-operasi dasar seperti operasi perbandingan, operasi perhitungan, operasi membaca, dan operasi menulis. Memori adalah komponen yang berfungsi menyimpan atau mengingatingat.
Yang disimpan di dalam memori adalah program (berisi operasi-operasi yang akan dikerjakan oleh CPU) dan data atau informasi (sesuatu yang diolah oleh operasi-operasi). Piranti masukan dan keluaran (I/O devices) adalah alat yang memasukkan data atau program ke dalam memori, dan alat yang digunakan komputer untuk mengkomunikasikan hasil-hasil aktivitasnya. Contoh piranti masukan antara lain, papan kunci (keyboard), pemindai (scanner), dan cakram (disk). Contoh piranti keluaran adalah, layar peraga (monitor), pencetak (printer), dan cakram.
Mekanisme kerja keempat komponen di atas dapat dijelaskan sebagai berikut. Mula-mula program dimasukkan ke dalam memori komputer. Ketika program dilaksanakan (execute), setiap instruksi yang telah tersimpan di dalam memori dikirim ke CPU. CPU mengerjakan operasioperasi yang bersesuaian dengan instruksi tersebut. Bila suatu operasi memerlukan data, data dibaca dari piranti masukan, disimpan di dalam memori lalu dikirim ke CPU untuk operasi yang memerlukannya tadi. Bila proses menghasilkan keluaran atau informasi, keluaran disimpan ke dalam memori, lalu memori menuliskan keluaran tadi ke piranti keluaran (misalnya dengan menampilkannya di layar monitor).
Belajar Memprogram dan Belajar Bahasa Pemrograman
Belajar memprogram tidak sama dengan belajar bahasa pemrograman. Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi tertentu yang mudah dibaca dan dipahami. Sedangkan belajar bahasa pemrograman berarti belajar memakai suatu bahasa aturan-aturan tata bahasanya, pernyataan-pernyataannya, tata cara pengoperasian compiler-nya, dan memanfaatkan pernyataan-pernyataan tersebut untuk membuat program yang ditulis hanya dalam bahasa itu saja.
Sampai saat ini terdapat puluhan bahasa pemrogram, antara lain bahasa rakitan (assembly), Fortran, Cobol, Ada, PL/I, Algol, Pascal, C, C++, Basic, Prolog, LISP, PRG, bahasabahasa simulasi seperti CSMP, Simscript, GPSS, Dinamo. Berdasarkan terapannya, bahasa pemrograman dapat digolongkan atas dua kelompok besar : Bahasa pemrograman bertujuan khusus. Yang termasuk kelompok ini adalah Cobol (untuk terapan bisnis dan administrasi). Fortran (terapan komputasi ilmiah), bahasa rakitan (terapan pemrograman mesin), Prolog (terapan kecerdasan buatan), bahasa-bahasa simulasi, dan sebagainya.
Bahasa perograman bertujuan umum, yang dapat digunakan untuk berbagai aplikasi. Yang termasuk kelompok ini adalah bahasa Pascal, Basic dan C. Tentu saja pembagian ini tidak kaku. Bahasa bahasa bertujuan khusus tidak berarti tidak bisa digunakan untuk aplikasi lain. Cobol misalnya, dapat juga digunakan untuk terapan ilmiah, hanya saja kemampuannya terbatas. Yang jelas, bahasabahasa pemrograman yang berbeda dikembangkan untuk bermacam-macam terapan yang berbeda pula.
Berdasarkan pada apakah notasi bahasa pemrograman lebih “dekat” ke mesin atau ke bahasa manusia, maka bahasa pemrograman dikelompokkan atas dua macam :
Bahasa tingkat rendah. Bahasa jenis ini dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui penerjemah (translator). Contohnya adalah bahasa mesin. CPU mengambil instruksi dari memori, langsung mengerti dan langsung mengerjakan operasinya. Bahasa tingkat rendah bersifat primitif, sangat sederhana, orientasinya lebih dekat ke mesin, dan sulit dipahami manusia. Sedangkan bahasa rakitan dimasukkan ke dalam kelompok ini karena alasan notasi yang dipakai dalam bahasa ini lebih dekat ke mesin, meskipun untuk melaksanakan instruksinya masih perlu penerjemahan ke dalam bahasa mesin.
Bahasa tingkat tinggi, yang membuat pemrograman lebih mudah dipahami, lebih “manusiawi”, dan berorientasi ke bahasa manusia (bahasa Inggris). Hanya saja, program dalam bahasa tingkat tinggi tidak dapat langsung dilaksanakan oleh komputer. Ia perlu diterjemahkan terlebih dahulu oleh sebuah translator bahasa (yang disebut kompilator atau compiler) ke dalam bahasa mesin sebelum akhirnya dieksekusi oleh CPU. Contoh bahasa tingkat tinggi adalah Pascal, PL/I, Ada, Cobol, Basic, Fortran, C, C++, dan sebagainya. Bahasa pemrograman bisa juga dikelompokkan berdasarkan pada tujuan dan fungsinya.
Menilai Sebuah Algoritma
Ketika manusia berusaha memecahkan masalah, metode atau teknik yang digunakan untuk memecahkan masalah itu ada kemungkinan bisa banyak (tidak hanya satu). Dan kita memilih mana yang terbaik di antara teknikteknik itu. Hal ini sama juga dengan algoritma, yang memungkinkan suatu permasalahan dipecahkan dengan metode dan logika yang berlainan. Yang menjadi pertanyaan adalah bagaimana mengukur mana algoritma yang terbaik?. Beberapa persyaratan untuk menjadi algoritma yang baik adalah :
Tingkat kepercayaannya tinggi (realibility). Hasil yang diperoleh dari proses harus berakurasi tinggi dan benar.
Pemrosesan yang efisien (cost rendah). Proses harus diselesaikan secepat mungkin dan frekuensi kalkulasi yang sependek mungkin. Sifatnya general. Bukan sesuatu yang hanya untuk menyelesaikan satu kasus saja, tapi juga untuk kasus lain yang lebih general. Bisa dikembangkan (expandable). Haruslah sesuatu yang dapat kita kembangkan lebih jauh berdasarkan perubahan requirement yang ada. Mudah dimengerti. Siapapun yang melihat, dia akan bisa memahami algoritma Anda. Susah dimengertinya suatu program akan membuat susah di-maintenance (kelola).
Portabilitas yang tinggi (portability). Bisa dengan mudah diimplementasikan di berbagai platform komputer. Precise (tepat, betul, teliti). Setiap instruksi harus ditulis dengan seksama dan tidak ada keragu-raguan, dengan demikian setiap instruksi harus dinyatakan secara eksplisit dan tidak ada bagian yang dihilangkan karena pemroses dianggap sudah mengerti. Setiap langkah harus jelas dan pasti.
Contoh : Tambahkan 1 atau 2 pada x.
Instruksi di atas terdapat keraguan.
Jumlah langkah atau instruksi berhingga dan tertentu. Artinya, untuk kasus yang sama banyaknya, langkah harus tetap dan tertentu meskipun datanya berbeda.
Efektif. Tidak boleh ada instruksi yang tidak mungkin dikerjakan oleh pemroses yang akan menjalankannya.
Contoh : Hitung akar 2 dengan presisi sempurna.
Instruksi di atas tidak efektif, agar efektif instruksi tersebut diubah.
Misal : Hitung akar 2 sampai lima digit di belakang koma.
Harus terminate. Jalannya algoritma harus ada kriteria berhenti. Pertanyaannya adalah apakah bila jumlah instruksinya berhingga maka pasti terminate?
Output yang dihasilkan tepat. Jika langkah-langkah algoritmanya logis dan diikuti dengan seksama maka dihasilkan output yang diinginkan.
Sedangkan kriteria Algoritma menurut Donald E. Knuth adalah :
I
nput: algoritma dapat memiliki nol atau lebih inputan dari luar.
Output: algoritma harus memiliki minimal satu buah output keluaran.
Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu.
Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role).
Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1
Namun ada beberapa program yang memang dirancang untuk unterminatable.
Penyajian Algoritma
Penyajian algoritma secara garis besar bisa dalam 2 bentuk penyajian yaitu tulisan dan gambar. Algoritma yang disajikan dengan tulisan yaitu dengan struktur bahasa tertentu (misalnya bahasa Indonesia atau bahasa Inggris) dan pseudocode. Pseudocode adalah kode yang mirip dengan kode pemrograman yang sebenarnya seperti Pascal, atau C, sehingga lebih tepat digunakan untuk menggambarkan algoritma yang akan dikomunikasikan kepada pemrogram. Sedangkan algoritma disajikan dengan gambar, misalnya dengan flowchart. Secara umum, pseudocode mengekspresikan ide-ide secara informal dalam proses penyusunan algoritma. Salah satu cara untuk menghasilkan kode pseudo adalah dengan meregangkan aturan-aturan bahasa formal yang dengannya versi akhir dari algoritma akan diekspresikan. Pendekatan ini umumnya digunakan ketika bahasa pemrograman yang akan digunakan telah diketahui sejak awal.
Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya.
Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu. Sedangkan antara proses digambarkan dengan garis penghubung. Dengan menggunakan flowchart akan memudahkan kita untuk melakukan pengecekan bagian-bagian yang terlupakan dalam analisis masalah. Di samping itu flowchart juga berguna sebagai fasilitas untuk berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek.
Ada dua macam flowchart yang menggambarkan proses dengan komputer, yaitu :
Flowchart sistem yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan prosedur dan proses suatu file dalam suatu media menjadi file di dalam media lain, dalam suatu sistem pengolahan data. Beberapa contoh Flowchart sistem:
Flowchart program yaitu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses dan hubungan antar proses secara mendetail di dalam suatu program.
Kaidah-Kaidah Umum Pembuatan Flowchart Program
Dalam pembuatan flowchart Program tidak ada rumus atau patokan yang bersifat mutlak. Karena flowchart merupakan gambaran hasil pemikiran dalam menganalisis suatu masalah dengan komputer. Sehingga flowchart yang dihasilkan dapat bervariasi antara satu pemrogram dengan yang lainnya. Namun secara garis besar setiap pengolahan selalu terdiri atas 3 bagian utama, yaitu :
-Input,
-Proses pengolahan dan
-Output
Untuk pengolahan data dengan komputer, urutan dasar pemecahan suatu masalah:
START, berisi pernyataan untuk persiapan peralatan yang diperlukan sebelum menangani pemecahan persoalan.
READ, berisi pernyataan kegiatan untuk membaca data dari suatu peralatan input.
PROSES, berisi kegiatan yang berkaitan dengan pemecahan persoalan sesuai dengan data yang dibaca.
WRITE, berisi pernyataan untuk merekam hasil kegiatan ke peralatan output.
END, mengakhiri kegiatan pengolahan.
Walaupun tidak ada kaidah-kaidah yang baku dalam penyusunan flowchart, namun ada beberapa anjuran :
Hindari pengulangan proses yang tidak perlu dan logika yang berbelit sehingga jalannya proses menjadi singkat.
Jalannya proses digambarkan dari atas ke bawah dan diberikan tanda panah untuk memperjelas.
Sebuah flowchart diawali dari satu titik START dan diakhiri dengan END.
Berikut merupakan beberapa contoh simbol flowchart yang disepakati oleh dunia pemrograman :
Untuk memahami lebih dalam mengenai flowchart ini, akan diambil sebuah kasus sederhana.
Kasus : Buatlah sebuah rancangan program dengan menggunakan flowchart, mencari luas persegi panjang.
Solusi : Perumusan untuk mencari luas persegi panjang adalah :
L = p . l
di mana, L adalah Luas persegi panjang, p adalah panjang persegi, dan l adalah lebar persegi.
Keterangan :
Simbol pertama menunjukkan dimulainya sebuah program.
Simbol kedua menunjukkan bahwa input data dari p dan l.
Data dari p dan l akan diproses pada simbol ketiga dengan menggunakan perumusan L = p. l.
Simbol keempat menunjukkan hasil output dari proses dari simbol ketiga.
Simbol kelima atau terakhir menunjukkan berakhirnya program dengan tanda End.
Struktur Dasar Algoritma
Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah-langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi (selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya. Jadi struktur dasar pembangunan algoritma ada tiga, yaitu:
Struktur Runtunan
Digunakan untuk program yang pernyataannya sequential atau urutan.
Struktur Pemilihan
Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi.
Struktur Perulangan
Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.
Dalam Algoritma, tidak dipakai simbol-simbol / sintaks dari suatu bahasa pemrograman tertentu, melainkan bersifat umum dan tidak tergantung pada suatu bahasa pemrograman apapun juga. Notasi-notasi algoritma dapat digunakan untuk seluruh bahasa pemrograman manapun.
Definisi Pseudo-code
Kode atau tanda yang menyerupai (pseudo) atau merupakan penjelasan cara menyelesaikan suatu masalah. Pseudo-code sering digunakan oleh manusia untuk menuliskan algoritma.
Contoh kasus : mencari bilangan terbesar dari dua bilangan yang diinputkan
Solusi Pseudo-code :
Masukkan bilangan pertama
Masukkan bilangan kedua
Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5.
Tampilkan bilangan pertama
Tampilkan bilangan kedua
Solusi Algoritma :
Masukkan bilangan pertama (a)
Masukkan bilangan kedua (b)
if a > b then kerjakan langkah 4
print a
print b
Contoh Lain Algortima dan Pseudo-code :
Tahapan dalam Pemrograman
Langkah-langkah yang dilakukan dalam menyelesaikan masalah dalam pemrograman dengan komputer adalah :
-Definisikan Masalah
-Buat Algoritma dan Struktur Cara Penyelesaian
-Menulis Program
-Mencari Kesalahan
-Uji dan Verifikasi Program
-Dokumentasi Program
-Pemeliharaan Program
Tag :// Pengetahuan





























