Belajar bahasa pemograman

25
Belajar bahasa pemograman basic Basic(beginner’s all purpose symbolic intrsuction code).adalah bahasa tingkat tinggi yang di kembangkan oleh jhon kemeny dan Thomas kutrz beserta professor dari dartmounth pada tahun 1960. Di tunjukkan untuk kalangan mahasiswa di Dartmouth college sebagai pengenalan menggunakan kompputer pada saat itu . Basic adalah bahasa yang mudah untuk di pelajari karena bahasanya yang mudah di mengerti oleh setiap orang. Compiler dan interprenter yang di kembangkan untuk bahasa ini adalah; GWBASIC BASICA QUICK BASIC(QBASIC) TURBO BASIC Berikut ini adalah tampilan pada quick basic(qbasic): Contoh program pada basic: Rem program basic Dim a as string cls Input”masukkan nama anda”,a Print Print”hello ”,a end

Transcript of Belajar bahasa pemograman

Belajar bahasa pemograman basicBasic(beginner’s all purpose symbolic intrsuction code).adalah bahasa tingkat tinggi yang di kembangkan oleh jhon kemeny dan Thomas kutrz beserta professor dari dartmounth pada tahun 1960. Di tunjukkan untuk kalangan mahasiswa di Dartmouth college sebagai pengenalan menggunakan kompputer pada saat itu .Basic adalah bahasa yang mudah untuk di pelajari karena bahasanya yang mudah di mengerti oleh setiap orang.Compiler dan interprenter yang di kembangkan untuk bahasa ini adalah;GWBASICBASICAQUICK BASIC(QBASIC)TURBO BASIC

Berikut ini adalah tampilan pada quick basic(qbasic):

Contoh program pada basic:Rem program basicDim a as stringclsInput”masukkan nama anda”,aPrintPrint”hello ”,aend

Logika1. Rem di gunakan untuk meberikan judul pada program tapi tidak menampilkan judul pada saat di compile. Judul boleh di gunakan boleh tidak. Kalo di gunakan harus mengunakan perintah rem.2. Dim a as string (bentuk umumnya dim variable as string) perintah ini di gunakan untuk mendefinisikan sebuah tipe variable.di mana variable a adalah string(kumpulan dari karakter). Boleh tidak menggunakan dim variable as string di ganti dengan a$ artinya sama saja.3. Cls di gunakan untuk menghapus program yang sebelumnya telah di buat/dengan kata lain cls ini di gunakan untuk membersihkan layar.4. Input “nama”,a di gunakan untuk menginput sebuah inputan baik itu sebuah variable ataupun konstanta. Tanda “ ” adalah bentuk string. Ini akan tercetak untuk mengetahui perintah apa yang harus di masukkan oleh si pengguna program.5. Print di gunakan untuk mencetak hasil keluaran dari program. Print yang tidak di ikuti oleh statement perintah di gunakan untuk enter.6. End di gunakan untuk mengakhiri program.Setelah di jalan kan dengan menekan f5 pada keyboard anda atau run-continue-ok

COBOL (Common Business Oriented Language) adalah suatu bahasa computer awam (High Level language yang berorientasi langsung kepada permasalahanbisnis. Cobol diciptakan pada tahun 1959. pengembangan bahasa cobol selanjutnya dilakukan oleh suatu  group yang disebut CODASYL, Singkatan dari Conference On Data System Langguage.

Bahasa Cobol petama – kali  diperkenalkan secara formal paa bulan Januari tahun 1960,  versi dari bahasa COBOL ini disebut dengan COBOL -60, dan diperbaruhi pada tahun 1965 untuk mengatasi hal ini, pada tahun 1968 dan 1974, bahasa cobol dikembangkan dan disempurnakan lebih lanjut dan distandardsikan dengan nama Ansi Cobol (American National Standards Institute).

 Sekilas Program COBOL

Program bahasa COBOL Merupakan Program terstruktur, yaitu program yangstrukturnya jelas, mudah dibaca, dan mudah dipelajari, dan baik untuk

Didokumentasikan , Stuktur Utama dari suatu program Cobol terdiri dari 4divisi yaitu:

IDENTIFICATION DIVISON

ENVIRONMENT DIVISION

DATA DIVISION

PROCEDURE DIVISION

Kalau diinginkan Informal mengenai Identitas program (nama Program, Si pembuat, tanggal dibuat, tanggal dikompilasi, dan lainnya) dapat dilihatpada IDENTIFICATION DIVISION Informasi  mengenai Keadaan  Komputer dan alat – alat lain yang dipergunakan, dapat dilihat pada ENVIRONMENT DIVISION, Informasi mengenai bentuk, jenis dari data apa saja yang dipergunakan dalam program bersangkutan dapat terlihat pada DATA DIVISION, PROCEDURE DIVISION memuat prosedur pemprosesan data yang datanya tampak pada data division untuk dihasilkan outputnya.

 

Yang Dapat Dikerjakan COBOL

COBOL dibuat untuk operasi yang mencakup langkah dasar Pengolahan

data, yaitu membaca data menghasilkan output informasi didalam program COBOL, dua bagian yang utama adalah data division dan Procedure division

Dari apa yang dapat dikerjakan oleh cobol, konsep COBOL Orientasinya pada permasalahan yang berhubungan dengan pengolahan data.

Keuntungan Bahasa COBOL

1. Program COBOL dibuat dalam instruksi bahasa inggris, sehingga lebihmudah dipelajari dan dibuat .

2. program COBOL sesuai untuk pengolahan data, yang banyak diterapkan pada permasalahan bisnis.

3. program COBOL sifatnya standard, sehingga dapat dipergunakan pada computer – computer yang berbeda, tanpa banyak perbedaan.

4. struktur program COBOL jelas, sehingga dapat dimengerti oleh orang seperti akuntan, auditor atau manajer – manajer yang hanya mempunyai pengetahuan pengolahan data yang sedikit.

5. COBOL menyediakan fasilitas listing program , bila mana perlu dapat diperiksa oleh orang lain selain programmernya.

6. mudah didokumentasikan dan dikembangkan bilamana perlu.

FORTRAN1.              Sejarah FORTRAN

FORTRAN merupakan salah satu bahasa pemrograman tingkat tinggi

(high level language) yang berorientasi kepada suatu masalah tertentu,

khususnya masalah yang berkaitan dengan bidang matematika dan teknik.

FORTRAN merupakan bahasa tingkat tinggi tertua dan yang pertama. Sebelum

hadir FORTRAN, bila seseorang akan memprogram komputer, maka ia harrus

menggunakan bahasa mesin yang rumit. 

Pada tahun  1950,  seorang  ahli  dari  pabrik  komputer  IBM  

(International Bussiness Machine) bernama John Backus berhasil

mengmbangkan suatu bahasa computer yang mudah dipakai, bahkan oleh orang

yang awam computer sekalipun. Bahasa itu disebutnya FORTRAN (Formula

Translation). Bahasa ini cukup mudah dipahami dan efektif untuk

digunakan. Sehingga, bukan hal yang aneh apabila dengan cepat, bahasa

ini berkembang di masyarakat. Bahasa FORTRAN ditujukan terutama sebagai

aplikasi di bidang sains dan teknik. Namun saat ini, bahasa FORTRAN

harus bersaing dengan bahasa-bahasa pemrograman lain secara kompetitif. 

Menggunakan bahasa FORTRAN tidak terlalu sulit, karena para ahli

telah menyusun kamus dalam FORTRAN untuk menterjemahkan bahasa FORTRAN

ke dalam bahasa mesin. Nama lain kamus ini adalah ”Compiler”. Tentang

generasi- generasi bahasa FORTRAN sampai sejauh ini dikenal FORTRAN,

FORTRAN II, FORTRAN III, dan FORTRAN IV. Keistimewaan ada pada FORTRAN

IV karena  ditunjang oleh kemajuan dalam hal perangkat keras yang

berkembang pada masa itu. Bahasa FORTRAN memang   cukup ampuh menangani

permasalah dan pemenuhan kebutuhan di bidang bisnis dan sains. 

FORTRAN untuk  pertama  kalinya  digunakan  pada  tahun   1954 

oleh Programmer Research Group IBM pada komputer IBM 704. Tidak

membutuhkan waktu lama untuk pengembangan bahasa FORTRAN sampai pada

edisi yang paling akhir yaitu FORTRAN 77 dan Waterloo FORTRAN.

2.              Versi Bahasa FORTRAN

1. Fortran I

Fortran versi pertama yang dirilis untuk IBM 704

memiliki paling tidak 32 pernyataan,

2. Fortran II

Fortran II milik IBM muncul pada tahun 1958. Peningkatan yang

dimiliki versi IIini daripada versi sebelumnya adalah mendukung

pemrograman prosedural, yangmana memberikan kesempatan kepada pengguna

untuk menuliskan perintah –  perintah yang mengandung fungsi dan

subroutine. Enam pernyataan baru dirilis pada versi terbaru ini,

3. Fortran III

Walaupun IBM terus mengembangkan Fortran selama tahun 1958, namun

Fortranversi III ini tidak sampai dirilis resmi. Sama seperti

Fortran 704 (Fortran I) danFortran II, Fortran III pun memiliki

kelemahan, yaitu ada beberapa feature yangharus mengikuti mesin

induk nya. Sehingga kode – kode yang dituliskan tidak dapat

dipindahkan begitu saja antara mesin satu dengan yang lainnya.

4. Fortran IV

Sejak tahun 1961, IBM pun memulai pengembangan Versi terbaru, yaitu

FortranIV sebagai akibat permintaan konsumen. Kekurangan

Fortran versi – versisebelumnya, yaitu feature yang memiliki

ketergantungan terhadap mesin induk  pun dihilangkan.

5. Fortran 66

Barangkali perkembangan Fortran yang paling signifikan adalah

ketika Asosiasi S t a n d a r A m e r i k a ( A N S I ) 1  m e m u t u s k a n

m e m b e n t u k k o m i t e u n t u k mengembangkan Fortran Standar Baku

Amerika (American Standard Fortran).Pada bulan Maret tahun 1966,

dua standar ini pun dikeluarkan. Pertama adalahFORTRAN sedang

yang kedua adalah FORTRAN Dasar (Basic FORTRAN).Fortran standar

pertama akhirnya dikenal dengan Fortran 66

6. Fortran 77

Setelah dirilisnya Fortran standar versi 66, para

pabrikan pembuat compiler Fortran mengumumkan adanya beberapa

kemampuan Fortran standar yang belumdiketahui sebelumnya. Hal ini

membuat ANSI pada tahun 1969 bekerja kerasmemperbaiki Fortran

standar yang dirilis pada tahun 1966 itu. Rancangan akhir revisi

Fortran versi 66 sebenarnya telah diluncurkan pada tahun 1977, namun

barudiakui sebagai standar baru Fortran pada bulan April tahun

1978. Standar baruFortran yang dikenal juga dengan Fortran

77, memiliki beberapa tambahankemampuan yang sangat penting

sebagai salah satu pemecahan kekuranganFortran 66.

7. Fortran 90

Versi pengganti Fortran 77 yang paling lambat peluncurannya adalah

Fortran versi90. Fortran versi 90 baru diluncurkan sebagai Standar

ANSI pada tahun 1992.P e r u b a h a n y a n g m e n d a s a r p a d a v e r s i

i n i t e l a h m e n a m b a h k a n b e b e r a p a keunggulan yang

mencerminkan perubahan penting dalam bahasa pemrograman praktis

yang mana telah berevolusi sejak standar tahun 1978.

8. Fortran 95

Fortran 95 hanyalah merupakan versi Fortran terbaru dengan

mengalami sedikit perbaikan kecil dari Fortran versi sebelumnya.

Walaupun demikian, tetap ada beberapa kemampuan tambahan jika

dibandingkan Fortran 90.

3.                              Kelebihan dan Kelemahan FORTRAN.

Kelebihan Bahasa Pemrograman FORTRAN adalah sebagai berikut :

·       FORTRAN bisa menangani ekspresi matemática dan logika yang kompleks.

Pernyataanya cukup pendek dan sederhana.

·       Program FORTRAN yang dikembangkan pada satu tipe komputer bisa dengan

mudah dimodifikasi agar bisa bekerja pada tipe yang lain.

     Kekurangan Bahasa Pemrograman FORTRAN adalah sebagai berikut :

·       FORTRAN tidak menangani operasi input dan output pada peralatan

penyimpanan seefisien bahasa lain yang levelnya lebih tinggi

·       Memiliki keterbatasan untuk mengekspresikan dan memproses data

nonnumerik

·       Tidak bisa dibaca atau dipahami semudah bahasa level tinggi yang 

Terdapat beberapa hal yang menjadikan bahasa pemrograman Fortran

lebih unggul dibandingkan dengan bahasa pemrograman lain yaitu,

1.   proses eksekusi / kompilasi program yang cukup cepat.

2.   metode penulisan program sangat fleksibel, setiap bagian blok program

dapat ditulis secara tidak berurutan.

3.   mendukung teknik kompilasi secara menyeluruh (all compilation),

maksudnya misalkan kita memiliki 5 buah file Fortran yang saling

berhubungan maka semua file tersebut dapat langsung dikompilasi semua

dalam satu perintah dengan bantuan makefile yang kita buat, bagian ini

akan dijelaskan pada bab yang akan datang.

4.   memilki kompilator (compiler) yang cukup banyak berkembang.

4.              Tipe Data FORTRANTipe-tipe data yang terdapat dalam FORTRAN antara lain:

a) Variable integer

Variabel integer adalah variable yang digunakan untuk menyimpan

nilai numerik bulat. Bila tidak didefinisikan, maka variabel integer

harus ditunjukkan oleh nama variabelnya yang diawali dengan huruf I, J,

K , L, M,atau N.

Contoh :

INTEGER ISI

ISI = 275

b) Variable real preposisi ganda

Adalah variable yang dibunakan untuk menyimpan nilai numeric

pecahansebesar 8 byte. Nama variabelnya harus diawali dengan huruf

selain I, J, K, L,M, dan N

Contoh :

REAL*8 NILAI

NILAI = 275

Atau

DOUBLE PRECISION NILAI

NILAI = 75

c) Variable real preposisi tunggal

Adalah variable yang digunakan untuk menyimpan nilai numerik

pecahan sebesar 4 byte. Bila tidak didefinisikan, maka variabel integer

harus ditunjukkan oleh nama variabelnya yang diawali dengan huruf I, J,

K , L, M, atau N.

Contoh :

REAL NILAI

NILAI = 99

d) Variable karakter

Adalah variable yang digunakan untuk menyimpan nilai karakter.

Default dari

variabel ini adalah 4 byte dan dapat didefinisikan menjadi 1 byte

atau n byte (maksimum 127 byte). Nama dari variabel karakter bebas ini

bebas diawali dengan huruf apapun.

e) Variable logika

Adalah variable yang digunakan untuk menyimpan nilai logika.

Default dari variabel ini adalah 4 byte dan dapat didefinisikan menjadi

2 byte

Contoh:

STATUS = .TRUE

5.  Statment Input Output pada FORTRANA. READ

Dipergunakan untuk membaca data dari suatu media input.

BU:

            READ(I, L) var1, var2,…

Dengan:

I  : Nomor alat input, yaitu nomor yang menyatakan suatu alat input,

misal: keyboard, disk dll.

            L  : label FORMAT

Var1, var2  : Nama varabel yang datanay dibaca.

Contoh :

            READ (*,11)A,B,I

FORMAT (2F10.2,I5)

Keterangan:

Harga-harga A, B , I dibaca memlalui alat input yang bertanda *

(standar input) biasanya keyboard, dengan tata letaknya sesuai  FORMAT

yang berlabel 11 yaitu:

A dengan FORMAT F10.2

B dengan FORNAT  F10.2

I dengan FORMAT I5

B. WRITE

Dipergunakan untuk menuliskan isi suatu variabel pada suatu media

output.

BU:

            WRITE(I,L) var1, var2 …

Dengan:

I : Nomor alat output, yaitu nomor yang menyatakan suatu alat output,

misal monitor, printer,disk

            L : Label FORMAT

Var1, var2 : Nama variabel yang datany dituliskan.

Contoh:

            WRITE (*,10) A,B,C

FORMAT(3F20.8)

Keterangan:

Harga-harga A,B,C dituliskan pada alat aoutput yang bertanda *

( standar output) biasnya monitor (console). Dengan tata letaknya sesuai

FORMAT.

C.          FORMAT

Dipergunakan untuk menentukan tata letak suatu data masukan pada

media input maupun data keluaran pada media output. Ada tiga jenis

format untuk menyatakan data numeris yatiu: tipe I, tipe F dan tipe E.

Format Tipe  I

Tipe I dipakai untuk membaca atau menuliskan data INTEGER.

BU :       nIw

Keterangan:

            n = Cacah format I

            w = Banyak kolom yang dipakai oleh data.

Contoh:

            READ(*,100) IDATA, IHASIL

FORMAT(I5,I5)

Atau

FORMAT(2I5)

Format Tipe F

Tipe F dipakai untuk membaa atau menuliskan data-data REAL.

BU:     nFw.d

Keterangan:

            n = cacah format F

            w = banyak kolom yang dipakai oleh data

            d = cacah digit di belakang titik desimal.

Contoh:

                        READ(*,100) X1, X2

FORMAT(F4.2,F4.2)

Atau

FORMAT(2F4.2)

Format Tipe E

Tipe E dipakai untuk membaca atau menuliskan data-data REAL dengan cara

EXPONENT.

BU:     nEw.d

Keterangan:

                        n = cacah format E

                        w = banyak kolom yang dipakai oleh data

                        d = cacah digit di belakang titik desimal.

            Contoh:

            READ(*,100) X1, X2

FORMAT(E4.2,E4.2)

Atau

FORMAT(2E4.2)

Format Tipe X

Tipe X ini bukan untuk membaca atau menulis, melainkan hanya untuk

memberitahu banyak ruang kosong (spasi) antar data-data yang dibaca atau

ditulis.

BU: nX                       dengan n: jumlah ruang kosong.

Contoh:

                        READ(*,100) PDAT,NILAI

FORMAT(F5.1,3X,I5)

Format Literal

Untuk menuliskan data literal langsung dari program ke media

output.

BU: ‘ xxxxxxxxxx’

Contoh:

                        WRITE(*,100)

FORMAT(‘BELAJAR BAHASA FORTRAN’)

Pengertian Bahasa Pemrograman PASCAL

Pascal adalah salah satu bahasa pemrograman komputer yang umumnya digunakan sebagai pengantar untuk mulai belajar algoritma dan pemrograman. Pascal relatif mudah dipelajari karena perintah-perintahnyayang mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read.

Pascal diambil dari nama ahli matematika prancis abad pertengahan, Blaise Pascal. Bahasa Pascal di kembangkan oleh Niklaus Wirth pada tahun1970, dan populer digunakan pada era 1970 hingga awal 1990an.

Dari awal dikembangkan, Pascal dirancang untuk keperluan akademik. Atas alasan itu pula Pascal masih digunakan di berbagai sekolah dan universitas di seluruh dunia (termasuk Indonesia). Pascal juga menjadi bahasa pemrograman yang digunakan pada Olimpiade Sains Nasional (OSN) bidang komputer.

Fitur Bahasa PASCAL

Pascal memiliki beberapa fitur yang membuatnya cocok untuk belajar pemrograman dan untuk membuat aplikasi komersil. Beberapa diantaranya adalah:

Tipe data bawaan: Pascal memiliki tipe data standar yang umum terdapat dalam bahasa pemrograman komputer seperti Integer, Real, Character, dan Boolean.

Tipe data bentukan: Pascal membolehkan kita untuk membuat tipe databentukan yang didefenisikan sendiri.

Memiliki beragam struktur data: Pascal menyediakan beberapa struktur data seperti Array, Record, File dan Set.

Aturan tipe data yang ketat: Pascal membatasi penggunaan tipe data secara ketat. Kita hanya bisa menggunakan variabel untuk 1 tipe data saja dan variabel tersebut harus dideklarasikan terlebih dahulu.

Mendukung struktural programming: Bahasa Pascal dirancang dengan konsep pemrograman terstruktur yang mendukung sub program melalui fungsi dan prosedur

Sederhana dan expresif: Pascal banyak menggunakan perintah-perintahdalam bahasa inggris sederhana, sehingga mudah dipahami.

Mendukung pemrograman objek: Walaupun tidak banyak dibahas, tetapi Pascal juga mendukung pemrograman berbasis objek, terutama pada compiler versi terakhir.

Mengenal Borland Turbo Pascal

Jika membicarakan aplikasi untuk membuat program menggunakan pascal, maka yang paling terkenal adalah Turbo Pascal.

Turbo Pascal adalah compiler (program untuk menjalankan bahasa pascal) yang dibuat oleh perusahaan asal Amerika: Borland. Turbo Pascal hanyalahsalah satu dari banyak compiler pascal yang tersedia. Pada periode 1980an, terdapat aplikasi UCSD Pascal, Microsoft Pascal, maupun QuickPascal yangkesemuanya digunakan untuk menjalankan bahasa pemrograman Pascal.

Compiler Free Pascal

Walaupun populer, Turbo Pascal sudah jauh melampaui zamannya. Turbo Pascal versi terkahir (Turbo Pascal 7) dirilis pada tahun 1992 untuk sistem operasi Microsoft DOS (MS-DOS) yang dijalankan pada arsitektur 16-bit. Sehingga kita tidak bisa menjalankan aplikasi Turbo Pascal di sistem operasi modern seperti Windows 7 atau 8 yang menggunakan arsitektur 32-bit atau 64-bit. Turbo Pascal juga sudah tidak dikembangkan lagi oleh Borland.

Salah satu cara untuk dapat menjalankan aplikasi Turbo Pascal 7 adalah dengan menggunakan emulator MS-DOS seperti DOSBox (www.dosbox.com). Emulator adalah sebuah program yang men-simulasikan suatu sistem di dalam sistem lain, sehingga kita bisa menjalankan Turbo Pascal dari dalam DOSBox.

Alternatif lainnya untuk menjalankan Pascal adalah menggunakan compiler Free Pascal (www.freepascal.org). Free Pascal adalah aplikasi compiler pascal yang terus dikembangkan hingga sekarang secara sukarela oleh berbagai programmer dari seluruh dunia. Free Pascal dapat digunakan secara gratis dan bisa diinstal langsung ke dalam sistem operasi modern tanpa memerlukan emulator atau aplikasi tambahan.

Dalam tutorial belajar pascal di duniailkom ini saya akan menggunakan freepascal karena kita tidak direpotkan untuk menginstall emulator dan masalah hak cipta/copyright.

Terkait dengan masalah hak cipta, Turbo Pascal 7 sebenarnya aplikasi berbayar dan tidak dirilis dengan gratis. Borland secara resmi merilis Turbo Pascal 1.0, Turbo Pascal 3.02 dan Turbo Pascal 5.5 dengan gratis, namun tidak untuk Turbo Pascal 7.

Permasalahannya, saat ini Borland juga tidak lagi menjual Turbo Pascal 7, sehingga Turbo Pascal 7 yang banyak beredar adalah ‘bajakan’ dari versi aslinya. Oleh karena itu saya juga menyarakan anda untuk menggunakan Free Pascal. Dari sisi fitur dan tampilan, baik Turbo Pascal7 dan Free Pascal sangatlah mirip.

Cara instalasi Turbo Pascal 7 dengan DOSBox dan Instalasi Free Pascal akan saya bahas dalam tutorial terpisah.

Perlukah Belajar Pascal?

Jika anda melihat lowongan kerja programmer saat ini, nyaris tidak ada yang membutuhkan keahlian bahasa pascal, jadi untuk apa mempelajari pascal?

Karena berbagai alasan dan sejarah yang panjang, saat ini Pascal ‘kalah bersaing’ dengan bahasa pemrograman lain, seperti C, C++, Java bahkan bahasa BASIC (melalui Microsoft Visual Basic). Ini terjadi bukan karena bahasa Pascal yang tidak ‘bagus’, akan tetapi lebih karena sisi marketing dan kurangnya dukungan Industri.

Sebagai contoh, banyak kalangan yang menganggap Pascal lebih bagus dan lebih terstruktur dibandingkan dengan BASIC, namun BASIC didukung oleh perusahaan sekelas Microsoft dengan Microsoft Visual Basic, sehingga lebih populer dibandingkan Borland Delphi (aplikasi sejenis Visual Basicyang menggunakan bahasa Pascal).

Walaupun tidak sepopuler bahasa C,C++ atau Java, saat ini Pascal masih banyak digunakan sebagai bahasa pemrograman pengantar di sekolah dan universitas.

Pascal adalah untuk anda yang ingin mempelajari algoritma dan pemrograman dari dasar, atau siswa SMA/SMK yang ingin mengikuti olimpiade komputer. Pascal juga cocok bagi siswa SMA yang berencana mengambil jurusan Ilmu Komputer / Teknik Informatika dan ingin ‘curi start’ berkenalan dengan bahasa pemrograman.

Jika anda sudah paham garis besar algoritma dan ingin menguasai bahasa ‘dunia kerja’, Pascal mungkin tidak terlalu cocok. Anda bisa langsung mempelajari C++, C#, Java, Python, atau bahasa pemograman modern lainnya.

Sebagai penutup, saat ini juga tersedia aplikasi Lazarus (www.lazarus-ide.org) yang menyediakan fitur mirip Microsoft Visual Basic dan BorlandDelphi untuk membuat aplikasi Windows dengan cepat. Aplikasi ini bisa digunakan dengan gratis, sehingga bahasa pascal yang anda pelajari masihbisa digunakan untuk membuat proyek ‘real world’.

Sebelum kita mulai menulis program pascal, ada baiknya melihat sejenak tentang sejarah perjalanan bahasa pemrograman pascal sejak awal kemunculannya pada tahun 1970 hingga sekarang.

Pengertian Bahasa Pemrograman C

 Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide pada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C yang ditulis oleh Dennis Ritchie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation PDP-11 yang menggunakan sistem operasi UNIX.

Standar bahasa C yang asli adalah standar dari UNIX. Sistem operasi, kompiler C dan seluruh program aplikasi UNIX yang esensial ditulis dalambahasa C. Kepopuleran bahasa C membuat versi-versi dari bahasa ini banyak dibuat untuk komputer mikro. Untuk membuat versi-versi tersebut menjadi standar, ANSI (American National Standard Institutes) membentuk suatu komite (ANSI Committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. Standar ANSI ini didasarkan kepada standar UNIX yang diperluas.

Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemrograman yang lain. Bahasa C merupakan bahasa pemrograman yang bersifat portabel,yaitu suatu program yang dibuat dengan bahasa C pada suatu komputer akandapat dijalankan pada komputer lain dengan sedikit (atau tanpa) ada perubahan yang berarti.

Bahasa C merupakan bahasa yang biasa digunakan untuk keperluan pemrograman sistem, antara lain untuk membuat:

1. Assembler2. Interpreter3. Compiler4. Sistem Operasi5. Program bantu (utility)6. Editor7. Paket program aplikasi

Beberapa program paket yang beredar seperti dBase dibuat dengan menggunakan bahasa C, bahkan sistem operasi UNIX juga dibuat dengan menggunakan bahasa C. Bahasa C sesungguhnya merupakan bahasa pemrogramanyang serbaguna dan pemakaiannya tidak terbatas untuk pemrograman sistem,namun juga dapat digunakan untuk aplikasi bisnis, matematis maupun games, bahkan untuk aplikasi kecerdasan buatan.

Dalam beberapa literatur, bahasa C digolongkan sebagai bahasa tingkat menengah (medium level language). Penggolongan ini bukan berarti bahasa

C kurang ampuh atau lebih sulit dibandingkan dengan bahasa tingkat tinggi (high level language - seperti Pascal, Basic, Fortran, Java, dan lain-lain), namun untuk menegaskan bahwa bahasa C bukanlah bahasa yang berorientasi pada pada mesin yang merupakan ciri dari bahasa tingkat rendah (low level language), yaitu bahasa mesin dan assembly.

Pada kenyataannya, bahasa C mengkombinasikan elemen dalam bahasa tingkattinggi dan bahasa tingkat rendah, yaitu kemudahan dalam membuat program yang ditawarkan pada bahasa tingkat tinggi dan kecepatan eksekusi dari bahasa tingkat rendah.

Kerangka Dasar Bahasa Pemrograman C

 Bahasa pemrograman C sama seperti bahasa pemrograman lainnya yang memiliki kerangka dasar. Kerangka Dasar Bahasa C adalah sebagai berikut :       1.      Fungsi main().Fungsi main merupakan fungsi utama yang wajib ada pada saat kita membuatprogram dengan bahasa C. Dalam sebuah project hanya boleh ada 1 buah fungsi main() saja. Namun dalam bahasa C, tidak membatasi hanya boleh 1 fungsi saja, melainkan kita juga diperbolehkan untuk membuat fungsi-fungsi lain selain fungsi main() yang bisa mempermudah kita dalam membuat sebuah program.

2.      Deklarasi variabelPendeklarasian variabel ini dilakukan untuk mendaftarkan variabel apa saja yang akan kita gunakan dalam program yang kita buat. Pendeklarasianvariabel ini biasanya sekaligus dengan mencantumkan tipe data dari variabel tersebut.

3.      Perintah (statement)Perintah merupakan deretan program yang kita buat dalam sebuah project.      4.      Akses libraryDigunakan untuk mengakses library apa saja yang kita perlukan dalam pembuatan sebuah program.      5.      KomentarKomentar merupakan sebuah kalimat yang biasanya dicantumkan oleh seorangprogramer sebagai sebuah catatan kecil yang mana komentar ini tidak akanikut di compile atau diproses.

Kelebihan dan Kekurangan Bahasa Pemrograman C

Bahasa C mempunyai beberapa kelebihan dibanding dengan bahasa pemrograman yang lain, yaitu:

KELEBIHAN

1. C mempunyai operator yang lengkap untuk memanipulasi data.2. Berbagai struktur data dan pengendalian proses disediakan dalam C, sehingga memungkinkan dibuat program yang terstruktur, bahkan program yang berorientasi pada objek (OOP = Object Orientied Programming).3. Dibanding dengan bahasa mesin atau rakitan (assembly), C jauh lebih mudah dipahami dan pemrogram tidak perlu tahu detail mesin komputer yangdigunakan sehingga tidak menyita waktu dalam menyelesaikan masalah ke dalam bentuk program. C merupakan bahasa yang berorientasi pada permasalahan (objek), dan bukan berorientasi pada mesin.4. Kecepatan eksekusi C mendekati kecepatan eksekusi program yang dibuatdengan bahasa tingkat rendah, namum kemudahan dalam memprogram setara dengan bahasa tingkat tinggi.5. C memungkinkan memanipulasi data dalam bentuk bit maupun byte secara efisien. Disamping itu juga memungkinkan untuk melakukan manipulasi alamat dari suatu data yang dalam C dinamakan pointer.

KEKURANGAN

Adapun kelemahan --atau lebih tepatnya kesulitan bahasa pemrograman C terutama yang dirasakan oleh pemrogram pemula diantaranya adalah:1. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai, yang jika belum familiar akan menimbulkan masalah.2. Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointerdan tidak terbiasa menggunakannya, padahal keampuhan bahasa C justru terletak pada pointer.

Struktur Bahasa C

Secara umum struktur program Bahasa C/C++ terdiri atas 2 (dua) bagian besar yaitu :

Bagian Deklarasi/Definisi dan Program Utama

Bagian Deklarasi/Definisi

Hal-hal yang didefinisikan pada Bagian Deklarasi/Definisi antara lain :

Preprocessor Directive (Kompilasi Bercabang akan dibahas pada C++ tingkat lanjut)

Penyertaan Header (include) Pendefinisian Type Data Baru Pendefinisian Konstanta Pendefinisian Function/Procedure

Header adalah sebuah program dengan ekstensi .H (baca: Titik H) yang berisi kumpulan function/procedure yang berguna untuk pengolahan data.

Syntax pendefinisian penyertaan header :

#include "<"<namaheader>.h">"

Struktur Program Cobol

IDENTIFICATION DIVISION.Dari nama divisi-nya kita dapat menyimpulkan kegunaan dari divisi ini yaitu sebagai identifikasi program COBOL yang kita buat misalnya nama pembuat (AUTHOR) dan nama program (PROGRAM-ID). Contoh : IDENTIFICATION DIVISION. PROGRAM-ID. CONTOH. AUTHOR. SAYA.

ENVIRONMENT DIVISION.Divisi ini berguna untuk memberikan informasi peralatan yang digunakan dalam program, dibagi menjadi 2 section yaitu CONFIGURATION SECTION dan INPUT-OUTPUT SECTION. CONFIGURATIONSECTION bersifat optional (boleh tidak ditulis) yang berisi tentangperalatan hardware yang digunakan program. INPUT-OUTPUT SECTION, section ini digunakan untuk operasi file (akan dijelaskan kemudian). Contoh : ENVIRONMENT DIVISION. CONFIGURATION SECTION. SOURCE-COMPUTER. IBM-PC. OBJECT-COMPUTER. IBM-PC.

DATA DIVISION.Divisi ini berguna untuk mendeskripsikan variable-variabel dan jenis tipe data yang digunakan dalam program COBOL. Divisi ini memiliki 5 section yaitu:

1. FILE SECTION. 2. WORKING-STORAGE SECTION.3. SCREEN SECTION.4. LINKAGE SECTION.5. REPORT SECTION.

Diantara 5 section yang disebutkan diatas yang paling sering digunakan adalah WORKING-STORAGE SECTION, SCREEN SECTION dan FILE SECTION.

Struktur Bahasa FORTRAN

Struktur bahasa FORTRAN dibagi menjadi lima bagian :

a)  Metacommand

merupakan compiler directive (misalnya statement Program    seperti padabahasa pemrograman Pascal). Sifatnya optional, maksudnya tidak    harus ada. Metacommand dapat digunakan saat akan berkomunikasi dengan    kompiler mengenai informasi tertentu.

b)  Komentar 

Komentar dapat berupa tulisan bebas apapun yang berguna untuk memberi

keterangan tentang program, sehingga memudahkan dalam membaca program  tersebut. berguna bila ingin memodifikasi program atau bila terjadi kesalahan  coding.

c)  Statement 

Statement  merupakn  inti  dari  program,  berisi   instruksi-instruksi kepada  komputer. Penuangan logika perogram ke komputer jga difasilitasioleh bagian  ini.

d)  Sambungan dari statement baris sebelumnya (sifatnya optional).

 

Struktur dan Anatomi Bahasa FORTRAN

Sebagaimana lazimnya suatu bahasa pemrograman yang selalu memiliki struktur, anatomi dan sintaks yang khas dalam pemahamannya, demikian  pula yang berhubungan dengan Bahasa FORTRAN. Secara sederhana, struktur dan anatomi dari Bahasa

Struktur  Program Pascal:

1. Judul Program 2. Blok Program      a. Deklarasi Unit Pascal      b. Bagian Deklarasi         - Deklarasi Variabel         -  Deklarasi Konstanta         - Deklarasi Label          - Deklarasi Tipe Data         - Deklarasi Prosedur         - Deklarasi Fungsi     c. Bagian Program

Penjelasan

Judul Program

Judul program sifatnya adalah optional di dalam program, artinya bolehdituliskan atau boleh juga tidak dituliskan. Judul Program hanyabertujuan untuk memberi nama dari program yang dibuat. Judul programharus terletak pada awal program dan diakhiri dengan titik koma.

Contoh :   Program  Hallo;

Deklarasi Unit Pascal

Unit adalah kamus bahasa Pascal. Unit Pascal selalu disebutkan pada awalprogram setelah Judul Program. Tujuannya agar perintah bahasa pascaldapat diterjemahkan oleh compiler pada saat dikompilasi. Jika unitpascal tidak disebutkan maka perintah bahasa Pascal tidak dapatdikompilasi karena compiler tidak dapat mengenali perintah yangdigunakan. Misalnya kata Begin, End, Clrscr, write,writeln,read,readln,dan lain-lain terdapat dalam kamus/unit crt. Oleh karena itu, unit crtselalu disebutkan pertama kali pada baris program dengan perintah usescrt. Unit crt disebutkan jika anda menggunakan Program Pascal dengan sistem operasi DOS yang berjalan pada sistem operasi window. Jika anda menggunakan Program Pascal dengan sistem operasi Window, maka unit crt diganti dengan unit wincrt.

Contoh :   Uses Crt;   atau uses wincrt;

Bagian Deklarasi

Deklarasi di atas hanya disebutkan jika akan digunakan dalam program.Bahkan dalam program yang sangat sederhana ada yang tidak menggunakandeklarasi. Dalam pemrograman dasar, pada umumnya menggunakan deklarasivariabel, konstanta, tipe data, dan label. Sedangkan deklarasi prosedurdan fungsi umumnya digunakan dalam pemrograman tingkat lanjut yaitupemrograman tekstruktur.Deklarasi variabel selalu diawali dengan katavar, deklarasi konstanta diawali dengan kata Const, dan deklarasi labeldiawali dengan kata Label. 

Contoh :

Var  a,b,c : integer;  Deklarasi variabel a,b,c dengan tipe data integer.Const   Pi = 3.14;   Deklarasi konstanta bilangan pi.Label   Selesai ;  Deklarasi label dengan nama Selesai

Bagian Program

Bagian Program adalah kumpulan dari pernyataan-pernyataan atau kode program yang akan  dikerjakan oleh program. Bagian ini diawali dengan kata BEGIN dan diakhiri dengan kata END. Kata END harus diakhiri dengan tanda titik.

Begin …………. Kode programEnd.

Penulisan Bahasa Pascal

Program pascal tidak mengenal aturan penulisan yang kaku. Penulisanperintah boleh ditulis mulai kolom atau baris mana saja, tetapi harusjelas dan rapi agar mudah dibaca. Penulisan perintah dengan huruf besardan kecil dianggap sama. Jadi Pascal tidak membedakan huruf besar dankecil. Misalnya penulisan perintah BEGIN, Begin, begin adalah sama bagipascal. Demikian juga dengan penulisan variabel. Penulisan teks yangbersifat komentar dan bertujuan untuk menjelaskan kode program harusdiletakkan dalam tanda kurung kurawal. Kemudian setiap barispernyataan/kode program selalu diakhir dengan tanda titik koma (;).Contoh : 

X := a + b; {Jumlahkan nilai variabel  a dan b dan simpan dalam variabelx}

Perintah Dasar Bahasa Pascal

Write dan Writeln 

Perintah write dan writeln digunakan untuk menuliskan data teks atau data variabel di layar yang terletak dalam tanda kurung. Data teks selalu diapit oleh tanda petik satu (‘) sedangkan data variabel dengan menyebutkan nama variabelnya.Contoh : Write(‘Saya belajar bahasa Pascal’);Writeln(‘Saya belajar bahasa Pascal’);

Perbedaan write dan writeln :

Setelah Write menuliskan datanya, maka kursor tidak berpindah ke barisberikutnya sedangkan dengan writeln, kursor akan berpindah ke barisberikutnya setelah menuliskan datanya. Kata writeln; tanpa diikuti teksdalam kurung sering digunakan untuk memindahkan posisi kursor ke barisberikutnya.

Read dan Readln:

Perintah read dan readln digunakan untuk membaca data variabel yang akandimasukan ke dalam program. Jadi digunakan untuk  membaca data inputdata ke dalam program. Kata readln; tanpa diikuti teks dalam kurungsering digunakan untuk menghentikan sementara tampilan output programagar tampak di layar. Dengan menekan sembarang tombol, maka program akandilanjutkan.