Anda di halaman 1dari 8

Pada bahasa C kita akan menjumpai tipe data, variabel dan konstanta.

Dibawah ini
merupakan penjelasan singkat mengenai 3 hal tersebut.

1. Tipe Data

Tipe data merupakan sebuah bagian dari program yang menginisialisasikan sebuah
variabel akan menampung data dengan jenis apa, yang nantinya akan berpengaruh terhadap
hasil dari sebuah proses.
Pada bahasa C, terdapat 5 buah tipe data dasar yaitu :

No Tipe Data Ukuran Range (Jangkauan) Format Keterangan
1 Char 1 byte -128 s/d 127 %c karakter
2 Int 2 byte -32768 s/d 32767 %d, %i integer/bilangan bulat
3 Float 4 byte -3.4e-38 s/d 3.4e+38 %f float/pecahan
4 Double 8 byte -1.7e-308 s/d 1.7e+308 %lf pecahan presisi ganda
5 Void 0 byte - - tidak bertipe

5 tipe data dasar diatas dapat dimodifikasi dengan menambahkan tipe data pengubah
(modifier).


2. Variabel
Variabel merupakan sebuah media unuk mendapatkan dan menyimpan data. Variabel
bisa dianalogikan sebagai sebuah ember yang kita gunakan untuk mendapatkan dan
menyimpan air(air merupakan analogi dari data). Setiap variabel yang akan kita gunakan
harus dideklarasikan terlebih dahulu, berikut ini merupakan contoh pendeklarasian variabel.
float a; int kondisi;

3. Konstanta

Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program
berlangsung. Konstanta nilainya selalu tetap. Konstanta harus didefinisikan terlebih dahulu di
awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string. Contoh
penggunaan konstanta :
#define dua 2
Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang disebut karakter
escape, antara lain :
\a : untuk bunyi bell (alert)
\b : mundur satu spasi (backspace)
\f : ganti halaman (form feed)
\n : ganti baris baru (new line)
\r : ke kolom pertama, baris yang sama (carriage return)
\v : tabulasi vertical
\ : karakter petik tunggal
\ : karakter petik ganda
\\ : karakter garis miring
Kode format Kegunaan

%c Menampilkan sebuah karakter
%s Menampilkan nilai string
%d Menampilkan nilai decimal integrer
%i Menampilkan nilai decimal integrer
%u Menampilkan nilai decimal integrer tidak bertanda (unsigned integrer)
%ld Menampilkan nilai decimal long integrer
%lu Menampilkan nilai decimal long integrer tak bertanda
%li Menampilkan nilai decimal long integrer
%hu Menampilkan nilai decimal short integrer tak bertanda
%hi Menampilkan nilai decimal short integer
%x Menampilkan nilai heksa decimal integrer
%o Menampilkan nilai okta integrer
%f Menampilkan nilai pecahan / float
%e Menampilkan nilai float scientific
%g Sebagai pengganti %f atau %e tergantung yang terpndek
%lf Menampilkan nilai pecahan double
%le Menampilkan nilai pecahan double
%lg Menampilkan nilai pecahan double
%p Menampilkan suatu alamat memory untuk pointer

MENAMPILKAN DATA/INFORMASI KE LAYAR

Untuk keperluan penampilan data/informasi, Turbo C menyediakan sejumlah fungsi,
diantaranya adalah PRINTF(), PUTS() dan PUTCHAR()

PRINTF()
Merupakan fungsi yang paling umum digunakan dalam menampilkan data. Berbagai
jenis data dapat ditampilkan ke layar dengan fungsi ini.
Bentuk penulisan : printf(string kontrol, argumen1, argumen2, );
String kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu
format seperti %d, %f. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis
data yang akan ditampilkan
Argumen adalah data yang akan ditampilkan ke layar. Argumen ini dapatr berupa variabel,
konstanta atau ungkapan
PUTS()
Fungsi ini digunakan khusus untuk menampilkan data string ke layar. Sifat fungsi ini, string
yang ditampilkan secara otomatis akan diakhiri dengan \n (pindah baris). Dibandingkan
dengan printf(), perintah ini mempunyai kode mesin yang lebih pendek.

MEMASUKKAN DATA DARI KEYBOARD
Data dapat dimasukkan lewat keyboard saat eksekusi berlangsung. Fungsi yang
digunakan diantaranya adalah : scanf(), getch(), dan getche().
SCANF()
Merupakan fungsi yang dapat digunakan untuk memasukkan berbagai jenis data. Bentuk
scanf() sesungguhnya menyerupai fungsi printf() yang melibatkan penentu format. Bentuk
penulisan : scanf(string kontrol, daftar argumen);
Hal-hal yang perlu diperhatikan dalam pemakaian scanf yaitu :
1. scanf memberi pergantian baris secara otomatis, artinya Anda tidak perlu memberi \n
untuk berpindah ke baris berikutnya.
2. scanf memakai penentu format, tetapi tidak memerlukan penentu lebar field. Contoh yang
salah : scanf(10.2f,&gaji);
3. Variabel yang dipakai di dalam scanf harus didahului dengan operator alamat (&).

MEMASUKKAN BEBERAPA DATA SECARA BERSAMA-SAMA
Data dapat dimasukkan secara bersama-sama dalam satu baris. Setiap data dipisahkan oleh
sebuah karakter. Karakter-karakter yang dapat bertindak sebagai pemisah data adalah :

Koma ()
Garis hubung (-)
Titik dua (:)
Spasi


GETCH() dan GETCHE()
Dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu
diakhiri dengan enter. Fungsi getch() merupakan singkatan dari get character artinya baca
karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar.
Catatan :
Program yang menggunakan printf(), putchar(), scanf() dan puts() mengandung baris yang
berisi #include
Program yang melibatkan getche() atau getch() mengandung baris yang berisi #include

FUNGSI-FUNGSI NUMERIK
Turbo C mempunyai kurang lebih 450 fungsi dan makro yang dapat dipanggil dari program
yang telah dibuat. Fungsi-fungsi tersebut meliputi berbagai hal, misalnya :
Proses Input Output tingkat tinggi dan tingkat rendah
Manipulasi string dan file
Alokasi memori
Kontrol Proses
Konversi data
Perhitungan matematik

Fungsi-fungsi tersebut ada di dalam file library-nya (Cx.LIB, Mathx.LIB dan Graphics.LIB).
Huruf x diganti dengan model memori yang dipakai.
Fungsi-fungsi tersebut disimpan di dalam file header (*.H). Fungsi tersebut dapat
digabungkan ke dalam program dengan menyertakan file header yang mengandung fungsi
atau rutin yang dipakai.

FUNGSI SQRT
Fungsi : Menghitung akar positif dari sebuah bilangan bulat
Include : #include

Contoh :
#include
main()
{
double x,y;
clrscr();
printf(\nMasukkan sebuah bilangan :); scanf(%lf,&x);
y = sqrt(x);
printf(\n\nAkar dari %6.2lf adalah %6.2lf,x,y);
getch();
}

FUNGSI POW
Fungsi : Menghitung xy
Include : #include
Contoh :
#include
main()
{
double x,y,z;
clrscr();
printf(\nMenghitung x pangkat y\n);
printf(\nMasukkan nilai x :); scanf(%lf,&x);
printf(\nMasukkan nilai y :); scanf(%lf,&y);
z = pow(x,y);
printf(\n\nNilai %6.2lf Pangkat %6.2lf adalah %6.2lf,x,y,z);
getch();
}

FUNGSI TAN
Fungsi : Menghitung nilai tangent dari sebuah sudut
Include : #include
Fungsi tan menghitung nilai tangent dari sudut x. Sudut x dalam satuan radian. Jika sudut x
yang diberikan dekat dengan phi/2 atau phi/2, hasilnya adalah 0.

FUNGSI DIV
Fungsi : Membagi dua bilangan bulat, memberikan hasil bagi dan sisanya
Include : #include
Contoh :
#include
main()
{
int x,y;
div_t hasil;
clrscr();
printf(Contoh fungsi div );
printf(\n\nMasukkan nilai x :); scanf(%d,&x);
printf(\n\nMasukkan nilai y :); scanf(%d,&y);
hasil = div(x,y);
printf(\n\n%-3d DIV %3d = %3d sisa %3d,x,y,hasil.quot,hasil.rem);
getch();
}

FUNGSI CEIL
Fungsi : Membulatkan ke atas
Include : #include
Contoh :
#include
main()
{
double x,hasil;
clrscr();
printf(Contoh fungsi ceil );
printf(\n\nMasukkan sebuah bilangan :); scanf(%lf,&x);
hasil = ceil(x);
printf(\n\nHasil pembulatan ke atas bilangan %6.2lf adalah %6.2lf, x,hasil);
getch();
}

FUNGSI FLOOR
Fungsi : Membulatkan ke bawah
Include : #include
Fungsi floor menghasilkan bilangan bulat terbesar yang tidak lebih dari x

FUNGSI EXP
Fungsi : Menghitung ex
Include : #include
Contoh :
#include
main()
{
double x,hasil;
clrscr();
printf(Contoh fungsi exp );
printf(\n\nMasukkan sebuah bilangan :); scanf(%lf,&x);
hasil = exp(x);
printf(\n\nHasil e pangkat %6.2lf adalah %6.2lf, x,hasil);
getch();
}

FUNGSI MAX
Fungsi : Memberikan bilangan yang lebih besar dari 2 bilangan yang diberikan
Include : #include
Contoh :

#include
main()
{
float a,b,c;
clrscr();
printf(Contoh fungsi max );
printf(\n\nMasukkan nilai pertama :); scanf(%f,&a);
printf(\n\nMasukkan nilai kedua :); scanf(%f,&b);
c = max (a,b);
printf(\n\nNilai terbesar dari bilangan %5.1f dan %5.1f adalah %5.1f, a,b,c);
getch();
}

FUNGSI MIN
Fungsi : Memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan
Include : #include

Anda mungkin juga menyukai