Assalamualaikum warahmatullahi wabarakatuh

Hello guys 😀

Welcome back to my blog. Pada kesempatan kali ini saya akan berbagi ilmu dasar tentang cara pemrograman. Software yang akan kita gunakan adalah ‘Code Blocks’Sebelum menjadi seorang yang expert dibidang ilmu pemrograman tentu kita harus belajar dasar dasar pemrograman. Pada tahap awal ini kita akan belajar untuk memahami “Fungsi dan Tipe Variable Dasar”. Fungsi-fungsi dasar pemrograman pada Bahasa C seperti main(), printf(), getch(), getche(), yang dipadukan dengan tipe data dasar yaitu integer untuk bilangan bulat dan float untuk bilangan pecahan.

Tujuan dari pembelajar kali ini adalah mempelajari dan mengamati penggunaan fungsi dasar C dan tipe variable dasarnya.

Struktur Bahasa C terdiri dari bagian #include, deklarasi konstanta, deklarasi variable, dan fungsi main(). Fungsi void adalah fungsi yang tidak memiliki nilai balik. Setiap fungsi dalam Bahasa C apabila tidak diberi void maka akan bertipe data integer. Fungsi-fungsi dasar printf(), scanf(), menggunakan library #include <stdio.h>, sedangkan fungsi clsr() dan getch() menggunakan #include<conio.h>

TUGAS PERTAMA

Membuat program untuk tampilan yang menggunakan karakter khusus ‘\t’ untuk pengaturan tabulasi.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS KEDUA

Membuat program untuk menentukan harga yang harus dibayar oleh seorang pembeli bila setiap pembelian mendapatkan diskon dengan table sebagai berikut.

 

No Nama Barang Harga Diskon
1 CPU 850Mhz Rp. 700000 5%
2 RAM 128Mhz Rp. 380000 10%
3 Motherboard PIII Rp. 800000 8%

 

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

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS KETIGA

Perhatikan program di bawah 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?

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Hasil dari pembagian diatas 25:6 menghasilkan hasil yang salah. Karna program otomatis membulatkan hasil pembagian tersebut.,karena tipe data yang digunakan dalam program tersebut adalah int(integer) yang mana ini berarti bilangan bulat. Solusi untuk masalah ini adalah dengaan merubah tipe data int menjadi float agar menjadi hasil desimal.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

TUGAS KEEMPAT

Apa yang terjadi jika fungsi getche() pada program dibawah diganti dengan fungsi getch()?

Kemudian gantilah karakter khusus %c dengan %d, lihat hasilnya dan ganti lagi dengan %f.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

getche () disini berfungsi untuk mengambil karakter tombol yang ditekan pada keyboard lalu langsung menampilkan. Sedangkan  getch() berfungsi untuk menahan proses yang sedang berjalan atau dengan kata lain hanya menyimpan karakter.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Apabila %c diganti dengan %d maka yang akan muncul bukan karakter melainkan adalah bilangan bulat.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Apabila %c diganti dengan %f maka yang akan muncul bukan karakter tetapi angka 0.000000

TUGAS KELIMA

Membuat program untuk mencetak hasil formula konversi suhu dati Celsius ke Fahrenheit, dimana Celsius = 100 derajat.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

KESIMPULAN

  1. Data adalah suatu nilai yang bias dinyatakan dalam bentuk konstanta atau variable.
  2. Konstanta adalah nilai yang teteap, sedangkan variable adalah nilai yang dapat diubah-ubah.
  3. Variable harus dideklarasikan telebih dahulu dengan tipe datanya dan juga bias langsung diberi nilai
  4. Pada dasarnya hasil dari percobaan ini adalah algoritma yang terdapat pada sebuah program mulai dari #include, void main, deklarasi perintah dan deklarasi variable haruslah sesuai dan benar. Sebagai programmer kita harus teliti dalam membuat program karna Bahasa C adalah Bahasa pemrograman yang sifatnya sensitive case.

Sekian dulu untuk pembelajaran kali ini, semoga ilmu yang saya bagian dapat bermanfaat bagi kita semua. wassalamualaikum warahmatullahi wabarakatuh 😀