Anda di halaman 1dari 4

PRAKTIKUM II

TYPE DATA DAN IDENTIFIER

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

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
Integer 16 -32768 s/d 32767
Float 32 3.4E-38 s/d 3.4E+38
Double 64 1.7E-308 s/d 1.7E+308
Char 8 -138 s/d 127

Secara lebih spesifik type data diatas dibagi lagi ke dalam beberapa
kelompok,seperti dibawah ini :
Type Data Jumlah Bit Range Nilai
Char 8 - 128 s/d 127
Unsigned Char 8 0 s/d 255
Integer 16 - 32768 s/d 32767
Unsigned integer 16 0 s/d 65535
Long integer 32 - 2147483648 s/d 21474783647
Unsigned long integer 32 -
Float 32 3.4E-38 s/d 3.4E+38
Double 64 1.7E-308 s/d 1.7+308
Long Double 80 3.4E-4932 s/d 1.1E+4932

2. Identifier
Identifier dapat terdiri atas variabel,konstanta atau fungsi yang harus didefinisikan
oleh programmer, Aturan penulisan dari identifier adalah
o Harus diawali dengan karakter (A…Z,a…z) atau karakter _ (garis bawah).
o Karakter kedua dan seterusnya dapat berupa huruf ,angka (0..9),garis
bawah atau tanda $.
o Panjang identifier maksimal adalah 32 karakter, tetapi dalam pembuatan
program penamaan program identifier dianjurkan cukup sederhana
(pendek) tanpa mengurangi maksud atau arti identifier tersebut
o Tidak boleh mengunakan kata kunci seperti dibawah ini :
Asm do goto return union char register
Auto else huge short double far continue
Break case if enum default near unsigned
Cdel int for long volatilewhile typedef
Const _cs void _ds interupt sizeof signed
Pascal _es _ss 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. String Control
String control digunakan untuk memformat masukan dan keluaran yang
berbeda-beda untuk setiap type data
Main()
{
printf(“Panjang papan tulis adalah :%d\n”,panjang);
scanf(“%f”,&panjang);
}

String Control
%u : menampilkan bilangan tidak bertanda(unsigned)
%d atau %l : bilangan int bertanda dalam desimal
%o : bilangan int tidak bertanda dalam oktal
%x atau %x : bilangan int tidak bertanda dalam hexa
%c : menampilkan karakter
%ns : menampilkan n karakter (string)
%g atau %G : bilangan double

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

Program 1:

/*Panggil Header File*/


#include <stdio.h>
#include<conio.h>

main()
{
int nil1,nil2,nil3; /*deklarasi variabel*/

/* operasi pemasukan dan pembacaan data ke memori */


printf(“Masukan nilai pertama : ”);
scanf(“%d”,&nil1);
printf(“masukan nilai kedua : ”);
scanf(“%d”,&nil2);
nil3=nil1+nil2;

/*tampilkan dilayar*/
printf(“\n\n Hasil penjumlahan adalah %d\n : ”,nil3);
return(0);
getch();
}

B. Memeriksa Kesalahan program

Program 2:(Program menghitung luas)

#include<stdio.h>
main()
{
int panjang,lebar;
int luas;
panjang=500;
lebar=1400;
luas=panjang*lebar;
printf(“Luas adalah %d”,area);
}

Program 2:(Program menghitung tabungan di bank)

#include<stdio.h>
main()
{
double bunga,periode,jumlah;
int saldo Akhir;

clrscr();
printf("\nMasukkan Jumlah Tabungan (per bulan) :");
scanf("%f",&jumlah);
bunga=(jumlah*0.1)/12;
printf("bunga:%f",bunga);
printf("\nMasukkan jumlah periode (per bulan):");
scanf("%f",&periode);

3/4
bunga=bunga*periode;
jumlah=jumlah*periode;
saldoakhir=jumlah+bunga;
printf("saldo akhir :%f",saldoakhir);
getch();
}

V. TUGAS
Buatlah program berikut :
1. Menghitung luas lingkaran dengan nilai phi = 3.14 dan r = 2, r = 3 dan r = 4.
2. Menghitung volume tabung dengan nilai phi = 3.14 dan tinggi tabung (t = 5) dan r
= 2, r = 3 dan r = 4.
3. Menghitung Rangkaian ekivalen resistor yang dihubung paralel dengan nilai R1 =
2, R2 = 4 dan R3 = 5.

Buat flow chart program di atas dalam sebuah kertas dan kumpulkan lewat learning!

4/4

Anda mungkin juga menyukai