Anda di halaman 1dari 4

PRAKTIKUM III

TYPE DATA DAN IDENTIFIER

I. TUJUAN
 Mempelajari beberapa type data dalam C
 Mempelajari beberapa identifier dalam C

II. SASARAN
 Dapat mengetahui beberapa type data dalam C dan range nilai untuk masing-masing type
tersebut.
 Dapat mendeklarasikan serta mengunakan identifier dan type data dalam program C

III. LANDASAN TEORI

1. Type Data dasar dalam C


Ada empat jenis type data dasar dalam C (selain enum,pointer dan void yang akan dijelaskan pada
bagian lain).Keempat type data tersebut adalah :

 Bilangan bulat (integer),ditulis di program int


 Bilangan real presisi tunggal,ditulis float
 Bilangan real presisi ganda,ditulis double
 Karakter,ditulis char

Tabel dibawah ini memperlihatkan type data dasar dan range nilainya :
Type Data Jumlah Bit Range Nilai Jenis Format
Char 8 -128 s/d 127 Karakter %C

Integer 16 -32768 s/d 32767 Bilangan Integer %d atau %i

Float 32 3.4*10-38 s/d 3.4*1038 Bilangan Real presisi %f


tunggal
Double 64 1.7*10-308 s/d 1.7*10308 Bilangan Real presisi %lf
ganda

Secara lebih spesifik type data diatas dibagi lagi ke dalam beberapa kelompok,seperti
dibawah ini :

Jumlah
Type Data Range Nilai Jenis Format
Bit
Char 8 - 128 s/d 127 Karakter %C
Unsigned Char 8 0 s/d 255 Karakter positif
Integer 16 - 32768 s/d 32767 Integer %d
Unsigned integer 16 0 s/d 65535 Positif integer %u
Long integer 32 - 2147483648 s/d 21474783647 Long integer %i
Unsigned long integer 32 0 s/d 4.294.967.295 Positif long %l
Float 32 3.4E-38 s/d 3.4E+38 Real tunggal %f
Double 64 1.7E-308 s/d 1.7+308 Real ganda %lf
Long Double 80 3.4E-4932 s/d 1.1E+4932 Real long %lf
2. Identifier
Identifier adalah nama dari suatu variable, konstanta atau fungsi yang didefinisikan oleh
programmer.
Aturan penulisan dari identifier adalah
a. Harus diawali dengan karakter (A…Z,a…z) atau karakter _ (garis bawah).
b. Karakter kedua dan seterusnya dapat berupa huruf ,angka (0..9),garis bawah atau tanda $.
c. Panjang identifier maksimal adalah 32 karakter, tetapi dalam pembuatan program penamaan
program identifier dianjurkan cukup sederhana (pendek) tanpa mengurangi maksud atau arti
identifier tersebut
d. Tidak boleh mengunakan kata kunci yang sudah didefinikan dalam C seperti dibawah ini :

Asm do goto return union char


Register Auto else huge short double
Far continue Break case if enum
default near unsigned del int for
long volatile while typedef Const void
interupt sizeof signed Pascal switch static

3. Variabel
Variabel digunakan untuk menyimpan nilai yang besarnya tidak tetap selama program dieksekusi.
Variabel yang akan digunakan dalam program harus lebih dulu dideklarasikan serta menyebutkan type
data untuk variabel tersebut.

Deklarasi variabel : Type data daftar_variabel;


Contoh : int nilai1,nilai2,nilai3;
float bil1,bil2;

Jika sebuah variabel hendak diberi nilai awal dapat dilakukan dengan cara:
1. Initialisasi ketika deklarasi dilakukan,contoh
int angka = 1;

2. Deklarasikan terlebih dahulu baru kemudian diberi nilai,contoh


int angka ; kemudian diprrogram diberi nilai awal angka=1

4. Membaca input dari keyboard dan menampilkan hasil


a. scanf : perintah ini digunakan untuk membaca input dari keyboard
format : sesuai dengan tipe data

scanf(“%d”, &a) ; // jika tipe data a : integer


scanf(“%f”, &f) ; // jika tipe data a : float
scanf(“%c”, &a) ; // jika tipe data a : character

b. printf : perintah ini digunakan untuk menampilkan hasil

printf(“tampilkan hasil %d”, a) ; // jika tipe data a : integer


printf(“tampilkan hasil %f”, a) ; // jika tipe data a : float
printf(“tampilkan hasil %f”, a) ; // jika tipe data a : character

catatan : dalam perintan scanf selalu menunjuk ke alamat penyimpanan data dengan
menggunakan argument &.
perintah printf hanya menampilkan data sehingga tidak diperlukan argument &

2/4
IV. PRAKTIKUM
A. Buatlah contoh program-program dibawah ini, kemudian compile dan jalankan

Flowchart : Program 1a:


START

Masukan
nilai a dan
nilai b

Hitung
c= a +b

Tampilkan
hasilnya

START

Program 1b: Program 1c:

Pertanyaan :
1. Buatlah program 1a-1c di atas dengan codeblock!
2. Screen shoot hasil tiap program!
3. Tipe data apakah yang digunakan oleh masing-masing program?
4. Dimanakah letak kesalahan program 1c, kemudian perbaiki

3/4
B. Perbaikilah kesalahan program di bawah ini dan screen shoot hasilnya

Program 2a:(Program menghitung luas)

Program 2b : (menghitung rata-rata)

Pertanyaan :
1. Perbaikilah kesalahan pada program di atas!
2. Screen shoot hasilnya!
3. Pada program 2b apa yang dimaksud dengan %5.2f dan apa yang terjadi jika diganti dengan %3.4f?

V. TUGAS
Buatlah program berikut dan screen shoot hasilnya :
1. Menghitung luas lingkaran (L) dengan nilai phi = 3.14 dan input jari-jari (r).
2. Menghitung volume tabung dengan nilai phi = 3.14 dan input tinggi tabung (t) dan jari-jari alas (r)

VI. Laporan
Laporan berupa :
1. Program
2. Hasil program
3. Jawaban atas semua pertanyaan dan tugas
4. Semuanya diupload ke learning dalam satu file

4/4

Anda mungkin juga menyukai