Anda di halaman 1dari 6

Mata Kuliah : Praktikum Pemugraman Bahasa C

by : Ida Hastuti

PRAKTIKUM I
FUNGSI DAN TIPE VARIABEL DASAR

1.1 Tujuan

Mempelajari dan mengamati penggunaan fungsi-fungsi dasar C seperti main(),


printf(), getch(), getche() yang dipadukan dengan tipe variable dasar yaitu
int (bilangan bulat) dan float (bilangan pecahan).

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 Program Percobaan

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;

printf(“Jumlah dari 123 dan 456 adalah %d\n\n”, jumlah);


printf(“Selisih dari 123 dan 456 adalah %d\n\n”, selisih);

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).

/* Nama File : INTRO3.C */

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;

jumlah = var1 + var2selisih = var1 – var2;

printf(“Hasil penjumlahan &d dan %d = %d\n\n”,var1,var2);


printf(“Hasil pengurangan &d dan %d = %d\n\n”,var1,var2,jumlah);

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

mencetak 1 karakter saja.


/* Nama File : INTRO4.C */

main()
{
char karakter

printf(\n Mempelajari penggunaan getche() dengan variabel”);


print(“\n Tekan tombol yang dikehendaki”);
karakter=getche();
printf(“\n Anda menekan tombol %c, kar);
(

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

layar monitor. Perhatikan tampilan yang diberikan terutama pada hasil


pembagian.
/* Nama File : INTRO5.C */

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;

total = harga * jumlah;


hasil = total:jumlah;

printf(“Harga Total = %c\n\n”, total);


printf(“Hasil Pembagian = %f”, hasil);

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;

luas = PI x jari2 x jari2;


keliling = 2 * PI * jari2;

printf(“Luas lingkaran berjari-jari %d adalah %d\n”jari2,luas);


printf(“\n Keliling lingkarannya adalah %d”, 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:

No Nama Barang Harga Diskon


1 CPU
STMIK BANJARBARU 850Mhz 700.000,00 5% 4
FUNGSI DAN TIPE VARIABEL DASAR
2 RAM 128 Mhz 380.000,00 10%
3 Motherboard PIII 800.000,00 8%
Mata Kuliah : Praktikum Pemugraman Bahasa C
by : Ida Hastuti

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

Anda mungkin juga menyukai