FUNGSI DAN TIPE VARIABEL DASAR

Pada kali ini kita akan mempelajari fungsi-fungsi dasar pemrograman bahasa C seperti main() , printf(), getch(), getche()  yang nantinya dipadukan dengan tipe variabel dasar yaitu int(bil. bulat) dan float(bil. pecahan atau desimal). Fungsi void berarti fungsi tersebut tidak memiliki nilai balik, karena funsi dalam program C bila tidak disertakan void di depannya akan dianggap bertipe integer. Fungsi-funsi standar printf(), dan scanf() menggunakan statement #include <stdio.h>  sedangkan fungsi clrscr() dan getch() menggunakan #include<conio.h>

Struktur bahasa C terdiri dari bagian #include, deklarasi konstanta, deklarasi variabel, deklarasi fungsi-fungsi main(). Bahasa C hanya boleh terdiri dari include dan fungsi main() saja, dimana bahasa C merupakan bahasa yang sensitive case, yaitu penulisan menggunakan huruf kecil berbeda apabila mengunakan huruf besar.

 

TUGAS 1

Membuat program dengan karakter khusus “\t” untuk pengaturan tabulasi.

Berikut program menggunakan karakter “\t” pada gambar 1.1 dan hasil eksekusi program pada gambar 1.2

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 1.1

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 1.2

 

TUGAS 2

Buatlah program untuk menentukan harga yang harus dibayar oleh seorang pembeli dengan harga dan diskon sebagaimana table 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%

Tampilkan tabel diatas kemudian tambahkan kolom jumlah untuk menghitung harga setelah didiskon dan cetak total harga yang harus dibayar.

Berikut pada gambar 2.1 adalah program dari tugas diatas, dan gambar 2.2 adalah hasil eksekusi dari program tersebut

 

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 2.1

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 2.2

 

TUGAS 3

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Setelah dijalankan apakah hasilnya benar? Mengapa?

Penjelasan : pada saat dijalankan, program diatas memang memunculkan hasil yaitu 4. Namun hasil yang diberikan salah, karena tipe data yang digunakan adalah integer sehingga otomatis langsung dibulatkan. Dan solusi untuk hal tersebut adalah mengganti tipe data tersebut dengan float.

Berikut perbedaan hasilnya :

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

TUGAS 4

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Apa yang terjadi bila fungsi getche() pada program diatas diganti dengan fungsi getch()? Kemudian gantilah karakter khusus %c dengan %d, dan %f !! dan lihat hasilnya!

Jawaban :

  1. Apabila fungsi getche() diganti dengan fungsi getch() maka karakter yang ditekan tidak akan langsung muncul sebelum kita menekan karakter.
  2. Apabila %c diganti dengan %d maka yang akan tampil bukan karakter yang ditekan, melainkan bilangan ASCII karakter tersebut
  3. Apabila %c diganti dengan %f maka yang akan tampil bukan karakter yang ditekan, melainkan angka 0.0000

 

TUGAS 5

Buatlah program untuk menkonversi suhu Celcius ke suhu Farenheit, dimana diketahui suhu celcius = 100 derajat

Gambar 5.1 adalah program untuk menkonversi suhu celsius ke farenheit, dan gambar 5.2 adalah hasil eksekusi dari program tersebut

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 5.1

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 5.2

 

KESIMPULAN

Setelah mempelajari dan mencoba mengerjakan tugas atau beberapa soal pemrograman dapat ditarik kesimpulan dimana bahasa C merupakan sensitive case, dimana apabila ada salah atau perbedaan, maka program akan otomatis error. Dan dari percobaan diatas kita dapat mendefinisikan apa itu konstanta, variabel.

Untuk konstanta itu sendiri ialah suatu nilai yang tetap, sedangkan variabel adalah nilai yang bisa diubah. Dan untuk variabel harus dideklarasikan dahulu nilainya.

Dikarenakan bahasa C merupakan sensitive case, kita harus berhati-hati dan teliti dalam menulis bahasa pemrogramannya dan banyak berlatih sehingga kemungkinan error pada program yang kita buat bisa diminimalisir.