Academia.eduAcademia.edu

Pemrograman Bahasa C.pdf

Abstract

Bahasa C pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie pada tahun 1972 yang pada awalnya dioperasikan diatas sistem operasi UNIX. Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemrograman yang lain, diantaranya bersifat portabel yaitu suatu program yang dibuat dengan bahasa C pada suatu komputer akan dapat dijalankan pada komputer lain dengan sedikit (atau tanpa) perubahan yang berarti. Selain itu bahasa C juga digunakan untuk membuat perangkat lunak, misal dBASE, Word Star dan lainlain.

++ MODUL I PENGENALAN BAHASA PEMROGRAMAN C 1. Pendahuluan Bahasa C Bahasa C pertama kali ditulis oleh Brian W. Kernighan dan Denies M. Ricthie pada tahun 1972 yang pada awalnya dioperasikan diatas sistem operasi UNIX. Bahasa C mempunyai kemampuan lebih dibanding dengan bahasa pemrograman yang lain, diantaranya bersifat portabel yaitu suatu program yang dibuat dengan bahasa C pada suatu komputer akan dapat dijalankan pada komputer lain dengan sedikit (atau tanpa) perubahan yang berarti. Selain itu bahasa C juga digunakan untuk membuat perangkat lunak, misal dBASE, Word Star dan lainlain. Bahasa C merupakan bahasa pemrograman yang serba guna dan pemakaiannya tidak terbatas untuk pemrograman sistem, namun juga dapat digunakan untuk aplikasi bisnis, matematis maupun games serta dapat digunakan pula untuk program pemodelan sistem. Bahasa C digolongkan sebagai bahasa aras menengah (medium level language) karena mengkombinasikan elemen dalam bahasa aras tinggi dan bahasa aras rendah, yaitu kemudahan dalam membuat program yang ditawarkan pada bahasa aras tinggi dan kecepatan eksekusi dari bahasa aras rendah. 2. Pengetahuan Dasar Bahasa C Secara umum penulisan kode program menggunakan bahasa apapun pasti memiliki aturanaturan dan dialeg tertentu yang harus ditaati oleh programer. Kesalahan penulisan fungsi, tanda baca maupun perintah akan menyebabkan program terhenti pada saat dieksekusi. Berikut ini adalah hal-hal mendasar yang harus dipahami dalam menggunakan Bahasa C. a. Penyusun Program Bahasa C Program Bahasa C tersusun atas sejumlah blok fungsi. Sebuah program minimal mengandung sebuah fungsi yaitu fungsi utama ( main() ). Setiap fungsi terdiri dari satu atau beberapa pernyataan yang secara keseluruhan dimaksudkan untuk melaksanakan tugas khusus. Bagian pernyataan fungsi (tubuh fungsi) diawali dengan tanda kurung kurawal buka ( { ) dan diakhiri dengan tanda kurung kurawal tutup ( } ). Suatu fungsi bisa saja tidak mengandung pernyataan sama sekali, namun kurung kurawal harus tetap ada karena mengisyaratkan awal dan akhir definisi fungsi, sebagai contoh : Main () { / 1 ++ } Secara umum suatu fungsi mempunyai bentuk sebagai berikut : Nama-fungsi (daftar parameter) Deklarasi parameter; { tubuh fungsi } Contoh Program1-1 adalah contoh program sederhana bahasa C : Hasil eksekusi Program1_1.c adalah sebagai berikut : b. Praprosesor #include dan Header File ( *.h) Praprosesor #include merupakan salah satu jenis pengarah yang digunakan untuk memberitahu kompiler agar dalam proses linking membaca file yang dimnamakan file judul (header file). Header file adalah file yang berisi deklarasi fungsi dan definisi konstanta. Bahasa C menyediakan beberapa header file yang ditandai dengan ekstensi .h. Sebagai contoh pada Program1_1 di atas, #include <stdio.h> menyatakan pada kompiler agar membaca file bernama stdio.h saat melakukan kompilasi. Kebanyakan program melibatkan file stdio.h yaitu header file I/O standar yang disediakan dalam C, diperlukan untuk program-program yang menggunakan library fungsi I/O standar seperti printf(). c. Fungsi main() Fungsi main() pada Bahasa C merupakan fungsi yang istimewa, karena fungsi ini harus selalu ada dalam program dan fungsi inilah sebagai titik awal dan titik akhir eksekusi / 2 ++ program yang ditandai dengan kurung kurawal {}. Jika program terdiri lebih dari satu fungsi, maka fungsi main() biasa ditempatkan pada posisi yang paling atas dalam pendefinisian fungsi untuk memudahkan pencarian program utama. d. Fungsi printf() dan Format String Kotrol dalam Program C Fungsi printf() mempunyai kegunaan yang luas dalam bahasa C, digunakan untuk menampilkan data string dan berbagai jenis data yang lain. Menggunakan fungsi ini, tampilan dapat diatur (diformat) dengan mudah. Pada Program1_1 di atas fungsi main() hanya mengandung satu pernyataan yaitu : printf(“Selamat datang di kampus Universitas Tidar”); Pernyataan di atas dapat ditulis menjadi dua pernyataan dengan hasil keluaran yang sama, sebagai berikut : printf(“Selamat datang”); printf(“di kampus Universitas Tidar”); Agar eksekusi program dapat menghasilkan dua baris kalimat atau lebih, maka pada fungsi printf() harus menyertakan karakter baris baru yaitu \n dibagian akhir string. Karakter ini berfungsi untuk pindah baris. Program1_2 menunjukkan penggunaan karakter pindah baris : Program di atas jika dieksekusi akan menghasilkan : Tanda \ pada yang dilewatkan sebagai argumen printf() digunakan untuk menyatakan karakter khusus seperti karakter baris baru atau karakter backslash (miring kiri). Jadi / 3 ++ karakter \n seperti pada contoh program di atas adalah menyatakan sebuah karakter. Beberapa contoh penulisan karakter yang diawali tanda \ adalah : \” \\ \t menyatakan karakter petik-ganda menyatakan karakter backslash menyatakan karakter tab Program1_3 berikut memberikan gambaran pemakaian \t (tab) untuk mengatur agar format gambar keluaran menjorok ke kanan : Setelah dieksekusi akan menghasilkan : Bentuk umum format printf() adalah sebagai berikut : printf(“string kontrol”,daftar argumen); String kontrol digunakan untuk menampilkan satu atau sejumlah karakter dengan penentu format yang mengatur tampilan dari argumen pada daftar argumen. Penentu format dalam C ditunjukkan pada tabel 1.1 berikut : Tabel 1.1 Format string kontrol Format Fungsi untuk menampilkan %d bilangan bulat (integer) %ld long integer %u unsigned integer %x hexadesimal integer %f float (bilangan pecahan) / 4 ++ %lf double float %e float tipe exponen menggunakan e %c karakter %s string Program1_4 memperlihatkan penggunaan format string kontrol pada fungsi printf() : Setelah dieksekusi akan menghasilkan : e. Komentar dalam Program Komentar sangat diperlukan dalam program yang berfungsi untuk dokumentasi dan pemeliharaan agar program mudah dipahami di saat yang lain. Komentar atau keterangan dapat diletakkan pada awal suatu program atau fungsi, bahkan diakhir suatu baris instruksi jika diperlukan. Pada bahasa C suatu komentar dapat ditulis dengan dua cara sebagai berikut : Tanda Penjelasa dan contoh Komentar digunakan untuk memberi komentar yang panjang dapat lebih dari satu /* . . . */ baris. Contoh : / 5 ++ // hanya digunakan untuk satu baris komentas. Contoh : 3. Instalasi Compiler Dev C++ Compiler merupakan software yang digunakan untuk mengubah source code (kode program) menjadi bahasa mesin (native code) agar dapat dieksekusi oleh komputer. Hasil dari compiler berupa satu kesatuan perintah dalam bentuk bahasa mesin yang proses penterjemahannya dilaksanakan sebelum program dieksekusi ( *.com, *.exe, dsb) Intepreter adalah software yang mampu mengeksekusi kode program kemudian menterjemahkannya dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programer. Perintah-perintah yang dibuat oleh programer akan dieksekusi baris demi baris sambil mengikuti logika yang terdapat dalam kode. Compiler yang akan digunakan dalam praktikum ini adalah Dev C++. Software ini merupakan program compiler yang bersifat open source serta mudah dalam penggunaannya. Berikut ini adalah langkah-langkah untuk instalasi software Dev C++ : 1) Pastikan file installer Dev-Cpp 5.9.2 TDM-GCC 4.81 Setup.exe telah tersimpan dalam harddisk komputer anda. 2) Klik dua kali file installer Dev-Cpp 5.9.2 TDM-GCC 4.81 Setup.exe, akan muncul : Gambar 1.1 Pada tampilan Installer Language pilih English kemudian klik OK 3) Selanjutnya akan muncul tampilan License Agreement, klik tombol I Agree, seperti pada Gambar 1.2 : / 6 ++ Gambar 1.2 License Agreement 4) Langkah berikutnya akan muncul tampilan Choose Components, klik tombol Next, lihat Gambar 1.3 Gambar 1.3 Choose Components 5) Selanjutnya akan muncul tampilan Choose Install Location, digunakan untuk menentukan lokasi instalasi program. Setelah dipilih sesuai lokasi yang diinginkan, kemudian klik tombol Install seperti yang ditunjukkan pada Gambar 1.4 / 7 ++ Gambar 1.4 Choose Install Location 6) Gambar 1.5 menunjukkan proses instalasi program, tunggu sampai proses instalasi selesai. Gambar 1.5 Proses instalasi program 7) Setelah proses instalasi selesai akan muncul tampilan seperti pada Gambar 1.6 kemudian klik tombol Finish. Dev C++ telah selesai diinstal dan siap digunakan. / 8 ++ Gambar 1.6 Proses instalasi selesai 8) Menjalankan program Dev C++ akan diawali dengan tampilan yang ditunjukkan pada Gambar 1.7 Gambar 1.7 9) Gambar 1.8 menunjukkan tampilan program Dev C++ / 9 ++ Gambar 1.8 4. Menulis Program C Menggunakan Dev C++ Setelah proses instalasi selesai, selanjutnya program C dapat ditulis menggunakan editor pada Dev C++ dan di-compile untuk mendapatkan hasilnya. Untuk menuliskan program perdana ikuti langkah-langkah berikut : 1. Buka program Dev C++ dengan cara klik dua kali icon yang terdapat pada Desktop. Tunggu hingga muncul tampilan seperti pada Gambar 1.8. 2. Untuk membuka editor klik menu File >> New >> Source File. Lihat Gambar 1.9 Gambar 1.9 Membuka Source File 3. Selanjutnya akan muncul Editor kosong tempat untuk menuliskan program. Seperti ditunjukkan pada Gambar 1.10 / 10 ++ Gambar 1.10 Editor untuk menuliskan program 4. Ketiklah program sederhana berikut ini pada Editor yang telah dibuka : #include<stdio.h> main() { printf(“Saya berhasil membuat program menggunakan Bahasa C”); } Tampilan pada editor menjadi : Gambar 1.11 Program sederhana 5. Simpan File dengan cara klik menu File >> Save As seperti pada Gambar 1.12 / 11 ++ Gambar 1.12 Menyimpan File Selanjutnya akan muncul kotak dialog Save As. Simpan file dengan nama BahasaBaruku pada bagian File name. Kemudian pilih tipe file yang terdapat pada bagian Save as type dengan C source file (*.c), sehingga secara lengkap nama file yang terbentuk menjadi BahasaBaruku.c. Setelah selesai klik tombol Save untuk mulai menyimpan. Gambar 1.13 / 12 ++ 6. Setelah proses simpan file selesai, jendela Editor akan menampilkan nama file yang telah dibuat, seperti pada Gambar 1.14. Lihat bagian yang dilingkari. Gambar 1.14 7. Langkah berikutnya adalah mengkompilasi dan menjalankan program, pilih menu Execute >> Compile & Run Gambar 1.15 Perintah Compile & Run 8. Jika program tidak ada kesalahan maka akan muncul tampilan hasil eksekusi seperti pada Gambar 1.16 Gambar 1.16 Hasil eksekusi program BahasaBaruku.c / 13 ++ 9. Proses eksekusi program selesai. 10. Dengan langkah yang sama kerjakan semua contoh program yang terdapat pada subbab sebelumnya. Tugas 1. Buatlah sebuah program untuk menampilkan tulisan sebagai berikut : ********************************************** Selamat Datang di Program Studi Teknik Elektro Universitas Tidar ********************************************** Nama : Nakula Sadewa Usia : 20 Tinggi Badan : 175 cm Berat Badan : 59,5 kg ********************************************** 2. Apa hasil dari program berikut : #include<stdio.h> main() { printf(“%d kelas\n per kelas %d”, 5, 20); } 3. Tunjukkan letak kesalahan program berikut ini dan betulkanlah : #include <stdio.h> main ( ) { printf(“%d kelas\nper kelas %f”, 5, 10) printf(“%f Jumlah siswa total\n”) } / 14