Computer, The Tool of Business

3/6/2017

Dr. Eng. Muhammad Rusman, ST.,MT.
1

Pendahuluan
• Donald H. Sanders dalam buku Computer Today
– Komputer adalah sistem elektronik untuk memanipulasi data
yang cepat dan tepat serta dirancang dan diorganisasikan
supaya secara otomatis menerima dan menyimpan data input,
memprosesnya dan menghasilkan output dibawah pengawasan
suatu langkah-langkah, instruksi-instruksi program yang
tersimpan di memori (stored program)

• VC. Hamacher et al., dalam buku Computer Organization
– Komputer adalah mesin penghitung eletronik yang cepat dapat
menerima informasi input digital, memprosesnya sesuai
dengan suatu program yang tersimpan di memorinya dan
menghasilkan output informasi

Computer Programming – tiuh 2017


2

1

3/6/2017

Pendahuluan
• William M. Fuori dalam buku Introduction to The
Computer, The Tool of Business
– Komputer adalah suatu pemroses data (data processor) yang
dapat melakukan perhitungan yang besar dan cepat termasuk
perhitungan arithmatika yang besar atau operasi logika, tanpa
campur tangan dari manusia yang mengoperasikan selama
pemprosesan ( di ambil dari American National Standard
Institute dan sudah didiskusikan serta disetujui dalam suatu
pertemuan International Organization For Standardization
Tehnical Committee )

• Gordon B. Davis dalam buku Introduction to The Compute

– Komputer adalah tipe khusus alat penghitung yg mempunyai
sifat tertentu yang pasti
Computer Programming – tiuh 2017

3

Pengolahan Data Elektronik
• Pengolahan data dengan menggunakan komputer
disebut dengan nama pengolahan data
elektronik (PDE) atau Electronic Data Processing
(EDP).
• Pengolahan Data Elektronik (PDE) atau EDP
menurut Jogiyanto, H.M. adalah manipulasi dari
data ke dalam bentuk yg lebih berarti berupa
suatu informasi dgn menggunakan suatu alat
elektronik yaitu komputer.
Computer Programming – tiuh 2017

4


2

3/6/2017

Data
• Data adalah kumpulan kejadian yg diangkat dari
suatu kenyataan yg berupa angka-angka, hurufhuruf atau simbol-simbol khusus atau gabungan
darinya
• Pengolahan data (data processing) adalah
manipulasi dari data ke dalam bentuk yang lebih
berguna atau lebih berarti berupa suatu informasi
• Informasi adalah hasil dari kegiatan pengolahan
data yang memberikan bentuk yg lebih berarti
dari suatu kejadian.
Computer Programming – tiuh 2017

5

Data, Variabel dan Nilai Data
• Tipe Data (data type)

– Setiap data memiliki tipe data, bilangan bulat
(interger), angka biasa (real) atau berupa karakter
(char)

• Variabel (variable)
– Setiap data diwakili oleh suatu variabel, dan diberi
nama agar dapat dibedakan dengan variabel lain

• Nilai Data (data value)
– Setiap data memiliki harga atau nilai
Computer Programming – tiuh 2017

6

3

3/6/2017

Tipe Data
• Integer (Bilangan Bulat):

– Melingkupi himpunan bilangan bulat
• ……,-3,-2,-1,0,1,2,3,….

• Real (Bilangan Biasa):
– Melingkupi himpunan bilangan real, termasuk integer,
pecahan dan irrasional.
• Penulisan data real menggunakan titik
– 37.125

• Menggunakan eksponensial
– 37.125

3.7125E+01 atau 271.25E-01

Computer Programming – tiuh 2017

7

Tipe Data
• Const (Bilangan Tetap)

– Tipe bilangan yang nilainya tidak berubah selama
algoritma dijalankan

• Boolean atau Logika
– Merupakan jenis Data yang hanya memiliki 2 nilai,
yaitu Benar (True) dan Salah (False), yang diwujudkan
dengan nilai 1 dan 0.
– Data tersebut terutama dipakai untuk menunjukkan
kondisi yang memerlukan keputusan untuk kelanjutan
proses.

Computer Programming – tiuh 2017

8

4

3/6/2017

Tipe Data

• Karakter (char)
– Meliputi huruf dalam alfabet (bersifat alfabetik) serta
simbol digit (alfanumerik) atau simbol khusus mulai
dari: a – z, A – Z, ‘!’, ‘@’
– Karakter-karakter yang dikenal adalah karakter yang
terdapat pada tabel ASCII (American Standard Code
for Information Interchange)

Computer Programming – tiuh 2017

9

Ukuran memori dan Rentang Nilai Data
Tipe
char
int
long
float
double
Long double

Bool

Ukuran
Rentang Nilai
memori
1
-128 s/d 127
2
-32768 s/d 32767
-2147438648 s/d 2147438647
4
4
8
10
1

Computer Programming – tiuh 2017

3.4E-38 s/d 3.4E+38
1.7E-308 s/d 1.7E+308

3.4E-4932 s/d 3.4E+4932
true or false

10

5

3/6/2017

Tipe data
• Tipe data suatu variable ditentukan oleh jenis data
yang akan digunakan pada variable.
• Jika variable yang digunakan untuk meyimpan data
bilangan bulat saja, maka pilihannya adalah tipe
bilangan bulat yaitu int atau long.
• Selain jenis data, dalam menentukan tipe data suatu
variable juga harus melihat kemungkinan nilai
maksimal yang akan ditampung.
– Misalnya suatu variable yang menunjukkan harga buku
sebesar Rp 100.000,00 maka dapat digunakan tipe data

int.
Computer Programming – tiuh 2017

11

Tipe Data
• Tipe-tipe data diatas memiliki modifikasi, yaitu berkaitan
dengan dukungan terhadap nilai positif dan negatif.
• Modifikasi yang dimaksud adalah penambahan keyword
signed dan unsigned.
• Tipe unsigned diterapkan pada tipe data bilangan bulat,
tipe ini akan menyebabkan nilai yang dapat ditampung
harus bernilai positif.
• Sifat ini juga menyebabkan jangkaun data dari tipe
bilangan bulat yang dilengkapi unsigned akan berubah.
• Adapun pemodifikasian tipe signed merupakan default dari
tipe-tipe data dasar, yang menyatakan bahwa data bernilai
positif dan negatif.

Computer Programming – tiuh 2017


12

6

3/6/2017

Tipe Data
Pemodifikasian tipe

Tipe data yang sama

Jangkauan nilai

signed char

Char

signed int

Int

-32768 sampai 32767

signed short int

short, signed short

-32768 sampai 32767

signed long int

long, long int, signed long

-2147438648 sampai
2147438647

unsigned char

-

0 sampai 255

unsigned int

-

0 sampai 65535

unsigned short int unsigned short
unsigned long int

unsigned long

-128 sampai 127

0 sampai 65535
0 sampai 4294967295

Computer Programming – tiuh 2017

13

Variabel
• Variabel adalah nama yang mewakili suatu elemen
data.
– t4lahir tempat lahir
– alm alamat
– nilai_ujian Nilai Ujian

• Aturan penulisan
– Dimulai dengan abjad, tidak boleh dengan angka atau
simbol
– Tidak boleh ada spasi diantaranya
– Jangan menggunakan simbol yang membingungkan
– Memiliki arti sesuai dengan elemen data
– Tidak terlalu panjang
Computer Programming – tiuh 2017

14

7

3/6/2017

Pemberian Nilai
• Ada dua cara yang dapat digunakan untuk memberi nilai
pada suatu variabel, yaitu melalui proses assigment dan
pembacaan
– Assigment
• Variable  nilai;
• Variable1  variable2;
– Misalnya :
» Jarak  150.58
» X  Jarak

– Instruksi Pembacaan
• read (variable);
• read (variable1, variable2,……)
Computer Programming – tiuh 2017

15

Contoh Program
• Variable bertipe int dideklarasikan dengan
bentuk:
int bil;
• setelah dideklarasikan variable bil dapat
digunakan untuk menampung data bertipe
integer.
• Bilangan bertipe integer adalah bilangan bulat
yang terletak antara -32768 hingga 32767.

Computer Programming – tiuh 2017

16

8

3/6/2017

Contoh Program

Computer Programming – tiuh 2017

17

Tipe ini digunakan jika akan
memproses bilangan bulat yang
nilainyanya lebih besar dari integer.
Contoh deklarasi variable bertipe
long:
long harga_mobil;

Computer Programming – tiuh 2017

18

9

3/6/2017

Untuk mengetahui tingkat kepresisian antara tipe
data float, double, dan long double dapat
digunakan manipulator setprecision yang terdapat
pada file header “iomanip.h”.

Computer Programming – tiuh 2017

19

Computer Programming – tiuh 2017

20

10

3/6/2017

Computer Programming – tiuh 2017

21

Operator
• Operator merupakan simbol yang biasa dilibatkan
dalam program untuk melakukan suatu operasi
atau manipulasi.
• Misalnya untuk menjumlahkan dua buah nilai,
memberikan nilai ke suatu variable. Nilai yang
dioperasikan disebut dengan operand.

Computer Programming – tiuh 2017

22

11

3/6/2017

Operator
• Jika dikelompokkan berdasarkan jumlah operand,
operator dapat dikelompokkan menjadi tiga sifat,
yaitu:

Computer Programming – tiuh 2017

23

Operator
Dalam suatu statement memiliki lebih dari satu
operator maka operator dengan hierarki tertinggi
akan dikerjakan terlebih dahulu, contoh:
A=5*8–9
Maka hasil dari pengerjaan diatas adalah 31.
Karena operator perkalian ( * ) memiliki tingkat
hierarki lebih tinggi daripada operator
pengurangan ( - ).

Computer Programming – tiuh 2017

24

12

3/6/2017

Jenis – jenis Operator

Computer Programming – tiuh 2017

25

Jenis – jenis Operator

Computer Programming – tiuh 2017

26

13

3/6/2017

Jenis – jenis Operator

Computer Programming – tiuh 2017

27

Jenis – jenis Operator

Computer Programming – tiuh 2017

28

14

3/6/2017

Operator Aritmetika

Computer Programming – tiuh 2017

29

Computer Programming – tiuh 2017

30

15

3/6/2017

Operator Penugasan
Operator penugasan yang berbentuk simbol
sama dengan ( = ) berguna untuk
memberikan suatu nilai ke suatu variable.
Contoh:
a = 1;
c = 2 + (b = 1);
a = b = c = d = e = 1;

Computer Programming – tiuh 2017

31

Operator Penurunan (decrement) dan
Penaikan (increment)
Operator penurunan disimbolkan dengan -- dan
berguna untuk menurunkan nilai variable sebesar satu.
Sedangkan operator penaikan disimbolkan dengan ++
dan berguna untuk menaikkan nilai variable sebesar
satu.
Contoh:
x++ sama seperti ungkapan x = x + 1.
y-- sama seperti ungkapan y = y – 1.
Operator penurunan dan penaikan dapat ditempatkan
di depan (pre-) atau di belakang (post-) variable.
Computer Programming – tiuh 2017

32

16

3/6/2017

Contoh
a = 7;
b = 2;
c = b + a++;
nilai c adalah 9 bukan 10.
Pada contoh tersebut c diisi dengan penjumlahan antara b dan a.
Setelah c terisi dengan hasil penjumlahan tersebut, nilai a baru
dinaikkan satu, sehingga nilai a sekarang adalah 8.
Persamaan c tersebut identik dengan:
c = b + a;
a = a + 1;

Computer Programming – tiuh 2017

33

Lain halnya jika operator penaikan diletakkan di depan operand,
maka operand tersebut akan dinaikkan nilainya terlebih dahulu
sebelum proses lain dilakukan. Contoh:
a = 7;
b = 2;
c = b + ++a;
persamaan c tersebut identik dengan:
a = a + 1;
c = b + a;
sehingga nilai c adalah 10.

Computer Programming – tiuh 2017

34

17

3/6/2017

End

Computer Programming – tiuh 2017

35

18