Beberapa fungsi – fungsi dasar pemrograman pada bahasa C yaitu main(), printf(), getch(), getche() sementara tipe data dasar pada pemrogaman bahasa C yaitu integer (bilangan bulat) dan float (bilangan pecahan).
Struktur bahasa C terdiri dari #include, deklarasi konstanta, deklarasi variable, dan fungsi main(). Fungsi Void yaitu fungsi yang tidak memilki nilai balik. Setiap fungsi dalam C apabila tidak diberi fungsi void maka akan bertipe data integer. Beberapa fungsi dalam bahasa C tidak bisa langsung digunakan. Fungsi – fungsi dasar seperti printf(), scanf(), membutuhkan library #include <stdio.h>, sedangkan fungsi clrscr() dan getch() membutuhkan #include<conio.h>.
TUGAS PERTAMA
Membuat program untuk tampilan menggunakan karakter khusus `\t` untuk pengaturan tabulasi
Contoh program pada gambar 1.0 dan hasil gambar 1.1
Gambar 1.0 progam pengaturan tabulasi pada codeblock
Gambar 1.1 program pengaturan tabulasi setelah dirun
TUGAS KEDUA
Membuat program untuk menentukan harga yang harus dibayar bila setiap pembelian mendapatkan diskon seperti pada tabeln berikut.
No Barang Harga. Diskon
1. CPU 850 Mhz Rp. 700.000 5%
2. RAM 128 Mhz Rp. 380.000 10%
3. Motherboard PIII Rp. 800.000 8%
Menampilkan tabel diatas kemudian menambahkan kolom jumlah untuk menghitung harga perbarang setelah didiskon dan menambahkan kolom untuk total harga yang harus dibayar.
Program :
Gambar 1.2 program tabel dan perhitungan harga di codeblock
Hasil :
Gambar 1.3 program tabel dan perhitungan harga setelah dirun.
TUGAS KETIGA
Perhatikan program dibawah ini, ketik dan jalankan. setelah dijalankan apakah hasilya benar? Mengapa? Berikan uraian tentang apa yang terjadi pada program kemudian solusi apa yang tepat agar didapatkan program yang benar – benar betul ?
Gambar 1.4 program perhitungan di codeblock
Gambar 1.5 program perhitungan setelah dirun
Dalam progam di atas 25 dibagi 6 hasilnya adalah 4. Padahal seharusnya tidak bulat 4. Kesalahan tersebut dikarenakan program secara otomatis membulatkan hasil pembagian tersebut karena tipe data yang digunakan adalah integer (bilangan bulat). Solusinya kita harus merubah tipe data integer menjadi float agar menjadi hasil pecahan. Berikut adalah perbedaannya setelah direvisi.
Gambar 1.6 progam perhitungan setelah direvisi pada codeblock
TUGAS KEEMPAT
Apa yang terjadi jika fungsi getche () pada program dibawah diganti dengan fungsi getch () ?
kemudian gantilah karakter khusus %c denga %d, lihat hasilnya dan ganti lagi dengan %f.
Gambar 1.7 program sample percobaan pada codeblock
Fungsi getche () berfungsi untuk mengambil karakter tombol dari keyboard. karakter tersebut disimpan pada suatu variable tipe ‘char’ agar dapat dicetak menjadi 1 buah karakter saja.
1. Jika fungsi getche() diganti dengan fungsi getch() maka karakter yang seharusnya muncul pada saat keyboard ditekan tidak akan muncul, karena fungsi getch berfungsi untuk menahan proses yang sedang berjalan.
2. Apabila %c diganti dengan %d maka yang tampil bukan karakter melainkan bilangan bulat %d digunakan untuk mewakili integer (bilangan bulat) bukan karakter.
3. Apabila %c diganti denga %f maka yang tampil bukan karakter tetapi angka 0.00000 karena %f digunakan untuk mewakili float (bilangan pecahan).
TUGAS KELIMA
Membuat program untuk mencetak hasil formula konversi suhu dari Celcius ke Fahrenheit, dimana Celcius = 100 derajat.
Konversi Celcius ke Fahrenheit bisa dinyatakan dalam rumus
F = C × 5 ÷ 9 + 32
Yang dalam program bisa ditulis seperti pada gambar berikut.
Gambar 1.8 program konversi Celcius ke Fahrenheit pada codeblock
KESIMPULAN
1. Data merupakan suatu nilai yang bisa bertipe konstanta ataupun variable.
2. Konstanta meyatakan nilai yang tetap, sedangkan variable menyatakan nilai yang dapat diubah-ubah
3. Varibel harus dideklarasikan terlebih dahulu dan bisa langsung diberi nilai atau tidak.
4. Menampilkan data ke layar bisa menggunakan fungsi printf() sedangkan untuk memasukan suatu data dari keyboard bisa menggunakan fungsi scanf().
Recent Comments