+ All Categories
Home > Documents > Pengolahan Data

Pengolahan Data

Date post: 19-Jul-2015
Category:
Upload: edilagi-ramdhani
View: 107 times
Download: 0 times
Share this document with a friend
Popular Tags:

of 14

Transcript
  • 5/16/2018 Pengolahan Data

    1/14

    PENGOLAHAN DATADENGAN KOMPUTER

  • 5/16/2018 Pengolahan Data

    2/14

    2.1. PENGERTIAN DATA DAN INFORMASIKegiatan pengolahan data sudah dimulai sejak dahulu sejalan dengan

    perkembangan sistem catat mencatat, yaitu disaat kegiatan manusia sudah semakinbanyak sehingga sukar bagi manusia untuk mengingatnya. Kegiatan catat mencatatini dilakukan diberbagai bidang pekerjaan baik oleh perorangan, perusahaan ataupemerintahan. Dengan semakin bertambahnya jumlah dan arti Data bagi manusiamaka mereka berusaha untuk membuat alat yang dapat menggantikan manusiadalam hal catat mencatat atau administrasi ini.

    Hal ini terjawab oleh kemajuan teknologi manusia dengan diciptakannyaKOMPUTER sebagai alat pengganti tersebut. Kegiatan catat mencatat inilah yangsekarang disebut orang dengan istilah DATA PROCESSING. Pada saat ini kegiatanData Processing ini sudah makin luas, baik dalam kegiatan yang berorientasi kepadailmu pengetahuan, komersillbisnis maupun kegiatan pemerintahan, sehingga datayang diolahpun akan bermacam-macam jenisnya sesuai dengan bidang pekerjaantersebut. Data yang diolah di sini bisa berupa dokumen, surat, kata, bagan, grafik,kondisi, situasi, ide, objek dll yang bisa kita tata. Jadi data tersebut bisa berupakartu pegawai, daftar mahasiswa, daftar persediaan barang, catatan pemakai listrik,daftar penjualan barang, absensi murid dan lain sebagainya.

    Dari keterangan di atas dapat diambil kesimpulan bahwa data tersebutmerupakan bahan yang akan diolah menjadi suatu bentuk yang lebih berguna danlebih mempunyai arti. Sedangkan informasi adalah hasil pengolahan data atau hasilproses dari Data tersebut.

    Setelah dilakukan pengolahan, maka sifat data akan berubah sehingga bertambahkegunaannya yang dapat dipakai untuk suatu tujuan tertentu atau untuk analisis danpengambilan keputusan. Biasanya inforrnasi terdiri dari "Selected Data" yaitu datayang terpilih, tergabung dan disusun sesuai dengan kebutuhan dari pemakai data,masalah waktu, tempat dan fungsinya.

    [....._ DA_T_A_~)I---- ...[PENGOLAHAN -_. [ INFORMASI )

    14

  • 5/16/2018 Pengolahan Data

    3/14

    Proses perubahan dari data menjadi infonnasi merupakan fungsi utama daripengolahan data. Cara pengolahan data menjadi infonnasi tersebut bisa bermacam-macam, rnisalnya secara Manual dengan menggunakan alat hitung sempoa, secaramekanis dengan menggunakan Register, secara elektris dengan menggunakan mesinhitung listrik atau dengan cara electronis dengan menggunakan komputer.

    2.2. PENGOLAHAN DATA DENGAN KOMPUTERKomputer adalah mesin pengolah data yang diciptakan manusia dengan tujuanmemberikan jalan untuk mempertinggi produktivitas.

    Produktivitas dapat ditingkatkan dalam pengertian :a. Dengan mempergunakan komputer kesanggupan mengolah data atau me-

    mecahkan masalah akan lebih besar dengan mutu yang lebih baik.b. Dengan mempergunakan Komputer sebagai Pengolah Data atau pemecahan

    suatu masalah dapat lebih cepat terselesaikan.c. Dengan mempergunakan Komputer, pengolahan data atau pemecahan masalahdapat dilaksanakan lebih teliti dan lebih efektif.

    Jika ditinjau dari segi Fungsionil, Komputer itu bisa kita anggap sebagaipelaksana tugas, agar pekerjaan bisa diselesaikan secara baik dan effisien, makapengolah data hams ada paling sedikit 3 (tiga) persyaratan yaitu :I. Kumpulan data atau INPUT yang akan diolah.2. Prosedur Pengolahan atau Prosessing yang telah direncanakan.3. Hasil atau OUTPUT yang diinginkan dan akan dipergunakan untuk melakukan

    tindakan-tindakan selanjutnya.

    / DATA , . i c _ _ 1 PROCESS 1 - - - - - - ( OUTPUT!I

    15

  • 5/16/2018 Pengolahan Data

    4/14

    Mesin komputer sebagai Pelaksana tugas tidak jauh berbeda dengan manusiayang juga sebagai pelaksana tugas.

    Marilah kita tinjau pelaksanaan tugas yang dilakukan oleh manusia danpelaksanaan tugas yang dilakukan oleh Komputer.

    1. PROBLEMADAN DATAProses pelaksanaan tugas baru timbul, jika ada tugas atau ada persoalan yang

    dikerjakan atau dipecahkan. Untuk pemecahan masalah tersebut harnslah tersediadatanya.

    2. INSTRUKSIATAU PROGRAMBagaimana pemecahan persoalan, hendak diapakan Data terse but harus

    dijelaskan pada pelaksanaan tugas. Dengan perkataan lain harns ada instruksi yangmenegaskan tentang hendak diapakan Data tersebut, dan bagaimana pelaksanaantugas pemecahan problemanya supaya diperoleh hasil yang diinginkan.

    Jika si pelaksana tugas tersebut adalah Komputer, maka instruksi tersebutharns kita susun menjadi suatu PROGRAM yang disebut dalam suatu bahasa yangdapat diterjemahkan oleh Kompilator ke dalam bahasa mesin sehingga Komputerdapat mengerti.

    3. BAHASA PEMROGRAMAN (PROGRAMMING LANGUAGE)Dalam memberikan instruksi ini harnslah disampaikan dalam suatu bahasa.

    Untuk manusia sebagai pelaksana tugas, instruksi tersebut bisa kita sampaikandengan lisan atau dengan suatu tulisan yang bisa dimengerti oleh pelaksana tugastersebut. Komputer sebagai pelaksana tugas dapat menerima instruksi dengan bahasayang dapat dimengerti olehnya.

    Bahasa-bahasa yang bisa dimengerti oleh Komputer, bisa berupa : FORTRAN,COBOL, SNOBOL. ALCCL, RPC, BASIC, PL-l, PASCAL dll.

    4. ALAT PERANTARAATAU INPUTMEDIAInstruksi yang sudah dinyatakan dalam bahasa tersebut di atas, haruslahdisampaikan kepada pelaksana tugas melalui alat perantara (media). Alat perantara

    16

  • 5/16/2018 Pengolahan Data

    5/14

    untuk:menyampaikan instruksi tersebut kepada pelaksana tugas inilah yang dimaksuddengan MEDIA. Jika instruksi kita tuliskan pada kertas, maka kertas tersebut kitasebut sebagai media input. Media input yang dikenal oleh komputer bisa berupaPunch-Card, Magnetic-Tape, Disk, Drum dll.

    5. PEN TER JEMAHA TAU KOMPILA TOR (COMPILER)Instruksi yang telah dinyatakan dalam bahasa dan disampaikan melalui media

    input tersebut harnslah dimengerti oleh pelaksana tugas. Jika instruksi tersebuttidak dimengerti oleh pelaksana tugas, harnslah dicarikan pentetjemahnya. Dalambahasa komputer pentetjemah ini disebut Kompilator. Dengan adanya Kompilatorinilah komputer bisa mengerti akan instruksi yang kita berikan padanya.

    6. LOGIKA & ARITMATIKADalam memecahkan suatu problema atau masalah, maka perlu dicarikan cara

    dan bagaimana jalan yang terbaik agar masalah tersebut bisa terselesaikan. Dalampemecahan masalah ini biasanya diperlukan suatu Logika (logic) dan suatuperhitungan-perhitungan (arithmatic) yang diperlukan.

    7. DAYA INGAT (MEMORy)Logika dan perhitungan aritmatika tersebut barn dapat dimanfaatkan dalam

    pemecahan masalah jika disertai dengan INGATAN yang kuat. Cara berfikir yanglogis dan daya ingat yang kuat sangat membantu dan mempermudah dalampenyelesaian suatu tugas. Dalam bahasa komputer daya ingat ini kita sebut MEMORIdari komputer tersebut.

    8. P ENGA LAMAN/L IB RARYBerhasil atau tidaknya pelaksanaan tugas biasanya tergantung dari pengalaman

    yang dimiliki. Pengalaman yang banyak sangat berguna dalam penyelesaian tugas-tugas tersebut. Dalam komputer, pengalaman tersebut dinamakan LIBRARYPROGRAM. Bagi manusia sebagai pelaksana tugas, kesanggupan otak ini sangatterbatas, tetapi manusia dapat memanfaatkan buku-buku yang berisikan teori yangberguna dan bermanfaat. Begitu juga dengan komputer Library program yang besar,sangat membantu kesanggupannya dalam memecahkan masalah.

    17

  • 5/16/2018 Pengolahan Data

    6/14

    9. MEDIA OUTPUT SERrA HAS IL PEMROSESANHasil yang diperoleh tergantung dari data yang tersedia untuk diolah. Prinsip"GARBAGE IN GARBAGE OUT' berlaku, yaitu jika data yang diolah tidak

    sempurna atau salah, maka hasil yang diperoleh juga tidak akan baik. Jenis danbentuk dari hasil ini tergantung dari keinginan si pemakai (user). Untuk penyampaianhasil ini kepada si pemakai maka diperlukan suatu alat perantara yaitu OUTPUTMEDIA. Output media dalam komputer bisa berupa : Kertas Printer, Tape VDU(Video Display Unit), Tanda bunyi dan lain-lain.

    lD . KEMAMPUAN MENGKOORDINAS I DAN S ISTEM OPERAS ISeperti kita ketahui bahwa kita sebagai unit pelaksana tugas, tidaklah bisa

    mengerjakan seluruh tugas tersebut dengan sendiri-sendiri. Biasanya pekerjaan tugastersebut terbagi-bagi dengan unit lain yang berhubungan satu dengan lainnya. Jikakita tidak bisa mengkoordinasikan seluruh unit ini dengan baik, maka kita tidakbisa mengharapkan suatu hasil yang baik pula. Jadi dalam pelaksanaan tugas tersebutatau tidaknya kita dalam pemecahan suatu masalah adalah tergantung darikemampuan kita dalam mengkoordinasikan baik petugas pelaksana, peralatan sertahal-hal lainnya yang berhubungan dengan pelaksanaan tersebut. Pada komputerkemampuan untuk mengkoordinasikan ini kita sebut dengan OPERATING SYS-TEM.

    Operating system inilah yang akan mengkoordinasikan seluruh peralatan ataudevice yang merupakan bagian yang tak terpisahkan dari suatu sistem komputer.

    2.3. IN STRUKSI S ER TA PROGRAMInstruksi adalah perintah kepada pelaksana tugas tentang apa-apa yang hams

    dikerjakan dan bagaimana pelaksanaan dari tugas yang diberikan. Deretan instruksiuntuk pelaksanaan tugas ini dalam istilah komputer, disebut PROGRAM.

    Supaya instruksi tersebut menjadi suatu program yang bisa dimengerti olehkomputer, maka instruksi tersebut hams dituliskan dalam bahasa program yangdapat diterjemahkan oleh kompilator.

    18

  • 5/16/2018 Pengolahan Data

    7/14

    2.4. BAHASA PEMROGRAMANBahasa yang dipakai untuk menginstruksikan komputer disebut Bahasa

    pemrograman.Ada 2 jenis Bahasa pemrograman terdiri dari bahasa tingkat tinggi & bahasa

    tingkat rendah. Kita kenal diantaranya : BASIC, ALGOL, COBOL, PASCAL,PL-l, RPG, SNOBOL, APL, LISP, GPSS, ADA, DEAL, dsb. yang nerupakanbahasa tingkat tinggi.

    Bahasa yang dimengerti oleh mesin komputer adalah instruksi dalarn bahasamesin (Machine Language) yang merupakan bahasa tingkat rendah. Jadi bahasatingkat tinggi yang kita sebutkan di atas agar dapat dimengerti oleh komputerharnslah diterjemahkan lebih dahulu oleh Kompilator.

    Ciri dari bahasa tingkat rendah adalah bahwa cara penulisan instruksinya sangatmendekati bentuk instruksi-instruksi dalam bahasa mesin.

    Bahasa tersebut dituliskan dalam bentuk kode HEXA yang sulit bagi sebahagianorang untuk mengertinya.

    Salah satu jenis bahasa komputer yang termasuk dalam LOW LEVELLANGUAGE ini adalah bahasa ASEMBLER. Instruksi-instruksi yang dibuat dalamBahasa Pemrograman disebut Program Sumber ('SOURCE PROGRAM') sedangkanprogram yang sudah diterjemahkan ke dalam bahasa mesin, kita sebut ProgramObjek ('OBJECT PROGRAM').

    Bahasa BASIC merupakan bahasa pemrograman, yang dipakai oleh hampirsemua Mikro komputer dan Personal Komputer, sebagai bahasa utama, tanpa harusmempergunakan penterjemah atau Kompilator. Bahasa ini termasuk dalam BahasaPemrograman Tingkat Tinggi.

    Berikut ini sedikit ulasan dan informasi yang perlu Anda ketahui mengenaibahasa pemrograman tsb.

    BASICBasic merupakan singkatan dari Beginner's All-Purpose Symbolic Instruction

    Code, atau kalau diterjemahkan menjadi Kode Instruksi simbolis untuk bermacammaksud. Basic ini dibuat pertama kali oleh Universitas Darthmouth, di bawahbimbingan John Kemeny dan Thomas Kurtz, di pertengahan tahun enam puluhan.Dibuat dengan tujuan agar para pemakai langsung (interactive users) dapatmengetahui respon dari apa yang telah diketik ke dalam terminal yang dihubungkan

    19

  • 5/16/2018 Pengolahan Data

    8/14

    dengan komputer, secara langsung, dan dibuat sesederhana dan semudah mungkin,sehingga menjadi sangat populer. Jadi walaupun Basic ini kemampuannya terbatas,tapi di dalam scope yang terbatas tersebut terdapat kemampuan yang sudahmencukupi untuk membuat sebuah program aplikasi sederhana sampai ke yangrelatif kompleks. Apalagi dengan perkembangannya sekarang ini. Di mana-manatimbul 'anak dan cucu' dari bahasa Basic ini. Antara lain bisa disebutkan di siniMicrosoft Basic, MBASIC, yang punya dua versi IBM dan Apple. Juga ada Zbasic,yang menurut pembuatnya merupakan bahasa yang bisa dipakai di semua mikrokomputer, dengan kode-kode yang sarna persis. Tapi ini semua masih harusdibuktikan lebih seksama.

    Menurut Anthony Ralston dan Edwin D. ReIly, Jr, dalam bukunya Encyclo-pedia of Computer Science and Engineering terbitan Van Norstrand Reinhold Co.Inc., Basic dan beberapa bahasa tingkat tinggi ini dikategorikan sebagai bahasayang di orientasikan kepada pemakaian prosedur, (Procedure Oriented Language).

    COBOLCobol, merupakan singkatan dari Common Bussiness Oriented Language,

    dimaksudkan untuk penggunaan yang berorientasi kepada dunia usahalbisnis. Coboldikembangkan pada akhir tahun limapuluhan oleh sekelompok pembuat dan pemakaikomputer, khususnya pemerintah Amerika Serikat, yang juga mengembangkanberbagai bahasa lain yang lahir lebih dahulu. Cobol ini, sebagaimana juga Fortran,telah mendapat standarisasi dari pemerintah Amerika Serikat, dalam hal ini ANSI(American National Standard Institute).

    Tujuan pokok dari Cobol pada awal pembuatannya adalah mempermudahpembacaan program komputer, dan sedapat mungkin tidak tergantung pada sesuatu,tapi kemudian diartikan bahwa program Cobol hanya dapat dipakai apabila tersediasebuah Kompilator yang bisa menterjemahkannya ke bahasa mesin.

    Cobol ini termasuk bahasa yang di orientasikan kepada penggunaan Prosedur.

    FORTRANPOL (Procedure Oriented Language) yang pertama kali digunakan secara luas

    adalah Fortran, yang merupakan singkatan dari Formula Translation.Pengembangannya dimulai pada tahun 1950-an oleh sebuah komite yang tercliridari orang-orang IBM dan beberapa pelanggannya. Tapi yang punya andiI besardalam pembentukan bahasa ini bisa disebutkan antara lain John W. Backus pegawaiIBM.

    20

  • 5/16/2018 Pengolahan Data

    9/14

    Fortran dibuat pada awalnya untuk memecahkan persoalan-persoalanmathematika. Perekayasaan dan ilmu pasti kemudian menjadi disiplin ilmu yangmenggunakan jasa Fortran dalam pembuatan sistem komputerisasi mereka, bahkansampai sekarang. Meskipun tidak ada satu bagian pun yang memaksa Fortranmenjadi bahasa 'spesialis' bidang-bidang tersebut, namun Fortran telah menjadisemacam 'Kendaraan' bagi pengajaran aplikasi Komputer dan pemrograman(termasuk mereka yang tidak mempelajari matematika secara ektensif).

    Untuk bidang-bidang tehnik, Fortran menjadi bahasa yang paling banyakdigunakan. Di lain pihak, untuk aplikasi yang lebih mengarah ke dunia usaha,Cobol menjadi pilihan utama, sedangkan Basic merupakan pilihan yang umumuntuk aplikasi komputer mikro dan untuk beberapa aspek penggunaan komputer dibidang pendidikan. Semen tara Pascal digunakan sebagai standar pada saat pertamakali seseorang belajar ilmu komputer.

    Suatu ciri penting yang perlu diingat pada semua Procedure Oriented Languageadalah kemampuan penulisan subroutine. Dalam Fortran 'subroutine' ini bisadikompilasi secara terpisah, jika dikehendaki, dan kemudian dikombinasikan dengansuatu program utama dan dijalankan.

    Adalagi beberapa kelebihan Fortran, salah satunya adalah rinciannya dalammenangani operasi-operasi input dan output, yang canggih dan sangat presisi.

    Fortran mendapatkan standarisasi dalam ANSI (American National StandardInstitute) pada tahun 1966.

    ALGOLAlgol singkatan dari Algoritmic Language. Dikembangkan oleh sebuah komite

    international pada akhir tahun limapuluhan. Tujuannya untuk merancang fungsiaIgoritma baik menggunakan komputer maupun tanpa komputer. Jika dibandingkanbelakangan, Algol memperkenalkan beberapa konsep penting. Beberapa ciri yangmenonjol dari Algol ini antara lain adalah kemampuannya melaksanakan operasiproses informasi yang umum secara lebih mudah. Peralatan untuk melaksanakankontrol loop, pada Algol ini lebih luwes dan luas daripada Fortran.

    Di dalam Algol, variabel global dibedakan dari variabel lokal, Variabel globaldikenal oleh semua bagian pada sebuah program, sedangkan variabellokal hanyadikenal oleh program-blok, di sini variabel lokal itu didefinisikan.

    Ada satu fasilitas di dalam Algol yang mampu mengelompokkan satu himpunanstatement menjadi satu, yang disebut statement majemuk. Statement majemuk inibisa diperlakukan sebagai keseluruhan statement oleh eJemen program yang lain.

    21

  • 5/16/2018 Pengolahan Data

    10/14

    Bahasa Algol yang disebut sebagai salah satu bahasa yang diorientasikan kepadapenggunaan prosedur, menyediakan suatu alokasi tempat yang dinamis.

    Algol lebih banyak dipakai di Eropa daripada di Amerika Serikat. KeturunanAlgol yang paling dekat adalah Pascal yang telah mendapatkan popularitas, dantetap memegang teguh kelebihan Algol sambil terus menambah kemampuannya.

    PASCALPascal dirancang oleh Niklaus Wirth pada tahun 1968, termasuk ke dalam

    Keluarga Besar Algol, dan karenanya sintaks utamanya menyerupai sintaks padaAlgol. Motivasi di belakang rancangan Pascal ini adalah membuat suatu bahasayang mendorong seseorang programmer, sampai pada tingkat tertentu, menulisprogram yang menuruti prinsip-prinsip pemrograman terstruktur. Pascal mengandungsuatu philosofi dan beberapa ciri menonjol yang tidak terdapat pada Algol.

    Suatu aspek penting dari philosofi rancangan Pascal adalah bahwa Pascal initermasuk bahasa yang 'kecil'. Dalam arti jumlah bentuk kalimat yang diijinkansangat terbatas, jika dibandingkan dengan, katakanlah, PUI. Tujuannya adalahagar para programmer dapat dengan mudah mernpelajari dan mengingatnya. JadiPascal tidak mernasukkan salah satu ciri Algol, yaitu alokasi storage yang dinamis,serta jumlah fungsi yang sudah dibuat (built in) sangat terbatas. Bidang yang perludiperhatikan secara khusus adalah (1) tidak terdapatnya operasi eksponensial,sehingga programmer perlu membuat program eksponensial dengan fungsi ligaritmadan fungsi eksponensial, dan ini haruslah dibuat dengan teliti. (2)ketidakmampuannya untuk menggunakan ukuran langkah iterasi selain daripada 1 pada kontrol iterasi. Di lain pihak, Pascal mempunyai fasilitas yang disebut'pointer data type' yang memperbolehkan definisi dan manipulasi dari list yangterikat, juga pengaturan, pengarsipan dan pencatatan struktur data.

    Pascal, termasuk dalam kategori Procedure Oriented Language, dengan cepattelah menjadi bahasa yang terpilih untuk pengajaran di bidang komputer di beberapauniversitas di AS. Pascal juga telah menjadi bahasa yang dipakai secara luas olehkomputer mikro. Kedua sifat di atas menjadikannya bahasa yang mempunyaipengaruh yang kuat pada program-program yang dibuat oleh para programmerlulusan pertengahan tujuh-puluhan, atau yang dilatih pada dasa warsa tersebut.

    22

  • 5/16/2018 Pengolahan Data

    11/14

    ---~-~--

    PL/lPLit merupakan singkatan, sebagaimana bahasa lainnya, dari ProgrammingLanguage One. Dikembangkan untuk IBM sistem 360, oleh suatu komite yang

    terdiri dari wakil-wakil IBM dan dua organisasi pemakai komputer besar ini, GUIDEdan SHARE. Komite ini bekerja dengan mengambil karakteristik-karateristik yangada pada para pendahulunya yaitu Fortran, Cobol dan Algol, sehingga PLitmempunyai karakteristik mereka masing-masing. Mungkin tadinya diharapkan agarPLit dapat menggantikan Cobol dan Fortran sekaligus, yang berarti mengurangibiaya pemakaian Kompilator. Harapan ini tidak terkabul, tapi PUt telah menjadibahasa terbesar ke tiga yang dipakai oleh komputer IBM besar (mainframe).

    PLit dalam marjinal yang luas adalah Procedure Oriented Language (POL =Bahasa yang diorientasikan pada prosedur) yang paling banyak dipakai. Diamenyediakan banyak ciri menonjol untuk menangani bermacam-macam aplikasidengan bermacam cara. Salah satu ciri menonjol tersebut adalah kemampuannyamenangani aplikasi sains dan bisnis (sepanjang keduanya dibedakan secara jelas)yang sangan menguntungkan terutama dalam pemeliharaan kompilator yang banyakjumlahnya,

    Sebenarnya PLit menawarkan banyak keuntungan yang menonjol, dengantingkat keluwesan yang tinggi, tetapi hal ini berakibat perubahan besarnya kompilatoryang harus dipasang pada satu instalasi komputer, belum lagi lamanya waktu trainingyang diperlukan untuk menjadi ahli bahasa PUt ini.

    APL = A PROGRAMM ING LANGUAGEAPL didefinisikan pada tahun 1962, dalam sebuah buku karangan Kenneth E.

    Iverson, karyawan IBM, dia menjelaskan bahasa yang dikembangkannya selamamengajar di Universitas Harvard tersebut, pada sepuluh tahun sesudahnya, 1972.Termasuk dalam kategori POL, yang banyak sekali menggunakan prosedur dalammemecahkan persoalan-persoalan, APL lebih banyak dipakai untuk pernrogramanlangsung (interaktit). APL sangat kuat, dan mampu melaksanakan instruksi yangdalam beberapa bahasa lain menggunakan banyak statement, dengan hanya satustatement. Karena itu bahasa ini mempunyai karakteristik yang sangat menarik,yaitu bahwa para pemula dapat mulai melaksanakan pekerjaan-pekerjaan yang berarti,hanya dalam beberapa menit.

    Kekuatan APL dibangun di atas penggunaan barisanlderetan angka atau hurufsebagai elemen data dan satu himpunan fungsi yang dapat mernanipulir data dalamruang lingkup yang luas dengan kemampuan yang dapat diandalkan. Satu ciri APL

    23

  • 5/16/2018 Pengolahan Data

    12/14

    yang tidak biasa pada POL, atau jika dibandingkan dengan bahasa yang lain adalahtidak adanya hirarki yang mengatur fungsi operator (dalam hal ini tanda plus,minus, kali dan bagi diperlakukan sarna, dan dilaksanakan dari kanan ke kiri) jadijika kita tulis 2 X 3 + 4 hasilnya adalah 14 dan bukannya 10, dan urutannya adalah4 ditarnbah 3 (= 7), bam dikalikan 2, hasilnya 14, dan bukannya 2 dikalikan 3 (=6) ditarnbah 4 jadi sarna dengan to.

    Ada juga operator yang disebut 'reduction', yang dituliskan dengan 'I' (slash),merupakan penjabaran dari fungsi yang disebutkan sebelumnya yang berupa vektor.Sebagai contoh, penulisan +/A merupakan jumlah dari semua elemen vektor A.

    APL telah dipakai sebagai notasi yang menyenangkan, untuk membuat prosesinformal yang kompleks, dengan hanya menggunakan beberapa kata tapi cukupjelas, tanpa menyertakan komputer pun bisa termasuk kategori POL, APL digunakansebagai bahasa interaktif, yang tidak terdapat bentuk-bentuk laporan atau tulisanyang dikompilasi dalarn suatu obyek. Dalam arti statement tersebut diperlakukansebagaimana tertulis.

    BAHASA -c:Selain yang sudah disebutkan di atas, adalah bahasa yang disebut bahasa C.

    Bahasa C ini merupakan bahasa dengan banyak tujuan, (general purpose), denganciri khas ekspesi ekonomi, aliran kontrol dan struktur data yang modem, sertamemiliki kekayaan operator dan tipe data.

    Bahasa C tidak termasuk dalam kategori Procedure Oriented Language. Iaterkenal sebagai induk dari Operating Sistem 'Unix'. Unix ini adalah merk dagangoperasi dari Bell Laboratories. C tidak hanya dipakai oleh lingkungan tersebut saja,C dipakai juga oleh banyak macam program lain. Sebagai tambahan, C sudahdipakai dan dianggap berhasil dalam program-program numerik, pemrosesan teksdan data base.C dirancang oleh Dennis Ritchie tahun 1972-1973. Semula dimaksudkan untukDEC PDP-II, (DEC : Digital Equipment Corporation) termasuk kategori BahasaTingkat Tinggi. C adalah keturunan dari BCPL (Basic Combined ProgrammingLanguage), dan merupakan penerus dari bahasa yang mirip BCPL ini, yang hanyadapat bertahan hidup dalam waktu singkat, yang dinamakan 'B'. Dan C ini lebihsukses daripada B.

    Struktur program C adalah satu himpunan deklarasi dari fungsi dan variabeldalam satu file atau lebih yang mungkin saja dikompilasi secara terpisah. C ini,apabiJa deklarasi fungsinya tidak cocok, dikatakan sebagai blok terstruktur. C tidak

    24

  • 5/16/2018 Pengolahan Data

    13/14

    menyediakan statement Input dan Output di dalamnya. Juga tidak memasokmanajemen penghimpunan atau manipulasi string. Jadi meskipun C dirancang untukaplikasi pernrograman sistem, dia hanya menyediakan suatu konstruksi kontrolaliran tunggal, tidak ada pernrograman majemuk, operasi parallel, sinkronisasi, atau'coroutine'. Segenap fasilitas yang lebih tinggi ini ahrus disediakan dengan fungsi-fungsi terpisah. Suatu standar pustaka I/O menyediakan suatu lingkungan waktu-kerja yang seragam, untuk banyak program-program C.

    Kemudahan lain dari C ini antara lain ketidak terikatannya pada sesuatuperangkat keras atau pun juga perangkat lunak (sistem operasi), kompilatomya maubekerja pada sejurnlah mesin yang berbeda-beda, mulai dari komputer mikro sampaike mainframe. Banyak kompilator bahasa ini yang berdasarkan kompilasi bahasaC rancangan S.C. Johnson.

    Bahasa C ini dan kelengkapan pustakanya, telah dikontrol dengan cermatpengembangannya, sehingga hanya terdapat sedikit persediaan di antara bermacammesin yang ada. Oleh karena itu sebagian besar program bahasa C dapat dipindahkantanpa diubah ke setiap sistem yang menopangnya. Dalam pada itu, perangkat lunakUnix, yang kebanyakan ditulis dalam bahasa C dapat pula diarahkan ke bermacamkomputer yang relatif sepadan.

    Masih banyak lagi bahasa pernrograman komputer, yang dernikian cepatberkembang, hingga apa yang sekarang kita katakan sebagai bahasa yang modem,mungkin dua atau tiga tabun lagi akan merupakan bahasa yang relatif kuno, karenaditemukan bahasa bam yang lebih canggih lagi. Demikian seterusnya.

    2.5 . CARA KERJA DAR I SUATU S ISTEM KOMPUTERSuatu sistem komputer adalah merupakan gabungan dari beberapa peralatankomputer yang saling berhubungan dan terkoordinasikan oleh suatu sistem operasi.

    Sistem Komputer bekerja sesuai dengan instruksi-instruksinya yang diberikanpadanya melalui Bahasa Pernrograman yang dikenalnya. Dalam suatu sistemkomputer terdapat bagianlperalatan untuk menerima dan memasukkan data daninstruksi. Alat ini kita sebut INPUT DEVICE, seperti contohnya Card-reader. Datayang dimasukkan melalui input device ini akan ditampung dalam suatu peralatankomputer yang disebut memory atau storage. Data yang telah berada dalam storageakan oleh suatu bagian komputer yang kita sebut CPU (Central Processing Unit).CPU ini terdiri dari Control unit dan Arithmatic Logical Unit. Proses data serta

    25

  • 5/16/2018 Pengolahan Data

    14/14

    perhitungan-perhitungan dilakukan oleh arithrnatic logical unit sesuai dengan instruksiyang kita berikan dalam bahasa pemrograman. Setelah proses dan perhitungandilakukan, maka lanjutnya akan dikeluarkan melalui OU1PUT DEVICE.

    Output device ini bisa berupa PRINTER, DISK, TAPE dan sebagainya,

    Sumber:Anthony Ralstron & - Encyclopedia of Computer Science Edwin D. Reilly, Jr.

    and Engineering.Elson, M. - Programming Techniques Pollack, S.V. & Sterling, T.D. - A.

    Guide to PUl Kernighan, B.W. & Ritchie - the Programming Language.

    26


Recommended