Modul Pemrograman Dasar C/C++
Sabian Pamungkas
MODUL 1 STANDAR INPUT DAN OUTPUT A. TUJUAN 1.
Memahami input dan output dasar pada bahasa pemrograman C/C++
2.
Memahami operasi dasar untuk input dan output pada bahasa pemrograman C/C++
3.
Mampu menciptakan aplikasi C/C++ yang melibatkan operasi input dan output
B. PETUNJUK 1.
Awali setiap aktivitas dengan do’a, semoga berkah dan mendapat kemudahan
2.
Pahami tujuan, dasar teori, dan latihan-latihan praktikum dengan baik dan benar
3.
Kerjakan tugas-tugas praktikum dengan baik, sabar, dan jujur
4.
Tanyakan kepada dosen apabila terdapat hal-hal yang kurang jelas
C. DASAR TEORI 1.
Sejarah C/C++ Bahasa C merupakan perkembangan dari bahasa BCPL yang dikembangkan oleh Martin Richards pada tahun 1967. Selanjutnya bahasa ini memberikan ide kepada Ken Thompson yang kemudian mengembangkan bahasa yang disebut bahasa B pada tahun 1970. Perkembangan selanjutnya dari bahasa B adalah bahasa C oleh Dennis Ricthie sekitar tahun 1970-an di Bell Telephone Laboratories Inc. (sekarang adalah AT&T Bell Laboratories). Bahasa C pertama kali digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX. Hingga saat ini penggunaan bahasa C telah merata di seluruh dunia. Hampir semua perguruan tinggi di dunia menjadikan bahasa C sebagai salah satu mata kuliah wajib. Selain itu, banyak bahasa pemrograman populer seperti PHP dan Java menggunakan sintaks dasar yang mirip bahasa C. Oleh karena itu, kita juga sangat perlu mempelajarinya.
2.
Kelebihan C/C++ • Tersedia hampir di semua jenis komputer dan bersifat portabel dan fleksibel • Hanya menyediakan sedikit kata-kata kunci, hanya terdapat 32 kata kunci • Proses eksekusi aplikasi bahasa C/C++ lebih cepat • Dukungan pustaka yang banyak • Termasuk bahasa tingkat menengah, sehingga lebih mudah untuk dipelajari
Modul Pemrograman Dasar C/C++
3.
Sabian Pamungkas
Kekurangan C/C++ • Banyaknya
operator
serta
fleksibilitas
penulisan
program
kadang-kadang
membingungkan pemakai • Membutuhkan waktu untuk dipelajari karena banyaknya pustaka dan masing-masing pustaka memberikan fungsi yang berbeda-beda 4.
Elemen Dasar C/C++ Penulisan kode C/C++ mempunyai bentuk umum seperti berikut: #prepocessor int main() { //Batang Tubuh Program Utama }
Prepocessor ditandai dengan adanya awalan #. Preprocessor selalu dijalankan terlebih dahulu pada saat proses kompilasi terjadi. Operasi yang sering digunakan adalah #include dan #define. #include digunakan untuk menyertakan atau memanggil file pustaka pada program utama kita, sehingga kita bisa menggunakan fungsi-fungsi yang terdapat pada pustaka tersebut. #define digunakan untuk mendefinisikan suatu nilai yang bersifat tetap. Kode utama program kita terdapat di dalam main(). Bahasa C/C++ bersifat case-sensitive atau membedakan huruf kecil dan huruf besar, sehingga “saya” dan “Saya” adalah berbeda. D. LATIHAN 1.
Buka Aplikasi Code::Blocks
2.
Buatlah file proyek baru dengan cara klik File → New → Project
Modul Pemrograman Dasar C/C++
3.
Kemudian pilih Console Application
4.
Application Wizard akan muncul, klik Next untuk melanjutkan
Sabian Pamungkas
Modul Pemrograman Dasar C/C++
Sabian Pamungkas
5.
Window bahasa akan muncul, pilih C++ kemudian klik Next
6.
Jika window folder muncul, beri judul aplikasi dan ubah direktori / folder proyek
Modul Pemrograman Dasar C/C++
7.
Sabian Pamungkas
Window terakhir adalah window compiler. Jangan ubah apapun pada window ini, kemudian klik Finish
8.
Sejauh ini file proyek kita sudah tercipta. File main.cpp adalah file utama aplikasi kita. File tersebut berisi kode standar aplikasi “Hello world”
Modul Pemrograman Dasar C/C++
9.
Sabian Pamungkas
Kode tersebut menggunakan pustaka “iostream” yang bukan merupakan pustaka untuk standar input dan output. Pustaka untuk standar input dan output pada C/C++ adalah “stdio.h”
10. Untuk menggunakan standar input dan output, ubah kode pemrogramannya menjadi seperti berikut:
#include <stdio.h>
maksudnya adalah kita menyertakan file pustaka (header / h) pada
program kita. Pustaka stdio tersebut menyediakan fungsi standar untuk input yaitu scanf()
dan output yaitu printf(). Perintah printf(“kalimat”); akan mencetak /
output “kalimat” pada layar. 11. Untuk menjalankan kode kita, klik tombol Build and Run
12. Jika eksekusi berhasil, window console seperti berikut akan muncul:
Modul Pemrograman Dasar C/C++
Sabian Pamungkas
13. Pada kode tersebut, kalimat “Hai, ini adalah kode pemrograman bahasa C/C++ pertama saya” yang dicetak pada layar merupakan string 14. Dalam pengolahan string bahasa C/C++, terdapat beberapa simbol yang dapat kita sisipkan ke dalamnya. Simbol / karakter tersebut mempunyai fungsinya masing-masing. Misalnya jika kita ingin menyisipkan baris baru (seperti fungsi Enter pada keyboard) kita dapat menyisipkan simbol \n
Jika simbol tersebut kita sisipkan, maka kalimat dibelakang simbol tersebut akan tercetak pada baris baru, atau akan berada di bawah kalimat sebelumnya 15. Berikut hasilnya:
Modul Pemrograman Dasar C/C++
Sabian Pamungkas
16. Simbol-simbol lain yang dapat disisipkan:
17. Standar input pada C/C++ adalah menggunakan fungsi scanf(). Fungsi tersebut akan menerima masukan dari user, kemudian masukan yang diterima akan disimpan ke dalam variabel. Dengan kata lain, untuk dapat menggunakan fungsi tersebut, kita harus melibatkan variabel. 18. Ubah kode pemrogramannya menjadi seperti berikut:
Perhatikan, fungsi scanf() jika harus melibatkan variabel tipe integer, harus menyertakan tanda &. Hal ini disebabkan karena input sebenarnya bertipe string, sehingga agar bisa menjadi tipe integer harus dikonversi terlebih dahulu. Tanda & berfungsi untuk mengkonversi string menjadi integer. Pada fungsi printf() terakhir, terdapat simbol %s
dan %i. Simbol %s digunakan untuk menampilkan nilai dari suatu variabel string.
Modul Pemrograman Dasar C/C++
Sabian Pamungkas
Simbol %i digunakan untuk menampilkan nilai dari suatu variabel integer. Kemudian variabel-variabel yang dirujuk harus disertakan pada baris terakhir fungsi tersebut secara berurutan, dan dipisahkan dengan tanda koma (,). 19. Outputnya kurang lebih seperti berikut:
E. TUGAS Buatlah kode pemrograman untuk menghitung luas persegi panjang menggunakan fungsi standar input dan output C/C++ yang outputnya seperti berikut: