Selasa, 29 November 2011

KOMPUTER DAN TRANSPORTASI

SEBELUM ADANYA KOMPUTER di BIDANG TRANSPORTASI
Transportasi darat, laut, serta udara zaman dulu belum canggih seperti zaman sekarang, di industri transportasi masih menggunakan seseorang untuk mengejerjakan seperti memebeli, tiket, pengaturan jadwal keberangkatan seseorang dan penghitunganan-penghitunganan seperti menggaji karyawan, biaya yang dikeluarkan untuk perawatan alat-alat transportasi, dll. Lalu lintas transportasi darat pun masih diatur secara manual menggunakan orang untuk mengatur lalu lintas di jalanan, agar teratur.

SETELAH ADA KOMPUTER di BIDANG TRANSOPRTASI
Dengan munculnya komputer kini semua terasa mudah seperti untuk mengatur lampu lalu lintas. Di Negara maju kereta dipasang alat navigasi modern untuk menggantikan masinis melalui penggunaan satelit dan sistem komputer. Jalan raya juga dipasang dengan berbagai jenis sensor yang akan memberikan pesan kepada komputer pusat untuk memudahkan pengendalian jalan raya tertentu.

Dengan komputer semua jalur penerbangan di Bandara bisa di program dengan komputer. Untuk menerbangkan sendiri pesawat membutuhkan dan delangkapi komputer. Bahkan diketinggian tertentu pesawat dapat di terbangkan dengan otomatis dengan pilot otomatis yang sudah diprogram oleh komputer. Demikian juga penjualan tiket di Terminal , Bandara, Stasiun dapat dilayani dengan cepat dengan menggunakan komputer.

Dengan komputer semua jadwal dan jalur penerbangan yang transit dibandara bisa di program dan dijadwalkan dengan komputer. Untuk menerbangkan sendiri pesawat dilengkapi dengan peralatan komputer. Bahkan setelah mencapai ketinggian tertentu pesawat bisa di terbangkan otomatis dengan pilot otomatis yang sudah diprogram di dalam kmputer.

Dengan komputer, narigasi kapal laut bisa ditentukan koordinat dan arah gerak kapal. Demikian juga penjualan tiket di Bandara , Stasiun , Dan Terminal Bus di layani dengan cepat menggunakan komputer.

Dengan Komputer memberikan banyak kemudahan, dengan Kemampuan nya untuk Mengolah Fleet (Iring-iringan Kendraan atau Kereta, atau Armada). Dengan Komputer Mereka mampu melacak Lokasi dan Pengendara kendaraan (Supir/Driver), untuk membantu memelihara keamanan dan mengefisiensikan Operasi Mesin, juga untuk Mengontrol Lalu Lintas, dan bisa juga untuk Melakukan Reservasi

Manfaat sesudah menggunakan komputer

Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika.

Komputer, barang yang pasti kita dengar atau lihat setiap hari. Dikarenakan kemampuannya yang sangat banyak, maka kegunaan komputer yang bisa kita pakai untk kehidupan menjadi sangat penting untuk kehidupan. Saat ini, saya ingin merangkum beberapa kegunaan serta manfaat yang bisa kita dapatkand ari barang yang satu ini. Mudah-mudahan kita bisa mengambil yang baiknya serta tidak menyalahgunakannya.

Pertama, kegunaan komputer yang sangat membantu kita adalah kemampuannya untuk memecahkan berbagai masalah dalam waktu yang sangat cepat, seperti perhitungan matematika dan kita juga bisa membuat dokumen dengan sangat cepat menggunakan perangkat yang satu ini. Semua pekerjaan menjadi sangat mudah dan sangat cocok untuk digunakan dalam kantor. Semua pekerjaan yang akan sangat lama bila dikerjakan dengan tangan akan bisa lebih cepat dengan alat ini.

Kegunaan dari komputer yang kedua adalah untuk hiburan. Disaat kita sedang stress dengan pekerjaan, manfaat computer yang satu ini bisa kita gunakan untuk menghibur diri. Ada banyak sekali yang bisa anda mainkan, mulai dari permainan kartu hingga bermain bola seperti PES 2011. Dengan berbagai macam permainan, mulasi dari yang gratisan maupun yang berbayar, anda bisa menghibur diri hingga anda merasa lebih baik dan tidaka penat laig untuk melanjutkan pekerjaan.

Seperti di Bidang Transportasi

Dengan komputer semua jadwal dan jalur penerbangan yang transit dibandara bisa di program dan dijadwalkan dengan komputer. Untuk menerbangkan sendiri pesawat dilengkapi dengan peralatan komputer. Bahkan setelah mencapai ketinggian tertentu pesawat bisa di terbangkan otomatis dengan pilot otomatis yang sudah diprogram di dalam kmputer.

Dengan komputer, narigasi kapal laut bisa ditentukan koordinat dan arah gerak kapal. Demikian juga penjualan tiket di Bandara , Stasiun , Dan Terminal Bus di layani dengan cepat menggunakan komputer.



Komputer tidak hanya digunakan dalam bidang transportasi saja tetapi masih banyak bidang lain yang menggunakan komputer untuk mempermudah pekerjaan tersebut. Dengan kata lain komputer bisa digunakan dalam bidang apa saja.

Contoh aplikasinya ?

Ø Radar

Radar adalah suatu sistem gelombang elektromagnetik yang berguna untuk mendeteksi, mengukur jarak. Dalam bidang penerbangan radar biasanya terlihat digunakan di menara kontrol bandara yang memakai system Air Traffic Control (ATC). Air Traffic Control merupakan suatu kendali dalam pengaturan lalu lintas udara yang berfungsi untuk mengatur lalu lalang serta kelancaran lalu lintas udara bagi setiap pesawat terbang yang akan lepas landas (take off), terbang di udara, maupun yang akan mendarat (landing). ATC juga berfungsi untuk memberikan layanan bantuan informasi bagi pilot tentang cuaca, situasi dan kondisi bandara yang dituju.

Ø E-Ticketing System

E-Ticketing, atau penjualan tiket online, merupakan salah satu cara bagi orang untuk membeli tiket untuk acara lokal. Semua informasi mengenai electronic ticketing disimpan secara digital dalam sistem komputer milik perusahaan penerbangan.

E-ticketing adalah peluang untuk meminimalkan biaya dan mengoptimalkan kenyamanan penumpang. E-ticketing mengurangi biaya proses tiket, menghilangkan fomulir kertas dan meningkatkan fleksibilitas penumpang dan agen perjalanan dalam membuat perubahan-perubahan dalam jadwal perjalanan. Sistem E-ticketing ini memudahkan orang untuk membeli tiket untuk berbagai acara semua dari satu situs internet. Tiket dapat dibeli dengan cara ini dengan uang tunai, cek atau kredit / kartu debit. E-ticketing ini juga dapat mengurangi resiko ketinggalannya ticket, hilangnya ticket atau rusak nya ticket.

Manfaat Dari System E-Ticketing System :
Mengurangi biaya yang terkait dengan pencetakan dan mailing tiket tiket ke pembeli. Menghilangkan atau mengurangi memerlukan tiket untuk stok, amplop dan pos.
Mengurangi tenaga kerja yang terkait dengan pencetakan dan mailing tiket.
E-Tiket selamat dan aman. Barcode validasi menghilangkan kemungkinan palsu dan duplikat tiket
Pembeli senang menjadi mampu mencetak tiket mereka segera. Tidak perlu menunggu surat atau menunggu di baris di acara tersebut. Pelanggan dapat mencetak tiket elektronik mereka segera setelah mereka membelinya. Hal ini membuat e-tiket yang ideal untuk hadiah menit terakhir atau menit terakhir keputusan.
E-Tiket menyediakan ruang untuk tambahan informasi seperti peta jalan, arah, dan lain informasi pelanggan Anda mungkin perlu tahu.
E-Tiket menyediakan kemampuan unik periklanan. Meningkatkan pendapatan perusahaan anda dengan menawarkan ruang iklan pada web Anda tiket.
Ø GPS
GPS (Global Positioning System) adalah sebuah sistem navigasi berbasiskan radio yang menyediakan informasi koordinat posisi, kecepatan, dan waktu kepada pengguna di seluruh dunia

DAMPAK POSITIF
Memudahkan mendata jumlah kendaraan yang ada di suatu wilayah
Adanya sistem GPS yang memudahkan alat transportasi mencapai tempat tujuan
Memudahkan penjualan ticket secara online
Memudah kan peng-kontrolan terhadap traffic di darat,laut,maupun udara
Memudahkan penggunaan kendaraan baik mobil,kapal,pesawat dll

DAMPAK NEGATIF
Memerlukan tenaga ahli untuk bisa mengoperasikan teknologi komputer
Perawatan yang tidak murah
Membutuhkan dana yang besar untuk mengoperasikan teknologi komputer di bidang tertentu khususnya dirgantara

REPRESENTASI DATA KOMPUTER


Komputer mengolah data secara digital, yaitu melalui sinyal listrik yang diterimanya atau dikirimkannya. Pada prinsipnya, komputer hanya mengenal dua arus, yaitu on atau off, besar atau kecil, atau istilah dalam angkanya sering juga dikenal dengan 1 (satu) atau 0 (nol). Data-data yang di-input, di-proses dan disimpan dalam komputer atau media penyimpanan hanyalah kombinasi dari arus on atau (1) dan  arus off atau (0). Kombinasi-kombinasi dari dua hal ini kemudian diterjemahkan lagi sebelum dikeluarkan ke media output sesuai dengan bahasa yang dapat dimengerti oleh manusia seperti huruf, gambar, suara, bahkan film-film menarik yang ditonton dalam format digital.

Bilangan Biner
Representasi data dalam komputer yang hanya terdiri dari 2 kombinasi on (voltage rendah) dan off (voltage tinggi) sering pula dinyatakan dengan angka 1 mewakili on dan 0 untuk off.  Dua kombinasi angka ini sering dikenal dengan bilangan biner.
Operasi aritmatika yang biasa dilakukan dalam perhitungan pada bilangan desimal penjumlahan dan pengurangan juga dapat diterapkan pada bilangan biner.  Operasi aritmatika pada billangan biner yang hanya diwakili dengan kombinasi arus listrik on dan off  dapat dilakukan dengan fungsi aljabar boolen (gerbang logika).    
Konsep Bilangan Biner dan Desimal
Perbedaan mendasar dari metoda biner dan desimal adalah berkenaan dengan basis. Jika desimal berbasis 10(X10) berpangkatkan 10x, maka untuk bilangan biner berbasiskan 2(X2) menggunakan perpangkatan 2x. Sederhananya perhatikan contoh di bawah ini!
Aritmatika Biner
Pada bagian ini akan membahas penjumlahan dan pengurangan biner. Perkalian biner adalah pengulangan dari penjumlahan; dan juga akan membahas pengurangan biner berdasarkan ide atau gagasan komplemen.

Aritmatika Biner Dengan Gerbang Logika 
Aturan diatas dikerjakan berdasarkan pada aturan dan logika manusia, pekerjaan seperti ini tidak dapat dilakukan oleh peralatan elektronik, namun dengan peralatan elektronik yang hanya mengenal arus listrik, ON dan OFF atau Tegangan Besar dan Kecil yang diwakili dengan angka 0 dan 1 seperti yang dijelaskan sebelumnya, maka aturan pengurangan yang dilakukan oleh manusia dapat diatur sedemikian rupa ke peralatan elektronik dengan pensaklaran yang disering dikenal dengan gerbang logika.
Gerbang logika atau sering juga disebut gerbang logika Boolean merupakan sebuah sistem pemrosesan dasar yang dapat memproses input-input yang berupa bilangan biner menjadi sebuah output yang berkondisi yang akhirnya digunakan untuk proses selanjutnya. Gerbang logika dapat mengkondisikan input - input yang masuk kemudian menjadikannya sebuah output yang sesuai dengan apa yang ditentukan olehnya. 

  Alur pemrosesan data
Input >>> i/o >>> proses >>> memori >>> storage >>> memori >>> proses >>> i/o >>> output
Keterangan:

Input : data yang akan di proses atau dibuat.
I/O : Input / Output.
Proses : Pengolahan data yang dimasukkan.
Memori : Tempat menyimpan data sementara pada saat data diproses.
Storage : Tempat menyimpan data secara permanen seteah diproses.
Output : Hasil dari proses yang berupa tampilan, suara, cetakan

Sistem komputer memiliki siklus pengolahan yang pasti. Siklus pengolahan itu sendiri mengacu kepada makna dari arti komputer itu sendiri. Ada tiga pokok dalam siklus pengolahan data dengan menggunakan komputer tersebut, yaitu input, proses, dan output. Sedangkan untuk proses sendiri, pemroses dibantu oleh beberapa bagian lain, yaitu program serta penyimpan (storage). Agar data dapat diterima oleh komputer dengan baik, komputer memiliki peralatan yang berfungsi untuk hal ini, yang disebut dengan input device . Proses Setiap masukan yang disampaikan kepada komputer akan masuk ke pemroses, pemroses ini dikenal juga dengan nama processor . Pemroses ini bisa disebut dengan otaknya komputer. Pemroses ini akan menentukan akan diapakan informasi yang masuk tersebut. Ketentuan yang telah disusun ini adalah instruction set. Instruction set ini merupakan format baku perintah yang dapat dilaksanakan oleh pemroses. Pemroses memiliki hubungan dengan media input, program, storage serta media output. Program merupakan kumpulan instruction set yang akan dijalankan oleh pemroses, yaitu berupa software. Program inilah yang mengendalikan semua aktifitas yang ada pada pemroses. Program berisi konstruksi logika yang dibuat oleh manusia, dan sudah diterjemahkan ke dalam bahasa mesin sesuai dengan format yang ada pada instruction set. Storage dalam menjalankan proses, selain proses diatur oleh program, pemroses juga memiliki akses ke media penyimpan yang disebut dengan storage. Storage ini berfungsi untuk menyimpan berbagai informasi yang dibutuhkan untuk menjalankan fungsi pemroses, baik untuk penyimpan sementara maupun untuk jangka panjang. Proses untuk mengambil data atau menyimpan data pada storage ini dilaksanakan oleh pemroses sesuai dengan perintah yang diterima pemroses dari program yang sedang ia jalankan. Output Merupakan aktifitas menerima data dari hasil pengolahan pada bagian pemroses. Jika terdapat data pada aktifitas output ini, berarti pemroses menyerakan tugas selanjutnya kepada bagian ini. Tentu saja pada bagian ini diperlukan juga peralatan yang bekerja, dimana peralatan terebut disebut dengan output device.
   Cara Kerja computer
  memori
Di sistem ini, memori adalah urutan byte yang dinomori (seperti "sel"), masing-masing berisi sepotong kecil informasi. Setiap slot mungkin berisi salah satu, dan apa yang sekarang menjadi data mungkin saja kemudian menjadi perintah.
Memori menyimpan berbagai bentuk informasi sebagai angka biner. Informasi yang belum berbentuk biner akan dipecahkan (encoded) dengan sejumlah instruksi yang mengubahnya menjadi sebuah angka atau urutan angka-angka. Sebagai contoh: Huruf F disimpan sebagai angka desimal 70 (atau angka biner) menggunakan salah satu metode pemecahan. Instruksi yang lebih kompleks bisa digunakan untuk menyimpan gambar, suara, video, dan berbagai macam informasi. Informasi yang bisa disimpan dalam satu sell dinamakan sebuah byte.
Secara umum, memori bisa ditulis kembali lebih jutaan kali - memori dapat diumpamakan sebagai papan tulis dan kapur yang dapat ditulis dan dihapus kembali, daripada buku tulis dengan pena yang tidak dapat dihapus.

  • pemrosesan (CPU)
Unit Pengolah Pusat atau CPU berperanan untuk memproses arahan, melaksanakan pengiraan dan menguruskan laluan informasi menerusi system komputer. Unit atau peranti pemprosesan juga akan berkomunikasi dengan peranti input , output dan storan bagi melaksanakan arahan-arahan berkaitan.
Contoh sebuah CPU dalam kemasan Ball Grid Array (BGA) ditampilkan terbalik dengan menunjukkan kaki-kakinya.
Dalam arsitektur von Neumann yang asli, ia menjelaskan sebuah Unit Aritmatika dan Logika, dan sebuah Unit Kontrol. Dalam komputer-komputer modern, kedua unit ini terletak dalam satu sirkuit terpadu (IC - Integrated Circuit), yang biasanya disebut CPU (Central Processing Unit).
Unit Aritmatika dan Logika, atau Arithmetic Logic Unit (ALU), adalah alat yang melakukan pelaksanaan dasar seperti pelaksanaan aritmatika (tambahan, pengurangan, dan semacamnya), pelaksanaan logis (AND, OR, NOT), dan pelaksanaan perbandingan (misalnya, membandingkan isi sebanyak dua slot untuk kesetaraan). Pada unit inilah dilakukan "kerja" yang nyata.



 
  • input dan hasil
I/O membolehkan komputer mendapatkan informasi dari dunia luar, dan menaruh hasil kerjanya di sana, dapat berbentuk fisik (hardcopy) atau non fisik (softcopy). Ada berbagai macam alat I/O, dari yang akrab keyboard, monitor dan disk drive, ke yang lebih tidak biasa seperti webcam (kamera web, printer, scanner, dan sebagainya.
Yang dimiliki oleh semua alat masukan biasa ialah bahwa mereka meng-encode (mengubah) informasi dari suatu macam ke dalam data yang bisa diolah lebih lanjut oleh sistem komputer digital. Alat output, men-decode data ke dalam informasi yang bisa dimengerti oleh pemakai komputer. Dalam pengertian ini, sistem komputer digital adalah contoh sistem pengolah data.

  •  instruksi
Perintah yang dibicarakan di atas bukan perintah seperti bahasa manusiawi. Komputer hanya mempunyai dalam jumlah terbatas perintah sederhana yang dirumuskan dengan baik. Perintah biasa yang dipahami kebanyakan komputer ialah "menyalin isi sel 123, dan tempat tiruan di sel 456", "menambahkan isi sel 666 ke sel 042, dan tempat akibat di sel 013", dan "jika isi sel 999 adalah 0, perintah berikutnya anda di sel 345".
Instruksi diwakili dalam komputer sebagai nomor - kode untuk "menyalin" mungkin menjadi 001, misalnya. Suatu himpunan perintah khusus yang didukung oleh komputer tertentu diketahui sebagai bahasa mesin komputer. Dalam praktiknya, orang biasanya tidak menulis perintah untuk komputer secara langsung di bahasa mesin tetapi memakai bahasa pemrograman "tingkat tinggi" yang kemudian diterjemahkan ke dalam bahasa mesin secara otomatis oleh program komputer khusus (interpreter dan kompiler). Beberapa bahasa pemrograman berhubungan erat dengan bahasa mesin, seperti assembler (bahasa tingkat rendah); di sisi lain, bahasa seperti Prolog didasarkan pada prinsip abstrak yang jauh dari detail pelaksanaan sebenarnya oleh mesin (bahasa tingkat tinggi)

  • arsitektur
Komputer kontemporer menaruh ALU dan unit kontrol ke dalam satu sirkuit terpadu yang dikenal sebagai Central Processing Unit atau CPU. Biasanya, memori komputer ditempatkan di atas beberapa sirkuit terpadu yang kecil dekat CPU. Alat yang menempati sebagian besar ruangan dalam komputer adalah ancilliary sistem (misalnya, untuk menyediakan tenaga listrik) atau alat I/O.
Beberapa komputer yang lebih besar berbeda dari model di atas di satu hal utama - mereka mempunyai beberapa CPU dan unit kontrol yang bekerja secara bersamaan. Terlebih lagi, beberapa komputer, yang dipakai sebagian besar untuk maksud penelitian dan perkomputeran ilmiah, sudah berbeda secara signifikan dari model di atas, tetapi mereka sudah menemukan sedikit penggunaan komersial.



  • program
Program komputer adalah daftar besar perintah untuk dilakukan oleh komputer, barangkali dengan data di dalam tabel. Banyak program komputer berisi jutaan perintah, dan banyak dari perintah itu dilakukan berulang kali. Sebuah komputer pribadi modern yang umum (pada tahun 2003) bisa melakukan sekitar 2-3 milyar perintah dalam sedetik. Komputer tidak mendapat kemampuan luar biasa mereka lewat kemampuan untuk melakukan perintah kompleks. Tetapi, mereka melakukan jutaan perintah sederhana yang diatur oleh orang pandai, "programmer." "Programmer Baik memperkembangkan set-set perintah untuk melakukan tugas biasa (misalnya, menggambar titik di layar) dan lalu membuat set-set perintah itu tersedia kepada programmer lain." Dewasa ini, kebanyakan komputer kelihatannya melakukan beberapa program sekaligus. Ini biasanya diserahkan ke sebagai multitasking. Pada kenyataannya, CPU melakukan perintah dari satu program, kemudian setelah beberapa saat, CPU beralih ke program kedua dan melakukan beberapa perintahnya. Jarak waktu yang kecil ini sering diserahkan ke sebagai irisan waktu (time-slice). Ini menimbulkan khayal program lipat ganda yang dilakukan secara bersamaan dengan memberikan waktu CPU di antara program. Ini mirip bagaimana film adalah rangkaian kilat saja masih membingkaikan. Sistem operasi adalah program yang biasanya menguasai kali ini membagikan.
  • sistem opersi
Sistem operasi ialah semacam gabungan dari potongan kode yang berguna. Ketika semacam kode komputer dapat dipakai secara bersama oleh beraneka-macam program komputer, setelah bertahun-tahun, programer akhirnya menmindahkannya ke dalam sistem operasi.
Sistem operasi, menentukan program yang mana dijalankan, kapan, dan alat yang mana (seperti memori atau I/O) yang mereka gunakan. Sistem operasi juga memberikan servis kepada program lain, seperti kode (driver) yang membolehkan programer untuk menulis program untuk suatu mesin tanpa perlu mengetahui detail dari semua alat elektronik yang terhubung.

  Kecepatan proses :
–        Clock : Hertz
–        Siklus mesin :Fetch, decode, execute
–        MIPS (Millions of Instructions Per Second)
–        MFLOATS (Millions of Floating point Per Second)





  Faktor yang mempengaruhi kecepatan proses
1.      -Register
 menyimpan instruksi selama proses berjalan, ukuran sesuai dengan jumlah data yang dapat diproses dalam saty waktu (Reg ukuran 32 bit berarti dapat memproses 4 byte data dalam satuan waktu
2.      -RAM
 semakin besar RAM maka semakin banyak data yang disimpan sehingga akses ke data lebih cepat (dibandingkan dengan mengakses ke Secondary Storage). Jika ukuran aplikasi besar dan tidak cukup untuk diload sekalian ke dalam memori maka dilakukan proses segmentasi dan swapping (pemindahan data dari memory ke storage)
3.      -CPU clock
 semakin tinggi clock CPU maka semakin cepat / semakin banyak perintah yang dapat dieksekusi
4.      -Bus / datapath
 menentukan besarnya data yang dapat ditransmisikan antara CPU dan device yang lain. ( seperti jalan raya)
5.      -Cache memory
semakin cepat, dan besar cache maka proses akan menjadi lebih cepat

   
Sumber :  http://tjokorda.blog.ittelkom.ac.id/
·                    http://id.answers.yahoo.com/



Tugas berikutnya

satu dengan database lainnya, sehingga banyak akibat negative yang
ditimbulkan, antara lain :
1. Redudansi atau duplikasi data. Menyebabkan informasi menjadi kurang
akurat, bahkan terjadi perbedaan karena data yang satu sudah di
perbaharui sementara duplikatnya belum.
2. Ketergantungan terhadap program aplikasi tertentu yang di gunakan untuk
mengolah masing-masing database yang di bangun.
3. Ketergantungan terhadap program aplikasi tertentu yang menyebabkan SI
yang terbentuk menjadi kurang fleksibel.
4. Keterpisahan database satu dengan lainnya mengakibatkan tingkat
keamanan data menjadi rendah.
5. Penggunaan data bersama sangat kurang sehingga database kurang dapat
dieksplorasi/ diolah untuk menghasilkan laporan-laporan manajeral
lintas depatremental.

5. Jelaskan tiga tingkat representasi data dan jelaskan!
Jawaban :
1. Level penyajian penampakan, representasi hasil pengolahan database
menggunakan SI dalam format yang mudah di pahami oleh pemakai.
2. Level konseptual, memperlihatkan file-file data yang dibuat dan hubungannya
satu sama lain dalam sebuah lingkungan database.
3. Level fisik, tahap terendah dari abstraksi data yang memperlihatkan struktur
dan jenis data serta bagaimana data tersebut di simpan dan diorganisasikan
dalam media penyimpanan.

Minggu, 27 November 2011

SEJARAH SINGKAT BAHASA PASCAL

Sejarah Singkat Bahasa PASCAL

          Merupakan pengembangan dari bahasa ALGOL 60, bahasa pemrograman untuk sains komputasi. Tahun 1960, beberapa ahli komputer bekerja untuk mengembangkan bahasa ALGOL, salah satunya adalah Dr. Niklaus Wirth dari Swiss Federal Institute of Technology (ETH-Zurich), yang merupakan anggota grup yang membuat ALGOL. Tahun 1971, dia menerbitkan suatu spesifikasi untuk highly-structured language (bahasa tinggi yang terstruktur) yang menyerupai ALGOL. Dia menamainya dengan PASCAL (seorang filsuf dan ahli matematika dari Perancis) Pascal bersifat data oriented, yaitu programmer diberi keleluasaan untuk mendefinisikan data sendiri. Pascal juga merupakan teaching language (banyak dipakai untuk pengajaran tentang konsep pemrograman). Kelebihan yang lain adalah penulisan kode Pascal yang luwes, tidak seperti misalnya FORTRAN, yang memerlukan programmer untuk menulis kode dengan format tertentu. Bentuk dasar program Pascal adalah seperti berikut:
program TITLE ;
begin pernyataan;
pernyataan
end.
Awal mula
Kemunculan Pascal boleh dikatakan terlambat dalam sejarah bahasa pemrograman. Karena muncul belakangan, Pascal dapat belajar dari pendahulunya seperti Fortran, Cobol, dan PL/1 yang muncul sekitar awal 1960-an. Niklaus Wirth menyatakan bahwa di mulai mengembangkan Pascal tahun 1968, dengan implemetasi pertama dilakukan pada mesin seri CDC 6000 di tahun 1970.
Tahun 1970-an
Pada tahun 1975, Wirth bekerja bersama Jensen untuk menghasilkan buku referensi Pascal "Pascal User Manual and Report". Wirth beralih dari Pascal tahun 1977 untuk mengerjakan Modula - penerus Pasca
Tahun 1980-an
Thun 1982 muncul ISO Pascal. Ada seven besar pada bulan November 1983, dengan keluarnya Turbo Pascal. Tahun 1987 Turbo Pascal sudah mencapai rilis 4. Turbo Pascal mengungguli lawan-lawannya dalam hal kecepatan kompilasi dan eksekusi, meninggalkan pesaingnya dengan kelemahannya.


Strktur dan Komponen Dasar Bahasa Pascal
     Struktur program Pascal terdiri dari sebuah judul program dan  badan program. Badan program dibagi lagi menjadi dua bagian, bagian deklarasi dan bagian pernyataan (statement).

Struktur program :

Judul Program                          PROGRAM nama-program;
Blok Program  
Bagian deklarasi
deklarasi label                           LABEL nama-label;
deklarasi konstanta                   CONST…………..;
deklarasi tipe                            TYPE …………….;
deklarasi variabel                      VAR ………………;
deklarasi prosedur                    PROCEDURE nama-prosedur;
                                                ……………………………….;
deklarasi fungsi                         FUNCTION nama-fungsi;
                                                ………………………….;
Bagian Pernyataan                   
Begin
      (statement)                        
      …………;
      …………;
end.

Contoh :  Menghitung perkalian dua bilangan bulat

PROGRAM Perkalian;                                     {Judul}
VAR A,B,Hasil            : Integer;                       {Deklarasi variabel}
BEGIN
            A := 2;                                                 {Statemant}
            B := 3;                                                  {Statemant}
            Hasil := A*B;                                       {Statement}
            Writeln (A,B,Hasil);                              {Statement}
END.

Judul program sifatnya adalah optional, dan bila ditulis, harus terletak pada awal dari program dan diakhiri dengan titik koma.
Bagian deklarasi digunakan bila di dalam program digunakan pengenal ( identifier). Identifier dapat berupa label, konstanta, tipe, variabel, prosedur dan fungsi.




 Kalau suatu program menggunakan identifier, Pascal menuntut supaya identifier tersebut diperkenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih dahulu pada bagian ini.
Beberapa aturan dalam program Pascal :

·         Akhir sebuah program Pascal ditandai dengan tanda baca titik ‘ . ‘ setelah END yang  paling akhir.
·         Tanda titik koma ‘ ; ’ merupakan pemisah antar instruksi satu dengan lainnya.
·         Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca titk koma ’ ; ‘
·         Baris komentar diletakkan diantara tanda ‘(*’ dan   ’*)’ atau diantara tanda ‘{‘ dan ‘}’
 Contoh :     Var      a   : real;                (*nilai bilangan pertama*)
                              b : real;                {nilai bilangan kedua}      

Statement  (pernyataan)
            Adalah instruksi atau gabungan instruksi, yang menyebabkan komputer melakukan aksi.

Type statement dalam Pascal terdiri atas :

1.      Sederhana :
·         menandai sebuah item data ke sebuah variabel (assigment statement).
            contoh : c := b * 4
·         pemanggilan procedure dan goto statement.

2.      Terstruktur:
·         Compound Statement
                  contoh : Begin
                                    read (x) ;
                                    y := x * 2;
                                    write (y)
                          End.
·         Repetitive Statement
                  contoh :            For j := 1 to 10 do
                                    write (count);
·         Conditional Statement
                   contoh :            If x > 10 then write (a)
                                                         else write (b) ;

 

Komponen Dasar Program Pascal

Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa pemrograman yang umum, yaitu :



1.      Simbol Dasar
2.      Reserved Word (kata pasti)
3.      Identifier (penyebut)

Sabtu, 19 November 2011

Pemrograman Mikro


Pemrograman Mikro



PENGERTIAN :


Kendali microprogrammed menawarkan suatu pendekatan yang lebih terstruktur untuk merancang unit kendali logika (CLU) dibandingkan dengan kendali hard-wired. Rancangan microprogrammed relatif mudah diubah-ubah dan dibetulkan,menawarkan kemampuan diagnostik yang lebih baik dan lebih dapat diandalkan daripada rancangan hard-wired. Karena waktu akses memori kendali ROM menentukan kecepatan operasi CLU maka kendali microprogrammed mungkin menghasilkan CLU yang lebih lambat dibandingkan dengan kendali hard-wired.Alasannya adalah bahwa waktu yang diperlukan untuk menjalankan suatu instruksi-mikro juga harus mencakup waktu akses ROM. Sebaliknya, suatu keterlambatan dalam CLU hard-wired hanya mungkin disebabkan oleh keterlambatan waktu penyebaran melalui perangkat keras, yang relatif sangat kecil. Bagaimanapun juga, ilmu ekonomi kelihatannya lebih menyukai kendali hard-wired hanya jika sistem itu tidak terlalu kompleks dan hanya memerlukan beberapa operasi kendali.

Komputer mikro (Inggris: microcomputer) adalah sebuah kelas komputer yang menggunakan mikroprosesor sebagai CPU utamanya. Komputer mikro juga dikenal sebagai Personal Computer (PC), Home Computer, atau Small-business Computer. Komputer mikro yang diletakkan di atas meja kerja dinamakan dengan desktop, sedangkan yang dapat dijinjing (portabel) dinamakan dengan Laptop, karena sering diletakkan di atas paha. Ketika komputer mikro pertama kali muncul ke pasaran, komputer jenis ini dianggap sebagai perangkat yang hanya digunakan oleh satu orang saja, yang mampu menangani informasi yang berukuran 4-bit, 8-bit, atau 16-bit (dibandingkan dengan minicomputer atau mainframe yang mampu menangani informasi lebih dari 32-bit) pada satu waktunya. Pengembangan lebih lanjut, menjadikan klasifikasi antara mainframe, minicomputer dan komputer mikro menjadi tidak relevan lagi, karena komputer mikro yang baru mampu menangani informasi 32-bit, atau 64-bit dalam satu waktunya, sama seperti halnya mainframe atau minicomputer. Selain itu, komputer mikro juga sekarang telah mendukung banyak pengguna dalam satu waktunya. komputer mikro didesain untuk digunakan di dalam rumah, sekolah, atau perkantoran.
Lihat juga Mainframe, Minicomputer


Berikut ini adalah beberapa jenis komputer mikro yang pernah beredar (Daftar ini tidak lengkap):
* Altair 8800
* Tandy TRS-80
* IBM PC/kompatibel (Desktop)
* IBM PC/kompatibel (Laptop)
* Apple I
* Apple II
* Apple Lisa
* Apple Macintosh
* Apple iMac
* Apple MacMini
* Apple PowerMac
* Apple PowerBook
* Apple iBook
* Apple MacBook