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