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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 1.0 progam pengaturan tabulasi pada codeblock

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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 :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 1.2 program tabel dan perhitungan harga di codeblock

Hasil :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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 ?

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 1.4 program perhitungan di codeblock

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

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().