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.
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.
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?
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.
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.
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.
Apabila %c diganti dengan %d maka yang akan muncul bukan karakter melainkan adalah bilangan bulat.
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.
KESIMPULAN
- Data adalah suatu nilai yang bias dinyatakan dalam bentuk konstanta atau variable.
- Konstanta adalah nilai yang teteap, sedangkan variable adalah nilai yang dapat diubah-ubah.
- Variable harus dideklarasikan telebih dahulu dengan tipe datanya dan juga bias langsung diberi nilai
- 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 😀
Recent Comments