PRAKTIKUM ALGORITMA & PEMROGRAMAN PERTEMUAN PERTAMA

Pada kesempatan kali ini  kita akan mempelajari dan mengamati fungsi – fungsi dasar pemrograman pada bahasa C seperti main(), printf(), getch(), getche() yang dipadaukan dengan tipe data dasar integer (bilangan bulat) dan float (bilangan pecahan). Struktur bahasa C terdiri dari bagian #include, deklarasi konstanta, deklarasi variable, dan fungsi main(). Fungsi Void berarti fungsi tersebut tidak memilki nilai balik. Setiap fungsi dalam C apabila tidak diberi void maka akan bertipe data integer. Fungsi – fungsi dasar printf(), scanf(), meggunakan library #include , sedangkan fungsi clrscr() dan getch() menggunakan #include

Tugas Pertama

Membuat program untuk tampilan yang menggunakan karakter khusus `t` untuk pengaturan tabulasi. Berikut pada contoh program pada gambar 1.0 dan hasil gambar 1.1.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 1.0

Gambar 1.1

Tugas Kedua

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

No Nama 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%

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

Gambar 1.2

Hasil :

Gambar 1.3

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

Gambar 1.5

Hasil program pembagian diatas, antara 25 dibagi 6 hasilnya adalah salah. Program secara otomatis membulatkan hasil pembagian tersebut karena tipe data yang digukana adalah integer (bilangan bulat). Solusi yang harus kita lakukan adalah merubah tipe data integer menjadi float agar menjadi hasil pecahan. Berikut hasil perbedaannya.

Gambar 1.6

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

Fungsi getche () disini berfungsi untuk mengaabil karakter tombol yang ditekan pada keyboard. karakter tersebut disimpan pada suatu variable ‘char’ agar dapat dicetak menjadi 1 buah karakter saja.

  1. Apabila fungsi getche() diganti dengan fungsi getch() maka karakter yang seharusnya muncul pada saat 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.
  3. Apabila %c diganti denga %f maka yang tampil bukan karakter tetapi angka 0.00000

Tugas Kelima

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

Gambar 1.8

Kesimpulan

  1. Data merupakan suatu nilai uang bisa dinyatakan dalam bentuk konstanta ataupun variable.
  2. Konstanta meyatakan nilai yang tetap, sedangkan variable menyatkan nilai yang dapat diubah-ubah
  3. Varibel harusnya dideklarasikan terlebih dahulu dengan tipe datanya dan juga bisa langsung diberi nilai.
  4. Untuk menampilan data ke layar digunakan fungsi printf() sedangkan untuk memasukan suatu data melalui keyboard saat eksekusi berlangsung digunakan fungsi scanf().