Dasar Komputer & Pemrograman 2A Pengantar Pemrograman...

17
Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015 Dasar Komputer & Pemrograman 2A “ Pengantar Pemrograman C ” Oleh : Farhat, ST, MMSI, MSc { Diolah dari berbagai Sumber }

Transcript of Dasar Komputer & Pemrograman 2A Pengantar Pemrograman...

Page 1: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

Dasar Komputer & Pemrograman 2A

“ Pengantar Pemrograman C ”

Oleh : Farhat, ST, MMSI, MSc

{ Diolah dari berbagai Sumber }

Page 2: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

Konsep Pemrograman

Sebuah komputer tidak dapat mengerjakan apapun tanpa adanya perintah dari manusia. Perintah – perintah yang terstruktur dan sistematis untuk membuat agar komputer dapat bekerja sesuai dengan apa yang diinginkan disebut program. Komputer dapat diprogram untuk berbagai hal misalnya untuk melakukan perhitungan suatu ekspresi matematika, memainkan lagu, mengurutkan sekumpulan data, melakukan permainan (games), menggambar dan sebagainya. Program-program semacam itu dibuat oleh manusia, syarat utama dalam membuat program komputer adalah perintah-perintah yang diberikan dalam program tersebut harus dimengerti oleh komputer.

Komputer hanya dapat mengerti sebuah bahasa yang disebut bahasa mesin. Bahasa yang sangat berbeda dengan bahasa manusia dan terlebih lagi akan amat menyulitkan untuk membuat sebuah program dalam bahasa mesin ini. Manusia menginginkan sebuah bahasa komputer yang sederhana yang dapat dimengerti dan mudah dipelajari oleh manusia sekaligus dapat dimengerti oleh komputer. Bahasa komputer tersebut disebut bahasa pemrograman (programming language). Yang perlu diingat, konsep bahasa pemrograman adalah merubah/menerjemahkan perintah-perintah (program) yang diberikan oleh manusia ke dalam bahasa mesin yang dapat dimengerti oleh komputer. Jadi bahasa pemrograman merupakan sarana interaksi antara manusia dan komputer.

Penerjemah bahasa pemrograman dibedakan menjadi 3 macam yaitu :

1. Asembler adalah program yang digunakan utnuk menerjemahkan kode sumber dalam bahasa rakitan (assembly) ke dalam bahasa mesin

2. Kompiler adalah program penerjemah yang mengonversi kode sumber selain dalam bahasa rakitan menjadi kode objek. Hasil berupa kode objek inilah yang bisa dijalankan oleh komputer. Proses untuk melakukan penerjemahan ini disebut kompilasi. Bahasa yang menggunakan proses kompilasi adalah : bahasa COBOL, Pascal, bahasa C

3. Intepreter adalah program yang menerjemahkan satu persatu instruksi dalam kode sumber dan kemudian segera menjalankan instruksi yang telah diterjemahkan tersebut. Bahasa seperti BASIC pada awalnya menggunakan konsep intepreter ini

Bahasa pemrograman digunakan untuk mempermudah manusia dalam berinteraksi dengan komputer. Syarat utama untuk membuat program komputer adalah dengan menggunakannya sesuai dengan kaidah-kaidah yang berlaku dalam bahasa pemrograman tersebut. Masing – masing bahasa pemrograman mempunyai ciri khas atau kaidah tersendiri. Oleh karena itu sebelum membuat sebuah program maka kita harus mengerti tentang aturan penulisan (sintax) dalam bahasa pemrograman tersebut.

Mengenal Bahasa Pemrograman

Saat ini banyak bahasa pemrograman yang beredar di pasaran. Masing – masing memberikan kemudahan dan fasilitas untuk membuat sebuah program komputer yang sesuai dengan keinginan.

Page 3: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

a) FORTRAN

FORTRAN singkatan dari Formula Translation. Pertama kali dikembangkan pada tahun 1956 oleh John Backus di IBM. Ditujukan untuk mempermudah pembuatan aplikasi matematika, ilmu pengetahuan dan teknik. Merupakan bahasa pemrograman tingkat tinggi yang pertama. Keunggulan FORTRAN terletak pada dukungan untuk menangani perhitungan termasuk bilangan kompleks. Kelemahan bahasa ini terletak pada operasi masukan / keluaran yang sangat kaku. Selain itu kode sumbernya lebih sulit dipahami dibandingkan dengan bahasa pemrograman tingkat tinggi lainnya.

Contoh program dalam bahasa FORTRAN :

// JOB

// FOR

* ONE WORD INTEGERS

* IOCS(DISK,TYPEWRITER,KEYBOARD,PAPERTAP

E) DIMENSION IEMG(10,15),IEMG1(13)

DEFINE FILE 12(80,150,U,K)

WRITE(1,10)

10 FORMAT('PAPERTAPE'//'GIVE NUMBER EXPERIMENT (1-5 IN

INT)') READ(6,30) M

30

FORMAT(I1)

PAUSE 1

DO 25 N=1,16

DO 15 I=1,15

READ(4,20)

IEMG1

20

FORMAT(13I4

) DO 15

J=4,13

J3=J-3

15

IEMG(J3,I)=IEMG1(J

) NE=N+(M-1)*16

25 WRITE(12'NE)

IEMG CALL EXIT

END

// DUP

*DELETE SJA1

*STORECI WS UA SJA1

*FILES(12,EMG)

b) COBOL

COBOL (Common Business Oriented Language) dikembangkan tahun 1959 dan tergolong sebagai bahasa tingkat tinggi. Sesuai dengan kepanjangan namanya, bahasa ini ditujukan untuk mempermudah pembuatan aplikasi di bidang bisnis. Sejauh ini bahasa ini banyak digunakan di lingkungan komputer minikomputer dan mainframe. Keunggulan COBOL adalah :

sintaksnya yang menggunakan kata-kata bahasa Inggris sehingga mempermudah programer

kemudahan terhadap penanganan file

kemudahan terhadap masukan/keluaran program Contoh program dalam bahasa COBOL :

000100 IDENTIFICATION DIVISION.

000200 PROGRAM-ID. HELLOWORLD.

000300

000400*

Page 4: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

000500 ENVIRONMENT DIVISION.

000600 CONFIGURATION SECTION.

000700 SOURCE-COMPUTER. RM-COBOL.

000800 OBJECT-COMPUTER. RM-COBOL.

000900

001000 DATA DIVISION.

001100 FILE SECTION.

001200

100000 PROCEDURE DIVISION.

100100

100200 MAIN-LOGIC SECTION.

100300 BEGIN.

100400 DISPLAY " " LINE 1 POSITION 1 ERASE EOS.

100500 DISPLAY "Hello world!" LINE 15 POSITION 10.

100600 STOP RUN.

100700 MAIN-LOGIC-EXIT.

100800 EXIT.

c) BASIC

BASIC adalah singkatan dari Beginner All-purpose Symbolic Instruction Code. Dikembangkan tahun 1965 di Darmouth College. Penciptannya John Kemeny dan Thomas Kurtz. Awalnya BASIC digunakan sebagai pengajaran dasar untuk bahasa pemrograman sederhana. Keunggulan BASIC terletak pada kemudahannya untuk dipakai dan penggunaan bahasa Inggris yang mirip dengan kehidupan sehari – hari sebagai sintaksnya. BASIC merupakan bahasa pemrograman yang sangat populer sebelum Pascal dibuat.

Contoh program dalam bahasa BASIC :

REM Program mencari rata-rata 3 buah

bilangan INPUT “Masukkan tiga buah bilangan

: “, a, b, c rata=(a+b+c)/3

PRINT “Rata-rata ketiga bilangan adalah : “; rata

d) PASCAL

Sejarah perkembangan Pascal dimulai tahun 1960, yaitu ketika bahasa pemrograman ALGOL 60 digunakan sebagai Algorithmic Language yang digunakan untuk memecahkan masalah sehari – hari dengan menggunakan komputer. Nama Pascal sendiri diambil dari nama seorang ahli matematika dan ilmu pengetahuan bangsa Perancis yaitu Blaise Pascal (1623 – 1662). Niklaus Wirth dari Sekolah Teknik Tinggi Zurich – Swiss, menjadi terkenal sebagai perancang bahasa Pascal. Keunggulan bahasa Pascal adalah keteraturan dalam pembuatan dan kelengkapan struktur data.

Contoh program dalam bahasa Pascal :

PROGRAM CariMin;

{Mencari Bilangan terkecil dari dua buah

bilangan} VAR

x,y,min:integer

; BEGIN

WRITE(„Bilangan pertama :

„);READLN(x); WRITE(„Bilangan kedua :

„);READLN(y); IF x>y THEN

Min:=y

ELSE

Min:=x;

WRITE(„Bilangan terkecil :

„,min); END.

Page 5: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

e) Bahasa C

Bahasa C diciptakan oleh Brian W. Kernighan dan Dennis M. Ritchie pada tahun 1972 di laboratorium Bell AT&T. Bahasa ini menggabungkan kemampuan pengendalian mesin dalam aras rendah dan struktur data serta struktur kontrol aras tinggi. Jadi dapat disebut bahasa C adalah bahasa pemrograman yang menggabungkan kemudahan pengontrolan hardware dalam bahasa pemrograman tingkat rendah serta struktur kontrol dalam bahasa tingkat tinggi. Bahasa C ini dipakai untuk menyusun sistem operasi UNIX dan Linux. Keunggulan bahasa C adalah :

Sifat portabilitas, yaitu kode sumber pada sebuah platform dapat ditransfer ke platform lain tanpa ada perubahan

kemudahan akses terhadap hardware

cepat dan efisien

Pada tahun 1983, Bjarne Stroustrup mengembangkan bahasa C yang pada mulanya disebut sebagai ”a better C ”. Namun kemudian bahasa ini dikenal dengan nama C++ ( C plus plus) yang mengunggulkan kelebihannya sebagai bahasa pemrograman berorientasi objek.

Contoh program dalam bahasa C :

/*Mencari Bilangan terkecil dari dua buah

bilangan*/ #include <stdio.h>

main ()

{

int x,y, min;

printf (“Bilangan pertama :

“); scanf(“%1f”,&x);

printf (“Bilangan kedua :

“); scanf(“%1f”,&y);

if x>y

min=x

else

min=y;

printf(“Bilangan terkecil : %1f\n”,min);

}

e) Bahasa Java

Bahasa Java dikembangkan oleh Sun Microsystem pada tahun 1955. Merupakan bahasa yang berorientasi objek. Kode Java dikompilasi dalam format yang disebut bytecode. Bytecode ini dapat dijalankan di semua komputer yang telah dilengkapi dengan program Java intepreter dan Java Virtual Machine. Java sangat populer karena pada masa awal Internet menjadi populer, Java telah menyediakan sarana untuk membuat program (yang disebut sebagai applet) yang dapat berjalan pada web browser seperti Internet Explorer, Netscape Navigator.

Contoh program dalam bahasa Java :

Public class SayHello {

Public static void main(String[] args

{ System.out.println(“Hello world!”);

}

}

Page 6: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

TEORI PENUNJANG – BAHASA C

Bahasa C dirancang oleh Dennis M. Ritchie, seorang pegawai Bell Telephone Laboratories, Inc. di Murray Hill, New Jersey, Amerika Serikat (sekarang dikenal dengan AT&T Bell Laboratories) pada tahun 1972. Ketika itu ia sedang bertugas membuat sebuah sistem operasi yang terbuka dan interaktif untuk Bell Laboratories. Sistem operasi tersebut dikemudian hari dikenal dengan nama sistem operasi UNIX.

Pada mulanya bahasa pemrograman C digunakan dan dikembangkan hanya terbatas pada lingkungan Bell Laboratories saja, bersama dengan sistem operasi UNIX. Setelah Dennis Ritchie dan Brian Kernighan menerbit buku yang berjudul “The C Programming Language” (Bahasa Pemrograman C) pada tahun 1978, barulah bahasa pemrograman C dikenal dan berkembang luas.

Dalam perkembangannya, muncul banyak varian dari bahasa pemrograman C. Untuk menjaga kompatibilitas dan fleksibilitasnya, lembaga standarisasi ANSI (American National Standards Institute) menetapkan standar unsur-unsur bahasa pemrograman C yang harus terdapat pada suatu varian dari bahasa pemrograman C. Versi standar ini dikenal dengan sebutan ANSI C.

Beberapa varian bahasa pemrograman C yang dikenal antara lain Microsoft C, Microsoft Quick C, Borland Turbo C, Borland C, Symantec C, Run/C dan Lattice C.

Bahasa pemrograman C merupakan bahasa pemrograman tingkat tinggi tetapi berorientasi pada sistem operasi komputer yang menggunakan operasi tingkat rendah (bahasa C dikembangkan bersama dengan sistem operasi UNIX, bahkan sistem operasi UNIX kemudian dibuat dengan menggunakan bahasa pemrograman C) sehingga banyak yang mengelompokkan bahasa pemrograman C sebagai bahasa pemrograman tingkat menengah (bukan tingkat tinggi, bukan pula tingkat rendah).

Seperti juga bahasa pemrograman lainnya, bahasa pemrograman C juga memiliki unsur-unsur yang harus kita ketahui, antara lain :

karakter-karakter apa saja yang digunakan

bagaimana tata cara pemberian nama pengenal

jenis-jenis data apa yang dapat diolah

pernyataan apa saja yang dimiliki

bagaimana aturan penulisan programnya

dan sebagainya.

Salah satu ciri khas dari bahasa pemrograman C adalah programnya terdiri fungsi-fungsi serta seringnya digunakan tipe data pointer.

DASAR TEORI LAINNYA

Akar dari bahasa C adalah bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut dengan B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C 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

Page 7: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

sistem operasi UNIX.

Standar bahasa C yang asli adalah standar dari UNIX. Sistem operasi, kompiler C dan seluruh program aplikasi UNIX yang esensial ditulis dalam bahasa 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 Standards Institute) 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.

Proses Kompilasi dan Linking Program C

Proses dari bentuk source program, yaitu program yang ditulis dalam bahasa C hingga menjadi program yang executable ditunjukkan pada Gambar 1 di bawah ini.

Gambar 1 Proses Kompilasi-Linking dari program C

Struktur Penulisan Program C

Program C pada hakekatnya tersusun atas sejumlah blok fungsi. Sebuah program minimal mengandung sebuah fungsi. Fungsi pertama yang harus ada dalam program C dan sudah ditentukan namanya adalah main(). Setiap fungsi terdiri atas satu atau beberapa pernyataan, yang secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus. Bagian pernyataan fungsi (sering disebut tubuh fungsi) diawali dengan tanda kurung kurawal buka ({) dan diakhiri dengan tanda kurung kurawal tutup (}). Di antara kurung kurawal itu dapat dituliskan statemen-statemen program C. Namun pada kenyataannya, suatu fungsi bisa saja tidak mengandung pernyataan sama sekali.

Page 8: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

Walaupun fungsi tidak memiliki pernyataan, kurung kurawal haruslah tetap ada. Sebab kurung kurawal mengisyaratkan awal dan akhir definisi fungsi. Berikut ini adalah struktur dari program C.

main()

{

statemen-statemen; fungsi utama

}

fungsi_fungsi_lain()

{

statemen-statemen; fungsi-fungsi lain yang ditulis oleh pemrogram

}

Bahasa C dikatakan sebagai bahasa pemrograman terstruktur karena strukturnya menggunakan fungsi-fungsi sebagai program-program bagiannya (subroutine). Fungsi- fungsi yang ada selain fungsi utama (main()) merupakan program-program bagian. Fungsi-fungsi ini dapat ditulis setelah fungsi utama atau diletakkan di file pustaka (library). Jika fungsi-fungsi diletakkan di file pustaka dan akan dipakai di suatu program, maka nama file judulnya (header file) harus dilibatkan dalam program yang menggunakannya dengan preprocessor directive berupa #include.

Pengenalan Fungsi-Fungsi Dasar

a. Fungsi main()

Fungsi main() harus ada pada program, sebab fungsi inilah yang menjadi titik awal dan titik akhir eksekusi program. Tanda { di awal fungsi menyatakan awal tubuh fungsi dan sekaligus awal eksekusi program, sedangkan tanda } di akhir fungsi merupakan akhir tubuh fungsi dan sekaligus adalah akhir eksekusi program. Jika program terdiri atas lebih dari satu fungsi, fungsi main() biasa ditempatkan pada posisi yang paling atas dalam pendefinisian fungsi. Hal ini hanya merupakan kebiasaan. Tujuannya untuk memudahkan pencarian terhadap program utama bagi pemrogram. Jadi bukanlah merupakan suatu keharusan.

b. Fungsi printf().

Fungsi printf() merupakan fungsi yang umum dipakai untuk menampilkan suatu keluaran pada layar peraga. Untuk menampilkan tulisan Selamat belajar bahasa C, misalnya, pernyataan yang diperlukan berupa:

printf(“Selamat belajar bahasa C”);

Pernyataan di atas berupa pemanggilan fungsi printf() dengan argumen atau parameter berupa string. Dalam C suatu konstanta string ditulis dengan diawali dan diakhiri tanda petik-ganda (“). Perlu juga diketahui pernyataan dalam C selalu diakhiri dengan tanda titik koma (;). Tanda titik koma dipakai sebagai tanda pemberhentian sebuah pernyataan dan bukanlah sebagai pemisah antara dua pernyataan.

Tanda \ pada string yang dilewatkan sebagai argumen printf() mempunyai makna yang khusus. Tanda ini bisa digunakan untuk menyatakan karakter khusus seperti karakter baris-baru ataupun karakter backslash (miring kiri). Jadi karakter seperti \n sebenarnya menyatakan sebuah karakter. Contoh karakter yang ditulis dengan diawali tanda \ adalah:

Page 9: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

\” menyatakan karakter petik-ganda

\\ menyatakan karakter backslash

\t menyatakan karakter tab

Dalam bentuk yang lebih umum, format printf()

printf(“string kontrol”, daftar argumen);

dengan string kontrol dapat berupa satu atau sejumlah karakter yang akan ditampilkan ataupun berupa penentu format yang akan mengatur penampilan dari argumen yang terletak pada daftar argumen. Mengenai penentu format di antaranya berupa:

%d untuk menampilkan bilangan bulat (integer)

%f untuk menampilkan bilangan titik-mengambang (pecahan)

%c untuk menampilkan sebuah karakter

%s untuk menampilkan sebuah string

Contoh :

#include <stdio.h> main( )

{

printf(“No : %d\n”, 10);

printf(“Nama : %s\n”, “Ali”);

printf(“Nilai : %f\n”,80.5);

printf(“Huruf : %c\n”,‘A’);

}

c) Fungsi scanf()

Fungsi ini digunakan untuk memasukkan berbagai jenis data. Misalnya untuk memasukkan data jari-jari lingkaran pada program menghitung luas lingkaran.

scanf(“%f”,&radius);

Bentuk scanf() sesungguhnya menyerupai fungsi printf(). Fungsi ini melibatkan penentu format yang pada dasarnya sama digunakan pada printf(). Secara umum bentuk scanf() adalah sebagai berikut :

scanf(“string kontrol”, daftar_argumen);

Dengan string kontrol dapat berupa :

Penentu format

Karakter spasi-putih (white-space)

Karakter bukan spasi - putih scanf(“%f”,&radius);

berarti (bagi komputer) : “bacalah sebuah bilangan real (%f) dan tempatkan ke alamat dari radius (&radius)”.

Pengenalan Praprosesor #include

#include merupakan salah satu jenis pengarah praprosesor (preprocessor directive). Pengarah praprosesor ini dipakai untuk membaca file yang di antaranya berisi deklarasi fungsi dan definisi konstanta. Beberapa file judul disediakan dalam C. File-file ini mempunyai ciri yaitu namanya diakhiri dengan ekstensi .h. Misalnya pada program #include <stdio.h> menyatakan pada kompiler agar membaca file bernama stdio.h saat pelaksanaan kompilasi. Bentuk umum #include:

Page 10: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

#include “namafile”

Bentuk pertama (#include <namafile>) mengisyaratkan bahwa pencarian file dilakukan pada direktori khusus, yaitu direktori file include. Sedangkan bentuk kedua (#include “namafile”) menyatakan bahwa pencarian file dilakukan pertama kali pada direktori aktif tempat program sumber dan seandainya tidak ditemukan pencarian akan dilanjutkan pada direktori lainnya yang sesuai dengan perintah pada sistem operasi. Kebanyakan program melibatkan file stdio.h (file-judul I/O standard, yang disediakan dalam C). Program yang melibatkan file ini yaitu program yang menggunakan pustaka I/O (input-output) standar seperti printf().

Komentar dalam Program

Untuk keperluan dokumentasi dengan maksud agar program mudah dipahami di suatu saat lain, biasanya pada program disertakan komentar atau keterangan mengenai program. Dalam C, suatu komentar ditulis dengan diawali dengan tanda /* dan diakhiri dengan tanda */.

Contoh :

/*

Tanda ini adalah komentar untuk

multiple lines

*/

#include <stdio.h>

main()

{

printf(“Coba\n”); //Ini komentar satu baris

}

Mengenal Visual C++

Dalam MatKul Algoritma dan Pemrograman ini kita menggunakan Microsoft Visual Studio sebagai IDE-nya. IDE merupakan singkatan dari Integrated Development Environment, merupakan lembar kerja terpadu untuk pengembangan program.

Visual Studio merupakan sebuah perangkat lunak lengkap (suite) yang dapat digunakan untuk melakukan pengembangan aplikasi, baik itu aplikasi bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam bentuk aplikasi console, aplikasi Windows, ataupun aplikasi Web. IDE dari Visual C++ dapat digunakan untuk :

1. menulis naskah program;

2. mengompilasi program (compile);

3. melakukan pengujian terhadap program (Debugging); dll.

Memulai Visual C++

Memulai membuat program dengan visual C++ adalah dengan mengikuti langkah- langkah sebagai berikut:

1. Klik tombol Start pada taskbar Windows

2. Klik Programs dari Start menu

Page 11: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

3. Klik Microsoft Visual C++ 6.0 sehingga akan muncul tampilan awal dari Visual C++ seperti pada Gambar 2.

(Jika Visual C++ di-install sebagai produk yang standalone, maka akan terlihat Microsoft Visual C++ 6.0 sebagai salah satu pilihan dalam menu Programs. Namun jika di-install sebagai bagian dari Microsoft Visual Studio, maka Visual C++ akan tercantum dalam menu di bawah Microsoft Visual Studio 6.0 dalam menu Programs).

Gambar 2 Tampilan awal dari Visual C++

Project dan Workspace dalam Pembuatan Program

Workspace adalah ruang yang digunakan untuk menempatkan project.

Dalam satu workspace dimungkinkan diisi lebih dari satu project.

Workspace akan disimpan dengan ekstensi .dsw (Developer Studio Workspace)

Setiap kali memulai membuat sebuah program, terlebih dahulu harus membuat sebuah project.

File project ini menyimpan berbagai informasi, di antaranya tentang source code (kode sumber) mana yang akan dipakai dalam program.

Project disimpan dengan ekstensi .dsp (Developer Studio Project).

Membuat Workspace Baru

1. Klik New pada File menu

2. Dalam kotak dialog New, klik Workspaces

3. Ketiklah nama workspace yang hendak dibuat. Dalam praktikum ini, nama

workspace mewakili nama bab bahasan, misalnya : Bab I

4. Pastikan lokasi tempat workspace adalah : C:\Prakt\SD\user_name**)

(misalnya C:\Prakt\SD\xxx)

5. Klik OK

Page 12: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

**) Untuk menempatkan workspace klik : Browse

Tampilan langkah membuat workspace baru ini ditunjukkan pada Gambar 3.

Gambar 3 Kotak dialog untuk New Workspaces

Membuat Project Baru

1. Klik New pada File menu

2. Dalam kotak dialog New, klik Projects

3. Klik Win32 Console Application

4. Ketikkan nama project yang dikehendaki, dalam hal ini misalnya : intro1

5. Pilihlah opsi : Add to current workspace, agar project yang baru dibuat disimpan di bawah workspace Bab I yang telah dibuat sebelumnya

6. Pastikan Win32 telah terpilih pada kotak Platforms

7. Klik OK

Tampilan langkah membuat project baru ini ditunjukkan pada Gambar 4.

Gambar 4 Kotak dialog Step 1 of 3

Page 13: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

Ikutilah instruksi dalam kotak dialog Wizard yang akan muncul setelah kota dialog New.

Untuk sebuah Win32 console application hanya ada satu kotak di bawah ini :

1. Dalam kotak dialog Step 2 of 3 pilihlah opsi : An empty project (Gambar 2.5)

2. Klik Finish

3. Dalam kotak dialog New Project Information, telitilah informasi yang diberikan untuk memastikan apa yang hendak dibuat. Berikutnya klik OK.

Tampilan kotak dialog step 2 dari 3 ditunjukkan pada Gambar 5 dan tampilan kotak dialog New Project Information ditunjukkan pada Gambar 6.

Gambar 5 Kotak dialog Step 2 of 3

Gambar 6 Kotak dialog New Project Information

Page 14: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

Membuat File Baru

1. Klik New pada File menu

2. Dalam kotak dialog New, klik Files

3. Klik C++ Source File

4. Ketikkan nama file yang dikehendaki, dalam hal ini misalnya : intro1.c (jangan lupa untuk selalu menambahkan ekstensi .c. Bila user hanya mengetikkan nama file tanpa ekstensi, dalam hal ini akan dianggap sebagai file dengan ekstensi .cpp

/C++ )

5. Pastikan Add to project telah terpilih

6. Pastikan project tempat file akan diletakkan dan lokasi penyimpanan file (dalam hal ini adalah : C:\Prakt\SD\Hadi\Bab I\intro1).

7. Klik OK

Tampilan langkah membuat file baru ini ditunjukkan pada Gambar 7.

Gambar 7 Kotak dialog untuk New File

Hasilnya tampilan jendela workspace setelah proses pembuatan workspace, project dan file baru ditunjukkan pada Gambar 8. Tampilan langkah membuat program ditunjukkan pada Gambar 9.

Page 15: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

Gambar 8 Tampilan Jendela Workspace

Gambar 9 Pembuatan Program intro

Page 16: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

Proses Kompilasi

1. Klik menu Build

2. Klik opsi Compile intro1.c atau secara singkat dengan cara menekan

Ctrl+F7 atau tekan icon bergambar

Jika program tersebut tidak mengandung kesalahan sintaks sama sekali, maka proses kompilasi akan memberikan hasil berupa pesan: intro1.obj – 0 error(s), 0 warning(s).

Tampilan proses kompilasi ini ditunjukkan pada Gambar 10 dan tampilan pesan ketika proses kompilasi berhasil dilakukan ditunjukkan pada Gambar 11.

Gambar 10 Menu Pull-down untuk Melakukan proses Kompilasi

Gambar 11 Tampilan Pesan Ketika Proses Kompilasi sukses dilakukan

Kompilasi

Pada bagian ini kode program yang telah diselesaikan akan diterjemahkan dari bahasa pemrograman ke bahasa mesin dengan bantuan compiler. Compiler akan menterjemahkan program sekaligus, setiap bagian struktur C++ akan ditraversal. Pada saat pemeriksaan sintak diketahui successful maka terciptalah sebuah file objek (.obj). Selain compiler juga terdapat penterjemah lainnya yaitu interpreter yang menterjemahkan kode program baris per baris.

Pada gambar di bawah merupakan proses linker yaitu compile melakukan proses penterjemahan. Sedangkan F5 (start debugging) akan melakukan compile-run sekaligus.

Page 17: Dasar Komputer & Pemrograman 2A Pengantar Pemrograman Cfarhana.salim.staff.gunadarma.ac.id/Downloads/...Contoh program dalam bahasa Pascal : PROGRAM CariMin; {Mencari Bilangan terkecil

Dasar Komputer & Pemrograman 2A Farhat, ST, MMSI, MSc Universitas Gunadarma - ATA 2014 / 2015

Gambar 12 Tampilan Ketika Proses Kompilasi

Proses Pembuatan Program Sampai Eksekusi Program