TA, VAR SI PERH

DISU
USUN OLEH
H : ADAM MU
UKHARIL BA
ACHTIAR, S..Kom.
DIK
KTAT MATA
A KULIAH PEMROGRA
P
AMAN I

BAB III
I
TIP
PE DAT
TA, VAR
RIABEL,, DAN
OPERAS
O
SI PERH
HITUNG

GAN

IF
F

Tiipe Data
at an sebua
ah program
m dim aksu dkan unt u k m engola
ah dat a m asukan.
a
Pem bua
ang akan diolah
d
di da
alam bahassa C dan bahasa
b
C+ + harus j elas
e
t ipe

Set iap dat a ya
a
Tipe dat a pad a bahasa C dan C+ + secara um um t erb
bagi m enj adi
a
t iga
dat anya.
m accam , yait u::
1. Tipe da
at a karakt e r
2. Tipe da
at a bilangan
n bulat
3. Tipe da
at a bilangan
n pecahan.
Apa
abila m asih dirasa kurrang, seora
ang program
m m er dapa

at m endekl arasikan t i pe dat a
baru
u dengan m enggunakkan perint ah
a st r uct . Unt uk perrint ah st rucct akan dij elaskan
pad a bab berikkut nya. Yan
ng harus d iperhat ikan
n dalam m em
e ilih dat a adalah j an
ngkauan
na apabila salah dal am m em il ih t ipe da
at a m aka perhit unga n yang
nila inya karen
nj adi t idak benar.
b
dila kukan m en
Ukuran m em ori yang dipe
erlukan untt uk m asin g- m asing t ipe dat a sangat
gant ung pa
ada perang
gkat keras dan peran

ngkat luna k C/ C+ + yyaqng digu
unakan.
berg
Kar ena it u j an gkauan bila
angan dari m asing- m asing
a
t ipe dat
d a j uga b
bisa berlaina
an.

Tiipe Data Karrakter
Tipe da
at a ini dig
gunakan un
nt uk m ere present asikkan dat a- d
dat a yang berupa
akt er. Tipe
e dat a ini dinyat aka n dengan t ipe cha r . Tipe datt a ini m em
m punyai

kara
j ang
gkauan darri 0 sam pa i 255 at au kaakt er A
ASCI I ke 0 sam pai ka rakt er ASC
CI I 255.
Tipe
e dat a ini bisa dit am
m pilkan den
ngan suat u karakt er at au suat u bilangan.. Tet api
apa bila ingin diisi denga
an angka m aka ang ka t ersebu
ut harus d iberi t anda
a kut ip.
am bahasa C, t ipe datt a karakt err m em punyyai form at % c, m aksu dnya apabiila ingin
Dala
m em
m anggil t ip
pe dat a ka
arakt er di dalam fun
ngsi print f harus m e

encant um ka
an % c.
apa bila dipang
ggil dengan
n form at % i m aka ya
ang t am pil adalah ka
arakt er ASC
CI I dari
dat a t ersebut .

DIK
KTAT PEMR
ROGRAMAN I

HAL 1

DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S.Kom.
Adapun t ipe dat a dalam kat egori ini yang didefinisikan oleh ANSI / I SO C+ +
St andard adalah sebagai berikut :
Tabel 3.1 Tabel t ipe dat a karakt er

Tipe D a t a

M e m or i

Re n t a ng

( D a la m Byt e )
char

1

- 128 sam pai 127 at au 0 sam pai 255

unsigned char

1

0 sam pai 255

signed char


1

- 128 sam pai 127

Unt uk m em bukt ikan m em ori yang digunakan per m asing- m asing t ipe dat a, buat lah
program dengan sint aks di bawah ini:

1
2
3
4
5
6
7
8
9
10
11
12

13
14
15
16
17
1
2
3
4
5
6
7
8
9

/*
Program 3.1
Nama File : Lat-3.1.c
Programmer : Adam Mukharil Bachtiar, S.Kom.
*/

#include
#include
int main(int argc, char *argv[])
{
printf("Memori dari tipe data char:
%i\n",sizeof(char));
printf("\nMemori dari tipe data unsigned char:
%i\n",sizeof(unsigned char));
printf("\nMemori dari tipe data char:
%i\n\n",sizeof(signed char));
system("PAUSE");
return 0;
}
/*
Program 3.1
Nama File : Lat-3.1.cpp
Programmer : Adam Mukharil Bachtiar, S.Kom.
*/
#include
#include


DIKTAT PEMROGRAMAN I

HAL 2

DISUSUN OLEH : ADAM MUKHARIL BACHTIAR, S.Kom.

10
11
12
13
14
15
16
17
18
19
20
21

using namespace std;
int main(int argc, char *argv[])
{
cout