Kevin Novian Pramudia/1110191014

1-D4 Elka A

 

Pada praktikum kali ini saya mempelajari tentang fungsi dan tipe variable dasar.Aplikasi yang saya gunakan adalah CodeBlocks

Tujuan praktikum kali ini adalah untuk mempelajari fungsi-fungsi dasar turbo seperti main(),printf(),getch(),getche() yang dipadukan dengan tipe variable dasar yaitu int(bilangan bulat) dan float(bilangan pecahan).

Struktur bahasa C terdiri dari bagian #include,deklarasi konstanta,deklarasi variable,deklarasi fungsi-fungsi dan fungsi main().Bahasa C merupakan sensitive case,yaitu penulisannya membedakan antara huruf besar dan kecil.Oleh karena itu dalam setiap percobaan harus sama persis baik huruf kecil maupun besar.Setiap selesai dalam memasukkan sebuah fungsi harus diakhiri dengan tanda “;”.

Fungsi dasar yang saya pelajari:

1.#include

#include merupakan header yang berisi dasar perintah.Pada praktek ini saya menggunakan header “stdio.h”.Include perlu dicantumkan karena apabila tidak,akan muncul warning saat melakukan compile.

2.printf(“…”)

Fungsi printf digunakan untuk menampilkan sebuah teks.

Contoh pengoperasiannya: printf(“Saya kevin”);

3.getch()

Getch memiliki fungsi untuk melakukan penundaan sampai tombol enter ditekan

4.getche()

Fungsi getche hamper sama dengan getch.Bedanya hanya pada saat kita memakai fungsi getche(),tombol yang kita tekan akan muncul.

5.main()

Fungsi main merupakan bagian tubuh dari program yang kita buat.Didalamnya terdapat perintah yang diawali dengan { dan diakhiri dengan }.

6.\n dan \t

\n Memiliki fungsi seperti tombol enter dan \t memiliki fungsi seperti tombol tab

7.Beberapa jenis variable

Float:untuk menampilkan bilangan decimal.format khusus “%f”

Int:untuk menampilkan bilangan bulat.format khusus “%d”

Char:untuk mencetak karakter.format khusus “%c”

8.void

Fungsi yang tidak memiliki nilai balik.

9.Operator aritmatika

Penjumlahan “+”,pengurangan “-“,perkalian “*”,pembagian “/”.

10.Penggunaan konstanta dengan #define

Penggunaan fungsi #define untuk menentukan nilai tetap/konstanta.Contoh penggunaannya menentukan nilai phi pada lingkaran

“#phi 3.14”.

 

Adapun tugas yang telah saya kerjakan:

1.Penggunaan karakter khusus “\t”

  • Facebook
  • Twitter
  • Google+
  • Pinterest

karakter khusus \t memiliki fungsi sama seperti tombol tab pada keyboard.

2.Program  diskon dan jumlah harga yang harus dibayar.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

program diatas berisi tentang menentukan jumlah harga yang harus dibayar setelah mendapat diskon.

3.Kesalahan penggunaan tipe variabel berakibat pada hasil operasi aritmatika.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Hasil operasi aritmatika diatas salah karena kesalahan penggunaan tipe variabel.Tipe variabel yang seharusnya dipakai adalah float dan mengganti %d menjadi %f karena hasil operasi diatas adalah bilangan desimal/pecahan.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

4.Penggunaan fungsi getche() dan getch()

a.fungsi getche

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Apabila kita menggunakan fungsi getche,tombol yang kita tekan akan muncul pada console.

b.fungsi getch

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Apabila kita menggunakan fungsi getch,tombol yang kita tekan tidak akan muncul pada console.

c.Penggantian %c menjadi %d

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Penggantian karakter khusus menjadi %d akan menyebabkan munculnya angka karakter yang ada pada keyboard.

d.Penggantian %c menjadi %f

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Penggantian %c menjadi %f akan menyebabkan munculnya angka 0.0000 untuk setiap karakter pada keyboard.

5.Program konversi suhu dari Celcius ke Fahrenheit.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

KESIMPULAN

Dari praktikum yang telah saya lakukan,saya menyimpulkan bahwa belajar pemrogaman tidaklah mudah karena saya dituntut untuk mengetahui fungsi dan variabel yang ada didalamnya.Selain itu,dalam penggunaan aplikasi CodeBlocks saya harus teliti dalam mengetikkan sebuah fungsi dalam program yang saya buat karena CodeBlocks merupakan bahasa yang sensitive case,yaitu penulisannya membedakan antara huruf besar dan kecil.Kesalahan yang sering saya lakukan adalah lupa dalam menambahkan ‘;’ dan ‘{..}’ yang dapat menyebabkan error saat melakukan compile serta kesalahan dalam menuliskan tipe variabel.