Rabu, 08 April 2009

ALGORITMA PEMROGRAMAN

PENGERTIAN ALGORITMA
Sebelum saya sedikit menjelaskan tentang algoritma ada baiknya kalau kita mengetahui pengertian dari algoritma itu sendiri.Kata algoritma berasal dari nama penulis arab yang bernama Abu Ja’far Muhammad ibnu Musa al-Khuwarizmi. Abu Ja’far Muhammad ibnu Musa al-Khuwarizmi menulis sebuah buku yang berjudul Kitab al jabar wal-muqabala.
Pada tahun 1950, kata algoritma sering di hubungkan dengan “algoritma Euclidean” yang memiliki makna proses untuk menemukan pembagi bersama terbesar dari dua bilangan bulat.
Saat ini algoritma sering di artikan sebagai urutan langkah-langkah untuk menyelesaikan masalah.

Definisi :
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang di susun secara sistematis. Kata yang menjadi kunci dalam definisi tersebut adalah logis. Yang berarti urutan langkah tersebut harus memiliki nilai kebenaran, yaitu benar atau salah. Jika langkah-langkah yang dilakukan tidak banar maka akan menghasilkan langkah yang salah.
Selain itu Algoritma juga harus memiliki akhir, kapan akhir dari algoritma ?. suatu algoritma akan berakhir atau berhenti manakala tujuan dari algoritma tersebut telah tercapai.

PROGRAM KOMPUTER

Program komputer adalah rangkaian kata perintah yang telah dimengerti
oleh komputer untuk dikerjakannya. Kata-kata perintah tersebut membentuk
suatu bahasa yang disebut dengan bahasa pemrograman. Sebagaimana
bahasa pada manusia, bahasa pemrograman juga terdiri atas banyak macam
bahasa, dan memiliki aturannya masing-masing.
Sulitnya, komputer saat ini belum diberi hak inisiatif, sehingga jika ada sedikit
saja kesalahan penulisan perintah oleh pemrogram, ia tidak mau memaklumi-
nya atau berusaha memperbaiki sendiri kesalahan tersebut. Serta merta ia
“ngambek” dan tidak mau mengerjakan perintah-perintah lainnya. Komputer
diciptakan melalui logika manusia, karenanya, ia bekerja secara logis, tanpa

campur-tangan “perasaan.”

ALGORITMA PEMROGRAMAN
Orang yang telah terbiasa “bergaul” dengan komputer menggunakan satu
bahasa pemrograman tertentu (tingkat mahir), biasanya tidak lagi memerlukan
kertas coret-coretan untuk membuat suatu program komputer. Namun bagi
pemula, pembelajar, atau yang belum mahir, diperlukan kertas coret-coretan
tersebut.
Kertas coret-coretan itu akan digunakan untuk menyusun algoritma
(langkah-langkah penyelesaian masalah), flowcharting (alur logika perintah,
yang merupakan aplikasi dari algoritma), maupun menuliskan perintah sesuai
dengan kaidah dari bahasa pemrograman yang akan digunakannya.
Sewaktu menyusun algoritma, kita tidak perlu tahu (atau tidak perlu
menyesuaikan dengan) bahasa pemrograman yang nanti akan kita gunakan.
Hal utama yang kita pikirkan adalah kaidah (hirarki) dari komputer itu sendiri,
yaitu input-proses-output.
Input adalah data yang harus ada (sudah ada/ sudah tersedia), yang dapat
diproses dengan aturan-aturan tertentu untuk menghasilkan output seperti yang
dikehendaki. Data yang ada harus logis (masuk akal) bahwa “ia” dapat
diproses untuk menghasilkan output.

PERLUNYA PERINTAH BAHASA PEMROGRAMAN DI DALAM ALGORITMA
Meskipun sudah dikatakan, bahwa sewaktu kita menyusun algoritma kita
tidak perlu tahu bahasa pemrograman apa yang akan digunakan kelak,
namun, untuk penulisan algoritma yang lebih efisien dan efektif, maka
penggunaan sebagian perintah yang ada di dalam bahasa pemrograman
perlu dilakukan juga.
Adapun perintah bahasa pemrograman yang paling sering digunakan untuk
menyusun algoritma adalah bahasa pemrogrman yang terstrukutur, seperti

Pascal, C, SNOBOL, PL/1, dan sebagainya.

ALGORITMA DAN PEMROGRAMAN

Algoritma mempunyai peranan yang sangat penting dalam bidang informatika pada umumnya dan bidang pemrograman pada khususnya.
Algoritma membantu para siswa mengembangkan daya penalaran atau kerangka berpikir yang sistematis dalam memahami masalah, dan membuat perencanaan atau konsep pemecahan masalah yang lebih baik, sehingga dapat membawa hasil yang tepat pula.
Bahasa pemrograman merupakan hal yang fundamental dalam pengajaran sebuah institusi pendidikan bidang komputer.
Kemampuan dalam menguasai suatu bahasa pemrograman merupakan hal yang mutlak bagi seorang mahasiswa informatika. Bila Anda sudah mengenal dan menguasai bahasa C, Anda akan lebih cepat paham saat mempelajari pemrograman internet menggunakan script php, serta pemrograman berorientasi objek dan mobile programming (pemrograman pada perangkat seluler/handphone) menggunakan Java.

Selengkapnya >> Download (58 KB)
Pengantar Algoritma Dan Pemrograman(bab2).pdf >> download (42 kb)
ALGORITMA, PEMROGRAMAN DAN BAGAN ALIR.pdf >> download (48 kb)




Selasa, 07 April 2009

Perangkat-perangkat Keras Komputer

Beberapa perangkat komputer yang sering kita kenal adalah:

MOTHERBOARD

Adalah perangkat komputer yang merupakan tempat dimana alat alat elektronik yang lain dari komputer diletakkan. Banyak soket soket pada motherboard, seperti untuk processor, PCI Card dan lain lain. Gambar disamping adalah salah satu motherboard.

MODEM INTERNAL

Adalah perangkat yang berfungsi mengubah sinyal sinyal analog menjadi sinyal digital dan juga sebaliknya, Modem singkatan dari Modulasi De Modulasi. Pada gambar disamping adalah Modem Internal yang dipasang pada PCI Card di motherboard, pada bagian samping terdapat konektor untuk menguhungkan modem dengan line telepon.

LAN CARD

Lan Card yaitu sebuah card yang digunakan untuk menhubungkan antara komputer yang satu dengan komputer yang lain.LAN Card ini dipasang pada mother board pada slot PCI Card, untuk mengubungkan antar komputer yang satu dengankomputer yang lain menggunakan kabel UTP yang terdiri dari 8 buah kabel dengan warna-warna tetentu, soket yang digunakan adalah soket RJ-45. Untuk jenis Network yang dipilih bisa menggunakan Peer to peer atau menggunakan yang lainnya. Apabila dihubungkan dengan lebih dari dua komputer biasanya membtuhkan alat tambahan yang disebut HUB

VGA CARD

VGA CARD adalah sebuah kartu atau Card yang digunakan untuk meneruskan informasi dari motherboard menuju ke layar monitor, sehingga menjadi informasi yang dapat dibaca oleh manusia. Pada beberapa jenis komputer sekarang ini biasanya VGA Card sudah OnBoard artinya sudah langsung menjadi satu pada motherboard. Namun ada juga kadang yang tidak On Board.

HARD DISK

Hard disk adalah perangkan penyimpanan atau storage device, yang berkapasitas sangat besar. Hardisk ini biasanya dihubungkan pada

Motherboard dengan menggunakan kabel ATA atau SATA. dengan adanya hard disk ini maka kita dapat melakukan penyimpanan data maupun software dalam jumlah yang sangat besar

MOUSE

Secara harfiah, arti dari nama alat ini adalah tikus, mengingat bentuk secara umumnya mirip dengan binatang tersebut. Penunjuk (pointer) yang dapat

digerakkan kemana saja berdasarkan arah gerakan bola kecil yang terdapat dalam mouse. Mouse memiliki sensor untuk mengetahui kemana arah yang dikehendaki oleh usernya. Sensor ini diantaranya adalah melalui bola dan cahaya.

Untuk mouse yang memiliki sensor dengan menggunakan bola, jika kita membuka dan mengeluarkan bola kecil yang terdapat di belakang mouse, maka akan terlihat 2 pengendali gerak di dalamnya. Kedua pengendali gerak tersebut dapat bergerak bebas dan mengendalikan pergerakan penunjuk, yang satu searah horisontal (mendatar) dan satu lagi vertikal (atas dan bawah). Pada sebagian besar mouse terdapat ti ga tombol, tetapi umumnya hanya dua tombol yang berfungsi, yaitu tombol paling kiri dan yang paling kanan. Mouse ditemukan pertama kali oleh Douglas Engelbert.

KEYBOARD

Papan ketik, sebagai media interaksi antara user dengan mesin. Merupakan sebuah papan yang terdiri dari tombol-tombol untuk mengetikkan kalimat dan simbol-simbol khusus lainnya pada komputer. Keyboard dalam bahasa Indone sia artinya papan tombol jari atau papan tuts. Penciptaan keyboard komputer di ilhami oleh penciptaan mesin ketik yang dasar rancangannya di buat dan di patenkan oleh Christopher Latham pada tahun 1868

dan banyak dipasarkan pada tahun 1877 oleh Perusahaan Remington. Keyboard komputer pertama disesuaikan dari kartu pelubang (punch card) dan teknologi pengiriman tulisan jarak jauh (Teletype). Tahun 1946 komputer ENIAC menggunakan pembaca kartu pembuat lubang (punched card reader) sebagai alat input dan output. Keyboard dihubungkan ke komputer dengan sebuah kabel yang terdapat pada keyboard. Ujung kabel tersebut dimasukkan ke dalam port yang terdapat pada CPU komputer.

PROCESSOR

Nama chip, pengolah utama dari komputer, dan merupakan bagian dari central processing unit (CPU).



Pemroses data dengan berbagai perangkat pendukung. Alat ini digunakan sebagai pusat atau otak dari komputer yang berfungsi untuk melakukan perhitungan dan menjalankan tugas. Oleh karena itu prosesor menjadi tolok ukur setiap komputer. Beberapa prosesor yang terkemuka adalah produk-produk Intel dan AMD, yakni Pentium dan K-6

SOUND CARD

Kartu suara. Suatu komponen yang terdapat dalam PC yang bertugas untuk menunjang fungsi suara dalam PC multimedia.

DISK DRIVE

Alat tambahan yang digunakan untuk meletakkan piringan magnetik, memutar piringan dan menggerakkan head baca/tulis pada posisi yang diinginkan ketika mengakses informasi dari dalam disk.


MONITOR

Media output untuk menampilkan/memperlihatkan informasi sehingga dapat dibaca dan diketahui oleh manusia.



USB FLASHDISK

USB flash drive adalah alat penyimpanan data memori flash tipe NAND yang memiliki alat penghubung USB yang terintegrasi. Flash drive ini biasanya berukuran kecil, ringan, serta bisa dibaca dan ditulisi dengan mudah. Per November 2006, kapasitas yang tersedia untuk USB flash drive ada dari 128 megabyte sampai 64 gigabyte.

USB flash drive memiliki banyak kelebihan dibandingkan alat penyimpanan data lainnya, khususnya disket atau cakram padat. Alat ini lebih cepat, kecil, dengan kapasitas lebih besar, serta lebih dapat diandalkan (karena tidak memiliki bagian yang bergerak) daripada disket.



Visitor :

free counters
Template Design by SkinCorner from Jack Book
Tazmania Pictures, Images and Photos