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