Fungsi dan Tipe Variabel Dasar
1. Tujuan
Mempelajari dan mengamati penggunaan fungsi – fungsi dasar turbo C seperti main ( ), printf ( ), getch ( ), getche ( ) yang dipadukan dengan tipe variabel dasar yaitu int (bilangan bulat) dan float (bilangan pecaha
2. Teori
Struktur bahasa C terdiri dari bagian #include, deklarasi konstanta, deklarasi variabel, deklarasi fungsi – fungsi, dan fungsi main ( ) . Bahasa C boleh hanya terdiri dari include dan fungsi main ( ) saja, dimana bahasa C merupakan bahasa yang sensitive case, yaitu penulisannya menggunakan huruf kecil dan membedakan antara huruf besar dan kecil. Oleh karena itu dalam penulisan program huruf – huruf program bahasa C, harus sama persis baik huruf kecil atau huruf besar, kemudian susunlah program seperti dibawah yaitu dengan memasukkan 3 spasi program yang dibawah void main ( ). Void berarti fungsi tersebut tidak memiliki titik balik, jika setiap ungsi dalam C tidak diberikan void didepannya maka dianggap bertipe integer. Tambahkan statement #include bila perlu, karena bila pilihan include diaktifkan maka statement #include harus disertakan,bila tidak maka akan ada warning. Untuk fungsi – fungsi standar seperti printf ( ) & scanf ( ) menggunakan stdio.h sedangakan fungsi clrscr ( ) dan getch ( ) menggunakan conio.h.
3. Program Percobaan
1.4.1 Membuat program utama dengan fungsi main ( ) dan mencetak string dengan
karakter khusus ‘\n’, untuk ganti baris baru. Karakter khusus lainnya adalah ‘\*’ dan ‘*/’ yaitu digunakan untuk baris komentar dimana tidak dijalankan. Sedangkan getch ( ) digunakan untuk pause atau berhenti sejenak.
1.4.2 Menggunakan variabel integer (bulat) sebagai penyimpanan hasil penambahan dan pengurangan. Menggunakan karakter format khusus ‘%d’
1.4.3 Mengisi variabel menggunakan assignment operator ‘=’ kemudian dilakukan proses perhitungan penjumlahan diamana hasil penjumlahan disimpan pada variabel jumlah dan perhitungan pengurangan dimana hasil pengurangan disimpan pada variabel selisih. Setelah hasil didapatkan, hasilnya dicetak menggunakan format khusus ‘%d
’
1.4.4 Penggunaan fungsi getche ( ) untuk mengambil karakter tombol yang ditekan, karakter disimpan pada suatu variabel dan dapat digunakan untuk keperluan pemrograman,misalnya mendeteksi penekanan tombol tertentu. Untuk mencetak karakter tersebut, digunakan karakter format khusus ‘%c’
1.4.5 Menghitung perkalian dan pembagian suatu bilangan mengunakan variabel float (pecahan), mencetak menggunakan karakter format khusus ‘%f’
1.4.6 Penggunaan konstanta untuk perhitungan luas lingkaran dan keliling lingkaran
4. Tugas
1.5.1 Buatlah program untuk membuat tampilan sebagai berikut. Cobalah gunakan karakter khusus ‘\t’untuk pengaturan tabulasi
PRAKTIKUM
PEMROGRAMAN BAHASA C
PEMROGRAMAN DIPLOMA IV
POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
SURABAYA
1.5.2 Buatlah program untuk menentukan harga yang harus dibayar oleh seorang pembeli bila setiap pembelian barang mendapatkan diskon dengan tabel sebagai berikut
No | Nama Barang | Harga | Diskon |
1. | CPU 850Mhz | 700.000,- | 5% |
2. | RAM 128 Mhz | 380.000,- | 10% |
3. | Motherboard PIII | 800.000,- | 8% |
1.5.3 Perhatikan Program dibawah ini, ketik dan jalankan. Setelah dijalankan apakah hasilnya benar?Mengapa?Berikan uraian tentang apa yang terjadi pada program, kemudian solusi apa yang tepat agar didapatkan program yang benar – benar betul?
Pada prgram tersebut, hasil pembagian salah, karena penggunaan int hanya untuk bilangan bulat sedangkan hasil bagi pada program seharusnya bilangan desimal. Oleh karena itu, seharusnya program menggunakan float
1.5.4 Apa yang terjadi jika fungsi getche () pada percobaan 1.4.5 diganti dengan fungsi getch ()? Kemudian gantilah karakter khusus ‘%c’ dengan ‘d%’, lihat hasilnya kemudian ganti dengan ‘%f’ dan lihat hasilnya
Pada saat fungsi getche () pada percobaan 1.4.5 diganti dengan fungsi getch () maka hasilnya akan tetap sama. Sedangkan pada saat karakter khusus diganti menjadi ‘%c’ maka hasilnya akan kosong. Pada saat karakter khusus diganti menjadi ‘%d’ maka hasilnya akan berbeda.
1.5.5 Buatlah program untuk mencetak hasil formula konversi suhu dari Celcius ke Farenheit, dimana diketahui Celcius=100 derajat
5. Kesimpulan
- Kesalahan pada program dapat disebabkan oleh ketidaktelitian pemrogram
- printf() digunakan untuk menampilkan data.
- Int digunakan untuk bilangan bulat, sedangkan float digunakan untuk bilangan pecahan
- \t untuk pengaturan tabulasi sedangkan \n untuk pengaturan karakter penanda baris baru
Recent Comments