Modul C
Modul C
Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas kasih dan karunia-Nya,
sehingga Modul Praktikum Bahasa Pemrograman C ini dapat diselesaikan.
Adapun maksud dan tujuan dari penyusunan modul praktikum ini adalah sebagai panduan
praktikum matakuliah Bahasa Pemrograman C pada Jurusan Teknik Informatika, Fakultas Teknologi
Industri, Universitas Gunadarma. Modul ini merupakan penyempurnaan dari modul yang telah ada dalam
hal susunan pemberian materi praktikum dalam setiap pertemuan. Pada akhir praktikum, diharapkan
kepada seluruh praktikan dapat memahami dan membuat program dengan menggunakan Bahasa
Pemrograman C.
Tidak lupa juga penulis mengucapkan terima kasih kepada seluruh staf Lab. Teknik Informatika
Gunadarma, atas saran dan gagasannya, asisten Lab. Teknik Informatika, yang turut membantu
penyusunan modul ini.
Akhir kata Penulis menyadari bahwa penulisan modul praktikum ini masih jauh dari kata
sempurna. Saran dan kritik dari berbagai pihak sangatlah diharapkan.
Daftar Isi
Kata Pengantar............................................................................................................................................i
Daftar Isi.....................................................................................................................................................ii
I.
II.
OPERASI-OPERASI SEDERHANA............................................................................................4
III.
IV.
V.
VI.
VII.
Daftar Pustaka..........................................................................................................................................17
ii
PERTEMUAN I
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 :
-
dan sebagainya.
Salah satu ciri khas dari bahasa pemrograman C adalah programnya terdiri fungsi-fungsi serta seringnya
digunakan tipe data pointer.
LAPORAN PENDAHULUAN
1) Jelaskan secara singkat dan tepat struktur umum program bahasa C!
2) Sebutkan aturan penulisan program bahasa C yang harus diperhatikan!
3) Bagaimana menuliskan komentar dalam program bahasa C?
4) Apakah yang dimaksud dengan identifier (pengenal)? Sebutkan syarat-syarat penulisan atau
pemberian nama suatu identifier!
5) Apakah keyword (kata kunci) itu ? Jelaskan dengan singkat, serta sebutkan keyword yang dimiliki
oleh bahasa C!
6) Jelaskan jenis-jenis konstanta yang ada dalam bahasa C!
7) Jelaskan tipe-tipe data yang dimiliki oleh bahasa C!
8) Apakah yang dimaksud dengan variabel? Bagaimanakah cara mendeklarasikan suatu variabel dalam
program bahasa C?
9) Sebutkan jenis-jenis operator yang dimiliki oleh bahasa C beserta operator-operatornya!
10) Sebutkan pernyataan-pernyataan (statement) yang dimiliki oleh bahasa C!
MATERI PRAKTIKUM
Buatlah program bahasa C sederhana :
1) Yang paling sederhana ; yang tidak melakukan apa-apapun.
2) Mencetak huruf 'C' pada layar.
3) Mencetak kalimat :
Laboratorium Teknik Informatika.
4) Mencetak angka 1997.
5) Mencetak Nama dan NPM anda masing-masing serta kalimat Laboratorium Teknik Informatika
dengan tampilan sebagai berikut :
Nama : <Nama anda>
NPM :<NPM anda>
Laboratorium Teknik Informatika
LAPORAN AKHIR
Buatlah kesimpulan mengenai unsur-unsur bahasa pemrograman C yang telah dipraktekkan
beserta dengan program-program yang telah dibuat berikut tampilan hasilnya.
PERTEMUAN II
OPERASI-OPERASI SEDERHANA
TUJUAN PRAKTIKUM
1) Mempelajari konstanta dan variabel dari tipe-tipe data sederhana yang ada dalam bahasa
pemrograman C.
2) Mempelajari operasi masukan / keluaran (I/O) sederhana.
3) Mengetahui kata kunci (keyword) yang digunakan untuk operasi masukan / keluaran sederhana.
4) Mempelajari format dan aturan penggunaan kata-kata kunci tersebut.
5) Mempelajari operasi-operasi aritmatika yang dimiliki oleh bahasa pemrograman C.
TEORI PENUNJANG
Sebagai sebuah bahasa pemrograman maka bahasa C juga memiliki konstanta dan tipe data dasar
(sederhana) beserta operasi-operasi dasar yang biasa dimiliki oleh bahasa-bahasa pemrograman lainnya,
antara lain operasi aritmatika untuk tipe data numerik, operasi untuk tipe data alfanumerik, operasi
masukan / keluaran dan sebagainya.
Untuk operasi-operasi aritmatika, selain operasi-operasi aritmatika standar (baku) dalam bahasa
pemrograman C terdapat beberapa operasi aritmatika khusus (tidak baku) yang belum tentu terdapat
pada bahasa pemrograman lain. Dengan operasi-operasi tersebut, program dapat ditulis lebih singkat
sehingga dapat menghemat ruang penyimpanan (storage).
Untuk operasi-operasi masukan / keluaran, bahasa pemrograman C mempunyai bentuk yang
agak berbeda dari bahasa-bahasa pemrograman lain yang mungkin telah dikenal sebelumnya. Salah
satunya adalah adanya penentu format (format specifier), selain itu ada juga operasi yang menggunakan
tipe data pointer.
Operasi-operasi dalam bahasa pemrograman C banyak yang bersifat fleksibel, sehingga dapat
dilakukan penggabungan beberapa operasi dalam satu pernyataan program. Sehingga akan kita temui
pernyataan-pernyataan yang tidak umum terdapat pada bahasa pemrograman lainnya.
OPERASI-OPERASI SEDERHANA
LAPORAN PENDAHULUAN
Jelaskan dengan singkat dan tepat mengenai :
1) Penentu format (format specifier) yang ada dalam bahasa C !
2) getchar()
3) putchar()
4) gets()
5) puts()
6) scanf()
7) printf()
MATERI PRAKTIKUM
Buatlah program bahasa C sederhana :
1) Membaca 1 karakter dari keyboard (meng-input) dan menampilkannya kembali.
2) Membaca 1 karakter dari keyboard (meng-input) dan menampilkannya kembali dengan tampilan:
Ketik sebuah karakter
OPERASI-OPERASI SEDERHANA
dengan NPM = <NPM anda> , tinggi badan = <tinggi anda> dan berat badan =
<berat anda>
5) Tambahkan program pada no.4 dengan mencetak perbandingan berat dengan tinggi anda masingmasing. Perbandingan = Tinggi/Berat
Tambahan tampilan adalah :
Perbandingan berat dengan tinggi = 1 : <perbandingan>
LAPORAN AKHIR
Buatlah kesimpulan mengenai operasi-operasi sederhana bahasa pemrograman C yang telah
dipraktekkan beserta dengan program-program yang telah dibuat berikut tampilan hasilnya.
PERTEMUAN III
melakukan penyeleksian
(selecting), yang kedua untuk melakukan perulangan (looping) dan yang ketiga untuk melakukan
pengubahan / loncatan urutan program (jumping). Tetapi jenis yang ketiga sangat tidak dianjurkan untuk
digunakan dalam suatu pemrograman tingkat tinggi yang baik, sebab pengendalian program dengan cara
ini tidak terstruktur.
LAPORAN PENDAHULUAN
Jelaskan dengan singkat dan tepat mengenai :
1) if()
2) for()
3) while()
4) switch()
MATERI PRAKTIKUM
Buatlah program bahasa C sederhana :
1) Menampilkan deret :
1 2 3 4 5 6 . . . <bilangan maksimum>
2) Meng-input sejumlah data (minimal 10) bilangan bulat, kemudian menampilkan hasil penjumlahan
seluruh data tersebut, nilai rata-ratanya serta nilai terkecil dan terbesarnya.
3) Meng-input suatu bilangan dan menyatakannya genap atau ganjil.
LAPORAN AKHIR
Buatlah kesimpulan mengenai pernyataan pengendali program bahasa pemrograman C yang telah
dipraktekkan beserta dengan program-program yang telah dibuat berikut tampilan hasilnya.
PERTEMUAN IV
10
PERTEMUAN V
11
MATERI PRAKTIKUM
Buatlah program bahasa C sederhana :
1) Mendefinisikan struktur Siswa yang anggotanya :
NPM, Nama, Tinggi (tinggi badan) dan Berat (berat badan)
lalu lakukan operasi input data untuk struktur tersebut dan menampilkan hasilnya.
2) Seperti no.4 dan 5 pada pertemuan ke-2, tetapi dengan menggunakan struktur data structure serta
buatlah untuk lebih dari satu data.
3) Mendefinisikan struktur yang anggotanya :
NPM, Nama dan Jurusan
lalu lakukan operasi input data NPM dan Nama (minimal 10 data).
Kemudian menampilkan kembali data-data tersebut, lengkap dengan jurusannya (ditentukan dari
NPM).
LAPORAN AKHIR
Buatlah kesimpulan mengenai struktur data structure dan union dalam bahasa pemrograman C
yang telah dipraktekkan beserta dengan program-program yang telah dibuat berikut tampilan hasilnya.
12
PERTEMUAN VI
13
MATERI PRAKTIKUM
Buatlah program bahasa C sederhana :
1) Fungsi yang memeriksa sebuah bilangan dan menampilkan genap atau ganjil.
2) Fungsi untuk menampilkan matrik m x n.
3) Fungsi untuk menghitung x pangkat y.
LAPORAN AKHIR
Buatlah kesimpulan mengenai fungsi dan pustaka program dalam bahasa pemrograman C yang
telah dipraktekkan beserta dengan program-program yang telah dibuat berikut tampilan hasilnya.
14
PERTEMUAN VII
15
16
Daftar Pustaka
Bahasa Pemrograman C, ,Grasindo
Belajar Turbo C, Markus R. Kusuma, Elek Media Komputindo
17