by : Ida Hastuti
PRAKTIKUM I
FUNGSI DAN TIPE VARIABEL DASAR
1.1 Tujuan
1.2 Teori
Struktur suatu bahasa C adalah terdiri dari bagian #include, deklarasi konstanta,
deklarasi variable, deklarasi fungsi-fungsi dan fungsi main(). Bahasa C boleh hanya
yang ‘case sensitive’, yaitu penulisannya menggunakan huruf kecil dan membedakan
antara huruf besar dan kecil. Oleh karena itu dalam penulisan program huruf-huruf
program bahasa C pada setiap percobaan, harus sama persis baik huruf kecil atau huruf
besar, kemudian susunlah program seperti di bawah yaitu dengan memasukkan 3 spasi
program yang di bawah void main(). Void berarti fungsi tersebut tidak mempunyai
nilai balik, karena setiap fungsi dalam C bila tidak diberikan void didepannya maka
dianggap bertipe integer. Tambahkan statement #include bila diperlukan , karena
bila pilihan (option) include diaktifkan maka statement #include harus disertakan,
dan bila tidak disertakan maka akan ada warning, warning dapat diabaikan asal untuk
fungsi standar input output saja. Untuk fungsi-fungsi yang standar seperti printf()
dan scanf() menggunakan stdio.h sedangkan fungsi clrscr() dan getch()
menggunakan conio.h, include adalah file dengan ekstensi ‘h’ dimana berisi
deklarasi dari fungsi-fungsi bahasa C standar atau yang disediakan oleh compiler C, isinya
dapat dilihat dengan membuka file yang berekstensi ‘h’ melalui editor.
1.3.1 Membuat program utama dengan fungsi main() dan mencetak string dengan karakter
khusus `\n`, untuk ganti garis baru. Karakter khusus lainnya adalah `/*` dan `*/`
yaitu digunakan untuk baris komentar dan tidak dijalankan. Sedangkan fungsi getch()
digunakan untuk pause atau berhenti sejenak menunggu tombol Enter ditekan.
/* Nama File : INTRO1.C */
STMIK BANJARBARU 1
FUNGSI DAN TIPE VARIABEL DASAR
Mata Kuliah : Praktikum Pemugraman Bahasa C
by : Ida Hastuti
main
{
printf(“Sesuatu yang menyenangkan adalah pemrograman, \n”)
printf(‘Dan pemrograman C adalah yang lebih menyenangkan, \n’);
printf(“Testing…\n..1\n..2\n..3\n”);
}
1.3.2 Menggunakan variable integer (bulat) sebagai penyimpan hasil penambahan dan
pengurangan, kemudian menampilkan hasilnya dengan fungsi printf(). Menggunakan
karakter format khusus `%d`.
/* Nama File : INTRO2.C */
main()
{
int jumlah;
jumlah = 123 + 456;
selisih = 456 – 123;
1.3.3 Mengisi variable menggunakan assignment operator `=` (sama dengan), kemudian
dilakukan proses perhitungan penjumlahan dan pengurangan, di mana hasil
penjumlahan disimpan pada variable jumlah, dan hasil penguranagn disimpan pada
variable selisih. Setelah hasil didapatkan maka hasilnya dicetak menggunakan
karakter format khusus `%d`. Operator `=` dapat digunakan pada baris deklarasi
variable seperti pada percobaan di bawah ini, yaitu pada int var1=339. Dengan
cara ini maka variable var1 sekaligus akan dideklarasikan dan diisi dengan suatu nilai
tertentu. Seperti diketahui bahwa bila suatu variable dideklarasikan, maka isinya tidak
dapat dipastikan atau tidak diketahui (sembarang nilai).
main()
{
float var1=339, var2, jumlah, selisih;
STMIK BANJARBARU 2
FUNGSI DAN TIPE VARIABEL DASAR
Mata Kuliah : Praktikum Pemugraman Bahasa C
by : Ida Hastuti
var2=259;
1.3.4 Penggunaan fungsi getche() untuk mengambil karakter tombol yang ditekan,
karakter disimpan pada suatu variable dan dapat digunakan untuk keperluan
pemrograman, misalnya mendeteksi penekanan tombol tertentu. Untuk dapat
mencetak karakter tersebut maka digunakan karakter format khusus `%c`, untu k
main()
{
char karakter
1.3.5 Menghitung perkalian dan pembagian suatu bilangan menggunakan variable float
(pecahan), dan mencetak hasilnya menggunakan karakter format khusus `%f`
dengan menambahkan fungsi clrscr() yang digunakan untuk membersihkan tampilan
STMIK BANJARBARU 3
FUNGSI DAN TIPE VARIABEL DASAR
Mata Kuliah : Praktikum Pemugraman Bahasa C
by : Ida Hastuti
main
{
float harga, jumlah, total, hasil;
harga = 132,055;
jumlah = 50;
getch();
}
1.3.6 Penggunaan konstanta yang untuk perhitungan suatu formula luas lingkaran
dan keliling lingkaran.
/* Nama File : INTRO6.C */
#define PI 3.14;
main()
{
float jari2=10, luas, keliling;
}
1.4 Tugas-Tugas (Dikumpulkan 1 minggu setelah praktikum dilaksanakan)
1.4.1 Buat program untuk membuat tampilan sebagai berikut. Coba gunakan karakter
khusus `t` untuk pengaturan tabulasi.
1.4.2 Buat program untuk menentukan harga yang harus dibayar oleh seorang pembeli bila
tiap pembelian barang mendapatkan diskon dengan table sebagai berikut:
Tampilkan table di atas kemudian tambahkan kolom jumlah untuk menghitung harga
setelah didiskon.
1.4.3 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 diperoleh program yag benar?
/* Nama File : INTRO7.C */
main();
{
int var1=25, var2=6, hasil;
hasil=var1/var2;
printf(“Hasil pembagian = %d”, hasil);
getch();
}
1.4.4 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.
1.4.5 Buat program untuk mencetak hasil formula konversi suhu dari Celcius ke Fahrenheit.
STMIK BANJARBARU 5
FUNGSI DAN TIPE VARIABEL DASAR
Mata Kuliah : Praktikum Pemugraman Bahasa C
by : Ida Hastuti
STMIK BANJARBARU 6
FUNGSI DAN TIPE VARIABEL DASAR