NAMA                : ACEVALDO RINTO GEVARA

NRP                     : 1110191029

KELAS               : 1 D4 ELKA A

PRAKTIKUM 1

ALGORITMA & PEMROGRAMAN

Pada kesempatan kali ini kita akan belajar Pemrograman Bahasa C yang berjudul “FUNGSI & TIPE VARIABEL DASAR”. Di dalamnya, kita akan mempelajari dan mengamati penggunaan fungsi-fungsi dasar turbo C seperti main ( ), getch ( ), printf ( ), getche ( ) yang dipadukan dengan tipe variabel dasar yaitu integer/int (bilangan bulat) dan float (bilangan pecahan).

Struktur suatu bahasa C adalah terdiri dari bagian #include, deklarasi konstanta, deklarasi variabel, deklarasi fungsi-fungsi dan fungsi main ( ). Bahasa C merupakan bahasa sensitive case, yaitu penulisannya menggunakan huruf kecil dan membedakan antara huruf besar dan kecil. Fungsi void berarti fungsi tersebut tidak mempunyai nilai balik, apabila tidak diberi void makan bersifat integer. Untuk fungsi-fungsi yang standar seperti printf ( ) & scanf ( ) menggunakan stdio.h, sedangkan fungsi clscr ( ) & getch ( ) menggunakan conio.h.

Aplikasi yang saya gunakan di sini adalah CODE BLOCKS. Di dalam aplikasi ini, ada beberapa fungsi-fungsi yang saya pelajari yaitu sebagai berikut:

  1. #include

Merupakan header yang berisi dasar perintah. Header yang saya gunakan adalah “<stdio.h>.

  1. int main ( )

sebagai program utama

  1. { }

Sebagai pembuka & penutup program

  1. printf (“………”)

merupakan perintah untuk menerima & menampilkan input dari keyboard

  1. scanf (“………”)

sebagai pembaca data masukan

  1. \n & \t

\n untuk fungsi tombol enter, sedangkan \t untuk fungsi tab

  1. %f

Untuk menampilkan bilangan desimal

  1. %d

Untuk menampilkan bilangan bulat

  1. %c

Untuk mencetak karakter

 

TUGAS PERTAMA

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

Berikut adalah contoh program dan hasilnya

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 1.0 contoh program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Gambar 1.1 hasil tugas 1

TUGAS KEDUA

Membuat tabel penjualan

Berikut adalah contoh program & hasil

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 2.0 contoh program

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Gambar 2.1 hasil

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
  • Facebook
  • Twitter
  • Google+
  • Pinterest

 

Program di atas adalah salah, karena hasil dari pembagian di atas 25/6 mempunyai hasil yang salah. Karena program tersebut otomatis membulatkan hasil pembagian karena tipe data yang digunakan adalah integer, padahal seharusnya perhitungan tersebut bernilai desimal. Solusi nya adalah merubah tipe data int menjadi float

 

TUGAS KEEMPAT

Apa yang terjadi bila fungsi getche ( ) pada percobaan 1.4.5 diganti dengan fungsi getch ( )? Kemudian gantilah karakter khusus ‘%c’ dengan ‘%d’, lihat hasilnya kemudian ganti dengan ‘%f’ dan lihat hasilnya.

  • Facebook
  • Twitter
  • Google+
  • Pinterest

Getche ( ) berfungsi menyimpan karakter secara sementara oleh program kalau getch () berfungsi menyimpan karakter yang dimana ditahan keluar oleh sistem program tersebut. Apabila

TUGAS KELIMA

Buatlah program untuk mencetak hasil formula konversi suhu dari celcius ke fahrenheit, dimana diketahui celcius = 100 derajat

  • Facebook
  • Twitter
  • Google+
  • Pinterest
  • Facebook
  • Twitter
  • Google+
  • Pinterest