Anda di halaman 1dari 27

Kampus Ciputat

Jl. Ir. H. Juanda No. 77, Cirendeu, Ciputat, Tangerang Selatan 15419
Telp. (021) 7430930
Kampus Karawaci
Jl. Imam Bonjol No.69, Karawaci, Tangerang
Telp. (021) 55726745

Dasar Pemrograman
Saeful Bahri, S.Kom,. M.Kom

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Chapter
Dasar Pemrograman

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Basic ……..
Programming ……..

Dasar Pemrograman ?????

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta


Bahasa Pemrograman
▪ Bahasa pemrograman, notasi yang digunakan untuk
menulis program komputer.
▪ Program komputer dibuat dengan alasan untuk
menyelesaikan sebuah permasalahan, bagaimana cara
membuat sebuah program komputer?
▪ Hal yang perlu kita ketahui yang paling dasar adalah:
▪ BAHASA dengan mengetahui bahasa komputer, kita akan lebih
mudah memerintahkan/meminta komputer sehingga mampu
mengerti dan mengerjakan apa yang kita perintahkan.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Algoritma dan Pemrograman
▪ Harus ada instruksi yang dimengerti oleh komputer Karena
itu pasti komputer punya bahasa, dan kita harus membuat
bahasa yang dimengerti oleh komputer.
▪ Bahasa tersebut dikenal dengan istilah bahasa
pemrograman.
▪ Program komputer harus dibuat dengan urutan logika yang
benar dan sesuai dengan masalah yang ingin diselesaikan.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Algoritma dan Pemrograman

Urutan logika untuk Istilah


Algoritma
menyelesaikan masalah tertentu
Diterjemahkan
oleh bahasa
pemrograman
Contoh :
PASCAL, C/C++,
DELPHI, dll

Instruksi yang dikenal oleh


komputer

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Bahasa Pemrograman
1. Bahasa Mesin(machine language)
▪ Brupa microinstruction atau hardwire.
▪ Programnya sangat panjang dan sulit dipahami. Di samping itu
sangat tergantung pada arsitektur mesin.

2. Bahasa tingkat rendah


Bahasa ini disebut juga bahasa mesin (assembler), dimana
pengkodean bahasanya menggunakan kode angka 0 dan 1.
▪ contoh sintaks: ADD, MOV

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Bahasa Pemrograman
3. Bahasa tingkat tinggi
Bahasa ini termasuk dalam bahasa pemrograman yang mudah
dipelajari oleh pengguna komputer karena menggunakan bahasa
Inggris. Pascal, C/C++, Java, Basic, dsb.
▪ contoh sintaks:
▪ writeln(‘saya’); → dalam Pascal
▪ printf(“saya”); → dalam C

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Data Type

Data……..

Tipe Data ?????

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Data
▪ Data, representasi dari fakta dunia nyata.
▪ Fakta atau keterangan tentang kenyataan yang disimpan,
direkam, atau direpresentasikan dalam bentuk tulisan, suara,
gambar, sinyal atau simbol.
▪ Data merupakan suatu nilai yang bisa dinyatakan dalam bentuk
konstanta atau variabel.
▪ Konstanta menyatakan nilai yang tetap.
▪ Sedangkan variabel menyatakan nilai yang dapat diubah-ubah
selama eksekusi berlangsung.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Data Type
▪ Tipe data: pengelompokan data berdasarkan isi dan
sifatnya.
▪ Dalam bidang informatika, tipe data, jenis data yang dapat
diolah oleh computer, untuk memenuhi kebutuhan dalam
pemrograman komputer.
▪ Kategori tipe data:
1. Tipe data dasar (Primitive data type)
2. Tipe data bentukan (Composite data type)
3. Tipe data abstrak (Abstract data type)

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Primitive Data Type
▪ Tipe data dasar, atau tipe data sederhana, tipe data yang
sudah ada dan dijadikan standar dalam bahasa
pemrograman tertentu.
▪ Isi dari tipe data sederhana ini adalah data-data tunggal
yang terdiri dari:
▪ Kategori tipe data:
1. Integer (Bilangan Bulat)
2. Floating point (Bilangan Pecahan)
3. Char (Karakter)
4. Boolean (Logika)

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Primitive Data Type
▪ Tipe data yang masuk menjadi bagian ini adalah byte, short, int
dan long.
▪ Semua tipe data ini bersifat Signed, yaitu bisa mempresentasikan
nilai positif dan negatif.

Contoh:
-1, -2, -3, 0, 1, 2, 3, 4 dan lain lain yang bukan merupakan bilangan
pecahan.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Primitive Data Type
▪ Range tipe data integer:

Ukuran
Tipe Data Range
(bit)

Byte 8 -128 s.d. 127

Short 16 -32768 s.d. 32767

Int 32 -2147483648 s.d. 2147483647

Long 64 -9223372036854775808 s.d. 9223372036854775807

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Primitive Data Type
▪ Floating point, digunakan untuk merepresentasikan nilai-
nilai yang mengandung pecahan atau angka decimal di
belakang koma, seperti 3.1416,5.25, dan sebagainya.
▪ Bilangan semacam ini disebut sebagai bilangan riil. Dalam
Java tipe ini dibedakan menjadi dua jenis, yaitu float,
dan double.

Contoh:
3.45, 6,233.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Primitive Data Type
▪ Floating point

Ukuran
Tipe Presisi (jumlah digit)
bytes bit
Float 4 32 6-7
Double 8 64 15

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Primitive Data Type
▪ Char, karakter, semua huruf yang ada di dalam alfabet,
tanda baca maupun karakter spesial.
▪ Tipe data character disebut sebagai char atau string.
▪ Tipe data string hanya dapat digunakan menyimpan teks
atau apapun sepanjang berada dalam tanda petik dua (“…”)
atau petik tunggal (‘…’).

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Primitive Data Type
▪ Bolean, tipe data logika yang terdiri dari dua pernyataan
benar atau salah.
▪ Pernyataan benar biasanya ditulis True atau angka 1,
sedangkan pernyataan salah ditulis dengan False atau
angka 0.
▪ Sedangkan operasi aritmatika yang umum digunakan
adalah or, not, and dan xor.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Compsite Data Type
▪ Tipe data bentukan, tipe data yang dibentuk dari tipe data
dasar dengan maksud mempermudah pekerjaan
programmer.
▪ Yang masuk dalam tipe data bentukan adalah array, string,
record, union, struct, dan lain-lain.
▪ Tujuan dibuatnya tipe data bentukan adalah:
1. Mempermudah proses pemrograman.
2. Mempermudah dalam penambahan variabel.
3. Mempermudah pengelompokan data sehingga lebih teratur.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Compsite Data Type
▪ Tipe data array, tipe data yang terdiri dari kumpulan tipe data
lain.
▪ Dalam bahasa Indonesia, array dikenal juga dengan istilah Larik.
▪ Dengan array, proses penyimpanan data ke dalam variabel
menjadi lebih efisien dan mudah, terutama jika kita memiliki data
dalam jumlah banyak.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Compsite Data Type
▪ Anggota atau isi dari array itu sendiri harus satu jenis tipe data,
misalkan terdiri dari kumpulan angka bulat saja (integer),
kumpulan karakter saja (char), maupun kumpulan angka pecahan
saja (float).
▪ Di dalam bahasa C, kita tidak bisa membuat 1 array dengan
berbagai tipe data (harus 1 jenis saja).
▪ Format Dasar penulisan Array:

tipe_data nama_variabel [jumlah_element]

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Compsite Data Type
▪ Element, sebutan untuk isi atau anggota sebuah array.
▪ Nomor urut atau index array dimulai dari 0, bukan 1, jika kita ingin
mengakses element pertama dari array bilangan, penulisannya
adalah bilangan[0].
▪ Untuk bisa mengakses element ke-100 dari array bilangan,
penulisannya adalah bilangan[99].

Int bilangan [100] ;

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Compsite Data Type
▪ Contoh Array 1:
▪ Menyimpan dan memproses 5 buah nilai, jika menggunakan
variabel biasa, penulisannya bisa seperti ini:

int bilangan1;
int bilangan2;
int bilangan3;
int bilangan4;
int bilangan5;

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Compsite Data Type
▪ Data sebelumnya ada 5, dan berulang untuk 1 tipe data saja,
sehingga akan lebih efisien jika menggunakan array:

int bilangan[5];

▪ Dengan kode program diatas, variabel bilangan akan menjadi


sebuah array yang bisa menampung 5 data bertipe integer.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Compsite Data Type
▪ Tipe data record, tipe data khusus yang komponennya
terdiri dari berbagai jenis tipe data lain. Sebuah record
berisi beberapa variabel lain yang ‘dipaketkan’.

▪ Membuat record, diawali dengan nama_record. Ini adalah


variabel yang akan menampung seluruh isi record.
▪ Setelah itu, pembuatan ‘isi’ record berada di antara perintah
record dan end;.

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Compsite Data Type
▪ Sebuah record ‘siswa’ yang terdiri dari nama, umur,
sekolah, dan kota.
▪ Contoh:

Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®
Institut Teknologi dan Bisnis Ahmad Dahlan Jakarta Saeful Bahri, S.Kom, M.Kom®

Anda mungkin juga menyukai