1.1 LATAR LATAR BELAK BELAKAN ANG G
S
ejak ejak dahulu dahulu kala, kala, prose prosess pengol pengolaha ahan n data data telah telah dilaku dilakukan kan oleh oleh manusia. Manusia juga menemukan alat-alat mekanik dan elektronik untuk untuk memban membantu tu manusi manusia a dalam dalam penghi penghitun tungan gan dan pengol pengolaha ahan n data supaya bisa mendapatkan hasil lebih cepat dan akurat. Komputer yang kita temui saat ini adalah suatu evolusi panjang dari penemuan-penemuan manusia sejak dahulu kala berupa alat mekanik maupun elektronik. Saat Saat ini komput komputer er dan pirant pirantii penduk pendukung ungnya nya telah telah masuk masuk dalam dalam setia setiap p aspe aspek k kehid kehidup upan an dan dan peke pekerj rjaa aan. n. Komp Komput uter er yang yang ada ada seka sekara rang ng memi memili liki ki kemampuan yang lebih dari sekedar perhitungan matematik biasa. Diantaranya adalah adalah sistem sistem komput komputer er di kassa kassa superm supermark arket et yang yang mampu mampu membac membaca a kode kode bara barang ng bela belanj njaa aan, n, sent sentra rall tele telepo pon n yang yang mena menang ngan anii juta jutaan an pang panggi gila lan n dan dan komunikas komunikasi, i, jaringan jaringan komputer komputer dan internet yang menghubung menghubungkan kan berbagai berbagai tempat di dunia. Pada tahun 1903, John V. Atanasoff dan Clifford Berry mencoba membuat komput komputer er elekt elektrik rik yang yang menera menerapka pkan n aljaba aljabarr Boolea Boolean n pada pada sirkui sirkuitt elekt elektrik rik.. Pendekatan ini didasarkan pada hasil kerja George Boole (1815-1864) berupa sistem sistem biner biner aljaba aljabar, r, yang yang menya menyatak takan an bahwa bahwa setiap setiap persam persamaa aan n matem matemati atik k dapat dinyatakan dinyatakan sebagai sebagai benar atau salah. salah. Dengan Dengan mengaplik mengaplikasik asikan an kondisi kondisi benarsalah ke dalam sirkuit listrik dalam bentuk terhubungterputus, Atanasoff dan Berry membuat komputer elektrik pertama di tahun 1940. Namun proyek mereka terhenti karena kehilangan sumber pendanaan. Generasi terbaru dari computer atau lebih dikenal dengan generasi kelima masih masih cukup cukup sulit sulit untuk untuk didefen didefenisi isikan kan karen karena a tahap tahap ini masih masih sangat sangat muda. muda. Contoh imajinatif komputer generasi kelima adalah komputer fiksi HAL9000 dari novel karya Arthur C. Clarke berjudul 2001:Space Odyssey. HAL menampilkan seluruh fungsi yang diinginkan dari sebuah komputer generasi kelima. Dengan kecerdasan buatan (artificial ( artificial intelligence), intelligence), HAL dapat cukup memiliki nalar untuk melakukan melakukan percapak percapakan an dengan dengan manusia, manusia, menggunak menggunakan an masukan masukan visual, visual, dan belajar dari pengalamannya sendiri. Walaupun mungkin realisasi HAL9000 masih jauh dari kenyataan, banyak fungsifungsi-fun fungsi gsi yang yang dimili dimiliki kinya nya sudah sudah terwuj terwujud. ud. Bebera Beberapa pa comput computer er dapat dapat menerima instruksi secara lisan dan mampu meniru nalar manusia. Kemampuan 1
untuk menterjemahkan bahasa asing juga menjadi mungkin. Fasilitas ini tampak sederhana. Namun fasilitas tersebut menjadi jauh lebih rumit dari yang diduga ketika programmer menyadari menyadari bahwa bahwa pengertia pengertian n manusia manusia sangat sangat bergantung bergantung pada konteks konteks dan pengertian pengertian ketimbang ketimbang sekedar sekedar menterjema menterjemahkan hkan kata-kat kata-kata a secara langsung. Banya Banyak k kema kemaju juan an di bida bidang ng desa desain in komp komput uter er dan dan tekn teknol olog ogii sema semaki kin n memungkinkan pembuatan komputer generasi kelima. Dua kemajuan rekayasa yang terutama adalah kemampuan pemrosesan paralel, yang akan menggantikan model Von Neumann. Model Von Neumann akan digantikan dengan sistem yang mamp mampu u meng mengko koor ordi dina nasi sika kan n bany banyak ak CPU CPU untu untuk k beke bekerj rja a seca secara ra sere seremp mpak ak.. Kemaju Kemajuan an lain lain adalah adalah teknolo teknologi gi superk superkond ondukt uktor or yang yang memung memungkin kinka kan n aliran aliran elek elektr trik ik tanp tanpa a ada ada hamb hambat atan an apap apapun un,, yang yang nant nantin inya ya dapa dapatt memp memper erce cepa patt kecepatan informasi. Jepang adalah negara yang terkenal dalam sosialisasi jargon dan proyek komp komput uter er gene genera rasi si keli kelima ma.. Lemb Lembag aga a ICOT ICOT ( Inst Instit itut ute e for for new new Co Comp mput uter er Technology ) juga juga dibe dibent ntuk uk untu untuk k mere mereal alis isas asik ikan anny nya. a. Bany Banyak ak kaba kabarr yang yang menyatakan bahwa proyek ini telah gagal, namun beberapa informasi lain bahwa keberhasilan proyek komputer generasi kelima ini akan membawa perubahan baru paradigma komputerisasi di dunia.
1.2 DEFINIS DEFINISII KOMPUTE KOMPUTER R Komput Komputer er berasa berasall dari dari bahasa bahasa latin latin computare yang yang mengan mengandun dung g arti arti menghi menghitun tung. g. Karena Karena luasny luasnya a bidang bidang garapa garapan n ilmu ilmu komput komputer, er, para para pakar pakar dan peneliti sedikit berbeda dalam mendefinisikan termininologi komputer.
Menurut Hamacher , komputer adalah mesin penghitung elektronik yang cepat pat dan dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan out put yang berupa informasi Menurut Blissme, Blissme, komp komput uter er adal adalah ah suat suatu u alat alat elek elekto toni nik k yang yang mamp mampu u melakukan beberapa tugas sebagai berikut: Menerima input Memproses input tadi sesuai dengan programnya Menyimpan perintah-perintah dan hasil dari pengolahan Menyediakan output dalam bentuk informasi Menurut Fuori, berpendapat bahwa komputer adalah suatu pemroses data yang yang dapa dapatt mela melaku kuka kan n perh perhit itun unga gan n besa besarr seca secara ra cepa cepat, t, term terma asuk suk perhit perhitung ungan an aritme aritmetik tika a dan operas operasii logika logika,, tanpa tanpa campur campur tanga tangan n dari dari manusia.
2
1.3 PERANGKA PERANGKAT T KOMPUTE KOMPUTER R Untuk Untuk mewuju mewujudka dkan n konse konsepsi psi komput komputer er sebag sebagai ai pengol pengolah ah data data untuk untuk mengha menghasil silkan kan suatu suatu inform informasi asi,, maka maka diper diperluk lukan an sistem sistem komput komputer er ( computer system) system) yang elemennya terdiri dari hardware, hardware, software dan brainware. brainware. Ketiga elemen system komputer tersebut harus saling berhubungan dan membentuk kesatuan. Hardware tidak akan berfungsi apabila tanpa software, software, demikian juga seba sebali likn knya ya.. Dan Dan kedu keduan anya ya tiad tiada a berm berman anfa faat at apab apabil ila a tida tidak k ada ada manu manusi sia a (brainware) brainware) yang mengoperasikan dan mengendalikannya. 1.
Hardware atau Perangkat Keras: Keras: peralatan yang secara fisik terlihat dan bisa dijamah. a.
b.
c. d.
2.
Input Unit, Unit, terdiri terdiri dari dari alat-alat alat-alat yang yang memungki memungkinkan nkan pemaka pemakaii computer computer mema memasu suka kan n data data atau atau peri perint ntah ah keda kedala lam m comp comput uter er.. Cont Contoh ohny nya a keyboard Output Output unit, yaitu alat-ala alat-alatt yang yang memung memungkin kinka kan n pemaka pemakaii comput computer er mene meneri rima ma info inform rmas asii hasi hasill pemr pemros oses esan an ole oleh comp comput uter er dan dan dari dari computer. Contohnya monitor, printer dll Main Memory Memory Unit Unit yaitu yaitu unit unit tempat tempat penyimpa penyimpanan nan data, data, program program,, dan informasi hasil pemrosesan komputer pada saat pemrosesan data. CPU ( Unit Pemrosesa Pemrosesan n Pusat Pusat ), terdiri terdiri 2 bagian bagian : Contro roll Unit Unit bert bertug ugas as meng mengko koor ordi dina nasi sika kan n semu semua a akti aktivi vita tass unit unit Cont lainnya. Arithmat atic ic and Logica Logicall Unit Unit bertug bertugas as melaku melakukan kan berbga berbgaii operas operasii Arithm perhitungan dan operasi-operasi logika seperti membandingkan dan mengambil keputusan berdasarkan perbandingan tersebu
Software atau Perangkat Perangkat Lunak Lunak : progra program m yang yang berisi berisi instru instruksi ksi/pe /perin rinta tah h untuk melakukan pengolahan data.
Bahasa Pemrograman pada dasarnya dibagi menjadi 2 bagian : a. Bahasa Bahasa Tingkat Tingkat Rendah Rendah ( Low Level Language ) Yaitu Yaitu bahasa bahasa yang yang diguna digunakan kan dalam dalam komput komputer er itu sendi sendiri, ri, bahasa bahasa ini sering sering disebut disebut Machine Machine Language. Language. Komunikasi Komunikasi antara satu piranti/unit piranti/unit dengan unit lainnya dilaksanakan dengan symbol-simbol atau kode-kode biner, yaitu hanya terdiri dari digit 1 atau digit 0. b. Bahasa Bahasa Tingkat Tinggi Tinggi ( High Level Language ) Yait Yaitu u baha bahasa sa komp komput uter er yang yang dime dimeng nger erti ti oleh oleh oran orang g awam awam,, kare karena na memang dikembangkan untuk dipahami oleh orang awam. Instruksi yang akan dilaksanakan oleh computer beasal dari bahasa tingkat tinggi yang oleh penterjem penterjemahnya ahnya akan akan diterjema diterjemahkan hkan menjadi menjadi bahasa bahasa mesin yang dimengerti oleh computer. Penterjemah ini juga berupa program yang telah diberikan oleh pabrik pembuat computer tersebut, yaitu : 3
-
Interpreter , menterjemahkan program baris demi baris dan langsung dikerjakan. Compiler , menterjemahkan semua program kedalam bahasa mesin, baru dikerjakan.
Ada Ada bebe bebera rapa pa maca macam m baha bahasa sa ting tingka katt ting tinggi gi yang yang masi masing ng-m -mas asin ing g berorientasi pada permasalahan tertentu ( problem ( problem oriented ), ), yaitu : 3.
Basic (Beginner All Purpose Symbolic Instruction) Fortran Fortran (Formu (Formula la Translati Translation) on) Cobol (Common Bussines Oriented Language ) Algol (Algorithmic language) PL/I (program language one) Pascal
Brainware: Brainware: manu manusi sia a yang yang meng mengop oper eras asik ikan an dan dan meng mengen enda dali lika kan n syst system em komputer.
1.4 PENGGOLO PENGGOLONGA NGAN N KOMPUTE KOMPUTER R Berdasarkan data yang diolah computer dibagi menjadi 3 (tiga) jenis, yaitu : 1.
Kompu Komputer ter Analog Analog
Komputer Analog digunakan untuk mengolah data kualitatif, bekerja secara kontinu dan parallel, biasanya tidak memerlukan bahasa perantara. Contohnya komputer yang digunakan dirumah sakit untuk mengukur suhu, kecepatan suara, voltase listrik dll. 2.
Kompu Komputer ter Digita Digital l
Digunakan untuk mengolah data kuantitatif (huruf, angka, kombinasi huruf & angka, angka, karakterkarakter-kara karakter kter khusus) khusus) biasanya biasanya memerluka memerlukan n bahasa bahasa perantara perantara.. Contohnya komputer PC dll. 3.
Kompu Komputer ter Hybrid Hybrid
Merupakan kombinasi antara komputer analog dengan digital. Contohnya: Facsimile
4
B
ahasa BASIC dibuat Prof. John G. Kemeny dan Thomas Kurtz di Darthm Darthmout outh h Colleg College, e, New Hampsh Hampshire ire USA, USA, program dijalanka dijalankan n pertama kali 1 Mei 1964. Beberapa keunggulan bahasa basic yaitu :
BASIC bersifat sangat akrab, berorientasi kepada manusia.
Mudah Mudah dipela dipelajar jarii dan menyen menyenang angka kan n untuk untuk diguna digunaka kan. n. Latar Latar belak belakang ang matematika yang kuat tidak diperlukan. Fleksi Fleksibel bel sehing sehingga ga memung memungkin kinkan kan pemrog pemrogra ram m dapat dapat menge mengemba mbangk ngkan an program baru dan mengubah program yang ada dengan usaha yang relatif kecil. Sangat cocok untuk penggunaan yang bersifat interaktif. Bahasa ini dapat digunakan secara universal, baik komputer besar maupun komputer kecil dan menjadi bahasa pemrogram standar bagi sebagian besar aplikasi di dalam mikrokomputer.
Dalam perkemba perkembangann ngannya ya , Bahasa Bahasa BASIC dikembangkan dikembangkan dalam dua jenis, jenis, yaitu yaitu interp interpre reter ter dan compile compiler. r. Inter Interpre prete terr seper seperti ti GW-BAS GW-BASIC IC pada pada sistem sistem operasi MS-DOS, maupun BASICA pada sistem operasi PC-DOS, sedangkan salah satu satu compil compilern ernya ya yang yang terke terkenal nal adalah adalah Quick Quick BASIC BASIC yang yang dileng dilengka kapi pi dengan dengan sistem pemrograman yang terstruktur, Quick Library, on-line help yang terpadu, editor yang efisien (bisa merapikan teks serta memberitahukan kesalahan syntax penulisan suatu perintah)
2.1 TAHAP TAHAP PEMROGRA PEMROGRAMAN MAN Langk Langkah-l ah-lang angkah kah yang yang dilaku dilakuka kan n dalam dalam penye penyeles lesaia aian n masal masalah ah dengan dengan komputer (pemrograman) : a.
b.
Defeni Defenisi si Masala Masalah h - Apa masala masalahny hnya a - Input apa saja yang diperlukan diperlukan - Bagaimana Bagaimana hasil yang diinginkan diinginkan Buatlah Buatlah bagan bagan dan strukt struktur ur cara cara penyelesai penyelesaian an ( Flowchart ) Flowchart ) - Bagan Bagan penyele penyelesaia saian n seca secara ra global global - Diskri Diskripsi psi berbagai berbagai tugas serta sub tugas tugas masing masing-ma -masin sing g bagian bagian dalam pembagian tersebut. 5
c. d.
Test Test prog progra ram. m. Dokum Dokumen enta tasi si pr gram
2.2 FLOWCHAR ING Flowchrating adalah bagan yang menggambarkan urutan urutan instruksi untuk untuk proses proses denga dengan komp komput uter er dan dan hubun hubunga gan n deng dengan an proses satu satu denga dengan n proses lainnya meng unakan simbol-simbol tertentu. •
•
Flow direction sy mbols –
Digunakan untuk menghubungkan simbol satu dengan ya g lain
–
Disebut juga onnecting line
Processing symbols –
•
Menunjukan jenis operasi pengolahan dalam suatu prose / prosedur
Input / Output s mbols –
Menunjukkan jenis peralatan yang digunakan sebagai output
GAMBAR
SIMBOL
edia input atau
KETER NGAN
Flow Direction Symbols arus / flow
Menyatakan jalannya arus suatu proses
communication link
Menyatakan transmisi data dari satu lokasi ke lok si lain
connector
Menyatakan sam bungan dari proses ke proses lainnya dalam halaman yang sa a
offline connector
Menyatakan sam bungan dari proses ke proses lainnya dalam halaman yang be beda
Processing Symbols process
Menyatakan suat u tindakan (proses) yang dilakukan oleh komputer
6
Kaidah Pembua an Flowchart
Beri Beriku kutt adal adalah ah cont contoh pemb pembua uata tan n flowcha flowchart rt untuk untuk pem uatan uatan program program menghitung luas perse i panjang :
2.3 MENGA MENGAKT KTIF IF AN QUICK BASIC Untuk Untuk menga menga tifkan tifkan Quick Quick BASIC BASIC diperl diperluka ukan n sistem sistem Quick ick BASI BASIC C yang yang minimal terdiri dari ile QB.EXE/QBasic.EXE. Jika kita telah mem iliki file tersebut tinggal tinggal diberi diberi perint perintah QB pada Dos Prompt. Atau double kli pada shortcut shortcut microsoft quick basic yang terdapat didesktop. Contoh (pada menu os prompt) : C:\QUICKBASIC\QB. XE Contoh (pada shortc t didesktop) :
7
Gambar Gambar 2.1 Mengaktifk Mengaktifkan an Quick Basic
Setelah pemberian perintah tersebut, pemakai akan dihadapkan kepada suatu suatu editor editor sebaga sebagaii tempat tempat penge pengetik tikan an progra program m yang yang akan akan dikemb dikembang angkan kan.. Dibagia Dibagian n ata atass editor editor terdap terdapat at perint perintah ah menu menu yang yang dapat dapat diakt diaktifk ifkan an dengan dengan Tombol Alt disertai huruf depan dari masing-masing pilihan.
Gambar Gambar 2.2 2.2 Tampilan Tampilan Utama Quick Basic
Menu Pada QBASIC : File New Program Program : Memulai Memulai program program baru Open Program Program : Memuat Memuat program program dari storage storage ke ke RAM 8
Sav Save Save Save As Print Exit
: : : :
Meny Menyim impa pan n prog progrram ke stor stora age (file file *.B *.BAS) Meny Menyim impa pan n prog progra ram m ke nama nama yang yang lain lain Mencetak program ke printer Keluar dari Qbasic
Edit Undo (Alt+Backspace) (Alt+Backspace) Cut Cut (Shi (Shift ft+ +Del) Del) Copy Copy (Ctr (Ctrl+ l+In Ins) s) Past Paste e (Shi (Shift ft+I +Ins ns)) Clear (Del) Options Display... Help Help Set Set Path Path Syntax Checking Checking
: Membatalkan perubahan terakhir : Memo Memoto tong ng tuli tulisa san n Blok Blok ke Clip ClipBo Boar ard d : Mend Mendup upli lika kasi si tuli tulisa san n Blok Blok ke Clip ClipBo Boar ard d : Meny Menyis isip ip Clip ClipBo Boar ard d ke posi posisi si Kurs Kursor or : Menghapus tulisan yang di Blok
: Mengatur tampilan layar : Men Menga gatu turr defa defaul ultt Dos Path Path : Mengatur keaktifa keaktifan n pemeri pemeriksaa ksaan n Syntax Syntax
9
Run Start Start (Shift (Shift+F5 +F5)) Restart Contin Continue ue (F5) (F5)
: Menjal Menjalank ankan an program program yang yang aktif aktif : Mereset memory program : Melanj Melanjutk utkan an progra program m yang yang terhe terhenti nti
2.4 MEMBUAT MEMBUAT PROGRAM PROGRAM PADA QUICK QUICK BASIC BASIC Yang dimaksud dengan pemrogram komputer berarti anda member memberita itahuk hukan an kepad kepada a komput komputer er ada yang yang anda anda ingin ingin dia lakuka lakukan. n. Untuk Untuk memberita memberitahuka hukan n komputer komputer apa yang harus dia lakukan, lakukan, anda membutuhkan membutuhkan kata-kata khusus (special ( special words). words). Kata-kata ini disebut sebagai kata-kata kunci (key words). words). Ketika anda menempatkan kata-kata kunci ini dalam program anda sehingga kelihatan seperti kode khusus (special ( special code) code) yang disebut sebagai CODE dan pekerjaan menulis program disebut CODING. KATA, DATA, PERINTAH, dan FUNGSI BANTU merupakan komponen utama suatu program yang saling berinteraksi. Pembuatan program dalam Quick BASIC tidak terlepas dari keempat komponen di atas dalam baris-baris perintah yang berkapasitas maksimum 256 character yang mencakup identitas baris, perintah, dan kata-kata (Remark (Remark ). ). Identitas baris bisa berupa nomor baris (0-65529). Sebelum Sebelum membuat membuat program program dengan dengan menggunak menggunakan an Qbasic, Qbasic, lebih dahulu siapkan folder untuk menyimpan program yang akan dibuat, dikarenakan sistem operasi yang digunakan sekarang berbasis windows maka pergunakan windows explor explorer er untuk untuk membua membuatt folder folder baru baru (disar (disaran ankan kan maksim maksimal al 8 karak karakter ter untuk untuk nama folder dan files, karena Qbasic masih barbasis DOS yang hanya mengenal 8 digit/karakter).
2.5 OPERA OPERASI SI BASIC BASIC Ada dua cara pemrograman didalam basic, yaitu : 1.
Immediate Immediate Mode ( Program Program langsung langsung )
Operasi atau pengerjaan bahasa basic secara langsung ini berlaku sama denga dengan n kalkul kalkulato atorr biasa. biasa. Tujuan Tujuan dari dari operas operasii ini adalah adalah untuk untuk memuda memudahka hkan n dala dalam m menc mencar arii kesa kesala laha han n prog progra ram m (deb (debug uggi ging ng)) atau atau untu untuk k mela melaku kuka kan n perhitungan-perhitungan yang tidak memerlukan program lengkap tetapi ingin segera diketahui hasilnya. Contoh : PRINT 3+5 8 PRINT 7*8 56 PRINT 4^2 16
10