Materi kuliaH

Salah satu teknik pengolahan data dalam komputer adalah dengan teknik Coding Data. Coding BCD (Binary Coded Decimal) merupakan coding yang paling banyak dipergunakan dalam peralatan digital selain sistem coding ASCII.

Terdapat 4 jenis coding, yaitu :

1. Kode BCD (8421, 5421, 2421, Excess-3 dan 2 of 5)

2. Kode ASCII

3. Gray Code

4. Hamming Code

Materi : SISTEM CODING

Sistem bilangan desimal merupakan sistem bilangan yang selalu dipergunakan dalam aktifitas sehari – hari. Selain sistem bilangan desimal (0,1,2,3 s/d 9) terdapat tiga sistem bilangan lain yang perlu diketahui khususnya mahasiswa/i jurusan ilmu komputer, yaitu sistem bilangan biner (0 dan 1), oktal (0,1,2,3 s/d 7) dan sistem bilangan hexadesimal (0,1,2,3 …. 9, A,B,C,D,E dan F).

Selain mengetahui sistem bilangan juga harus memahami konsep konversi dari sistem bilangan tersebut. Terdapat 12 konversi yang dapat dilakukan antar sistem bilangan desimal, biner, oktal dan hexadesimal.

Konversi

Materi : SISTEM BILANGAN & KONVERSI

ARRAY

Array adalah kumpulan data-data bertipe sama dan menggunakan nama yang sama. Dengan menggunakan array, sejumlah variabel dapat memakai nama yang sama. Antara satu variabel dengan variabel yang lain di dalam array dibedakan berdasarkan subscript atau indeks. Sebuah subscript / indeks berupa bilangan didalam tanda kurung siku. Melalui subscript / indeks inilah masing-masing elemen array dapat diakses. Nilai subscribe pertama secara default adalah 0.
Pemrograman C++ tidak mengecek array. Bila anda menyatakan int x[10], ini artinya 10 elemen yang dimulai dari 0. Karena  itu elemen terakhir array adalah x[9]. Bila anda salah mereferensikannya dengan x[10], anda akan mendapatkan harga yang tidak terpakai. Akan lebih buruk lagi jika anda memberikan harga ke x[10], yang tidak dapat diterima.

Dalam beberapa literatur, array sering disebut (diterjemahkan) sebagai larik. Nilai-nilai data di suatu array disebut dengan elemen-elemen array. Array bisa berupa array berdimensi satu, dua, tiga atau lebih.

Array berdimensi satu (one-dimensional array) mewakili bentuk suatu vektor.
Array berdimensi dua (twodimensional array) mewakili bentuk dari suatu matriks atau table.
Array berdimensi tiga (three-dimensional array) mewakili bentuk suatu ruang.

Download materi perkuliahan : TM-7

FUNCTION

Fungsi adalah sekumpullan perintah operasi program yang dapat menerima argumen input dan dapat memberikan hasil output yang dapat berupa nilai ataupun sebuah hasil operasi. Nama fungsi yang didefinisikan sendiri oleh pemrogram tidak boleh sama dgn nama build-in function pada compiler C++.

Fungsi dalam pemrograman digunakan agar pemrogram dapat menghindari penulisan bagian program (kode) berulang-ulang, dapat menyusun kode program agar terlihat lebih rapi dan kemudahan dalam debugging program.

Fungsi adalah suatu bagian dari program yang dirancang untuk melaksanakan tugas tertentu dan letaknya dipisahkan dari program yang menggunakannya. Elemen utama dari program bahasa C berupa fungsi-fungsi, dalam hal ini program dari bahasa C dibentuk dari kumpulan fungsi pustaka (standar) dan fungsi yang dibuat sendiri oleh pemrogram.

Fungsi banyak digunakan pada program C dengan tujuan :
a. Program menjadi terstruktur, sehingga mudah dipahami dan mudah dikembangkan. Dengan memisahkan langkah-langkah detail ke satu atau lebih fungsi-fungsi, maka fungsi utama (main()) menjadi lebih pendek, jelas dan mudah dimengerti.
b. dapat mengurangi pengulangan (duplikasi) kode. Langkah-langkah program yang sama dan dipakai berulang-ulang di program dapat dituliskan sekali saja secara terpisah dalam bentuk fungsi-fungsi. Selanjutnya bagian program yang membutuhkan langkah-langkah ini tidak perlu selalu menuliskannya, tetapi cukup memanggil fungsi – fungsi tersebut.

Download materi perkuliahan : TM-6

STATEMENTS & STRUKTUR KONTROL

Sebuah program biasanya tidak terbatas hanya pada intruksi yang terurut saja, tetapi juga memungkinkan terjadinya percabangan, perulangan dan pengambilan keputusan. Untuk mengatasi kebutuhan itu C++ menyediakan struktur kontrol yang dapat menangani hal-hal tersebut. Untuk membahas hal tersebut diatas, akan ditemui istilah  block of instructions. Blok instruksi adalah sekumpulan instruksi yang  dibatasi dengan tanda semicolon (;) tetapi dikelompokan dalam satu blok yang dibatasi dengan kurung kurawal {  }.

Statements dalam pemrograman digunakan untuk melakukan suatu tindakan atau struktur kontrol dalam pemrograman. Beberapa jenis statements :
– Statements ungkapan
– Statements deklarasi
– Statements kosong
– Statements majemuk
– Statements berlabel
– Statements break
– Statements continue

Soal Quiz :
Suatu toko yang menjual alat tulis kantor atau ATK, memberikan insentif kepada karyawannya untuk tiap transaksi penjualan perbulan dengan ketentuan sebagai berikut :
Bila dapat menjual ATK sebanyak 20 macam, maka akan mendapat tambahan 5% dari gaji.
Bila dapat menjual ATK antara 21 s/d 35 macam, maka mendapatkan tambahan 10% dari gaji.
Bila dapat menjual ATK diatas 35 macam, maka akan mendapatkan tambahan 20% dari gaji.
Gaji pokok karyawan Rp 2.000.000,-

 Jawaban Quiz : Menggunakan Delphi

Pernyataan percabangan

Pernyataan percabangan digunakan untuk memecahkan persoalan atau mengambil keputusan diantara sekian banyak pernyataan yang ada.

Jenis – jenis dari pernyataan percabangan, yaitu :
– Pernyataan IF
– Pernyataan IF – ELSE
– Pernyataan NESTED IF
– Pernyataan IF – ELSE BERTINGKAT
– Pernyataan SWITCH – CASE
– Pernyataan KONDISI

Download materi perkuliahan : TM-5

Tipe Data Primitif
Integral : merepresentasikan nilai-nilai bilangan bulat ( tidak memiliki elemen pecahan desimal.
Floating Point : merepresentasikan nilai-nilai bilangan real ( memiliki elemen pecahan desimal )
Tekstual : merepresentasikan nilai-nilai berupa alphabet.
Logika : merepresentasikan nilai-nilai logika ( hanya bernilai true dan false ).

Variabel
Merupakan sebuah tempat atau lokasi di memori yang digunakan untuk menampung data dan memiliki sifat sementara, yang digunakan hanya pada saat program masih berjalan dan dihilangkan / dihapus dari memori setelah program berakhir.

Dalam memberikan nama variabel, ada beberapa ketentuan yang harus diperhatikan, yaitu :
–  Panjang karakter nama variabel tidak dibatasi.
–  Nama variabel diawali dengan huruf, tanda underscore atau tanda dolar ($). Selanjutnya dapat diikuti karakter lain selain (*, -, +).
–  Bersifat case sensitive (Huruf kapital ≠ Huruf kecil).
–  Tidak diperbolehkan menggunakan keyword java.

OPERATOR
1. Operator Aritmatika
Memiliki beberapa jenis simbol yaitu : *, /, %, +, –
2. Operator Increment dan Decrement
Memiliki beberapa jenis simbol yaitu : ++, —
3. Operator Relasi
Memiliki beberapa jenis simbol yaitu : <, <=, >, >=, ==, !=
4. Operator Logika
Memiliki beberapa jenis simbol yaitu : &, &&, |, ||,  ^, !
5. Operator Kondisi(?:) atau Ternary
Memiliki bentuk sbb :  exp1?exp2:exp3

Download : PBO TM-5

Objek, Kelas dan Instance (Instans)

Objek adalah kesatuan entitas (benda), baik yang berwujud nyata maupun yang tidak nyata seperti sistem atau konsep yang memiliki sifat karakteristik dan fungsi.
Contoh : kue, spidol, mobil, telepon dll.

Kelas adalah pemodelan dari objek yang berisi informasi (aturan) tentang sifat karakteristik (data) dan tingkah laku (metode) yang dimiliki oleh objek tersebut.
Contoh : resep kue, material spidol, dll.

Instance adalah perwujudan, dimana dalam istilah pemrograman, objek merupakan instans (perwujudan) dari suatu kelas. Instansiasi adalah proses perwujudan kelas menjadi objek. Biasanya dalam pemrograman Java menggunakan perintah new.

Hierarki Kelas

Suatu kelas dapat dibuat sebagai kelas yang benar-benar baru atau dapat dibentuk dari kelas yang sudah ada. Proses pembentukan kelas baru dari sebuah kelas yang sudah ada disebut sebagai pewarisan (inheritance).  Kelas yang menjadi basis bagi pembentukan kelas lainnya disebut kelas super. Sedangkan kelas yang terbentuk dinamakan kelas sub.
Proses pewarisan inilah yang akan membentuk hirarki kelas. Kelas yang terletak pada puncak hirarki disebut sebagai kelas abstrak. Dimana sifat dari kelas abstrak hanya berisi deskripsi data dan method yang sangat umum. Sehingga tidak mungkin diimplementasikan secara terperinci. Oleh karena itu kelas abstrak ini tidak dapat langsung di instansiasi menjadi objek.

Download : PBO TM-4

OPERATOR PEMROGRAMAN C

Operator-operator yang disediakan pemrograman C++ berupa  keyword atau karakter khusus. Operator penting untuk diketahui karena merupakan salah satu dasar dari bahasa C++. Operator adalah simbol yang biasa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi.

Perhatikan sintax berikut ini :

a = b + c * d / 4
a, b, c, d  disebut operand
=, +, *, / disebut operator

Operator mempunyai sifat sbb :
Unary
Menggunakan 1 operand untuk operasi aritmatik.
Contoh : -5
Binary
Menggunakan 2 operand untuk operasi aritmatik.
Contoh : 4 + 8
Ternary
Menggunakan 3 operand untuk operasi aritmatik.
Contoh : (10 % 3) + 4 + 2

Download materi perkuliahan : TM-4

Manfaat dari Fungsi atau Procedure

Pada pemrograman berbasis OOP, Fungsi atau Procedure merupakan suatu blok dari kode program yang dirancang untuk melaksanakan tugas khusus atau tertentu.

Fungsi atau Procedure banyak dilibatkan dalam pembuatan suatu program, dengan tujuan : Program menjadi lebih terstruktur, sehingga mudah dipahami dan mudah dikembangkan serta dapat mengurangi pengulangan kode yang sama.

Fungsi Bertipe void
Fungsi (dalam pemrograman pascal atau delphi disebut procedure) yang memiliki tipe void, tidak mempunyai nilai kembalian, jadi hanya merupakan sekumpulan kode program yang bekerja sesuai dengan parameter yang diberikan.

Fungsi bertipe data
Dalam dunia matematika, kita mengenal fungsi Contoh : F(X)=X2+3X+5, yang berarti kita mempunyai sebuah fungsi bernama F yang membutuhkan parameter X sebagai data yang akan dihitung dengan persamaan X2+3X+5 sehingga kalau kita menulis F=5, maka nilai dari fungsi tersebut adalah 52 + 3.5+ 5 = 45.

(Sumber Berita – http://ilmukamu.wordpress.com/2011/11/28/fungsi-function-pada-c/)

Download Dev-C++ for Windows 64bit : Dev-C_64bit  dan Tutorial Dev-C

Download materi perkuliahan : TM-3

Konsep Objek, Kelas dan Instance

Objek adalah kesatuan entitas (benda), baik yang berwujud nyata maupun yang tidak nyata seperti sistem atau konsep yang memiliki sifat karakteristik dan fungsi.
Contoh : kue, spidol, mobil, telepon dll.
Kelas adalah pemodelan dari objek yang berisi informasi (aturan) tentang sifat karakteristik (data) dan tingkah laku (metode) yang dimiliki oleh objek tersebut.
Contoh : resep kue, material spidol, dll.
Instance adalah perwujudan, dimana dalam istilah pemrograman, objek merupakan instans (perwujudan) dari suatu kelas. Instansiasi adalah proses perwujudan kelas menjadi objek. Biasanya dalam pemrograman Java menggunakan perintah new.

Hubungan antara Kelas, Objek, Data, dan Method

Dalam konsep OOP, objek diciptakan atau diinstansiasi dari kelas dengan mengisikan nilai parameter data dan memanfaatkan method yang telah dideskripsikan oleh kelas itu. Dengan demikian kelas juga merupakan template/prototype dari suatu objek.
Objek – objek yang berasal dari kelas yang sama akan memiliki tipe data yang sama (meskipun dengan nilai yang berbeda) dan fungsi yang sama. Objek dikatakan sebagai instans dari suatu kelas.

Polymorfisme, Inheritance dan Enkapsulasi

Polymorfisme
Salah satu pilar Pemrograman Berorientasib Objek adalah polymorfisme yaitu kemampuan beberapa objek bertipe sama bereaksi secara berbeda terhadap “pesan” yang sama.
Message sama yang dikirimkan ke objek berbeda akan menghasilkan hasil yang berbeda, inilah yang disebut polymorfisme

Inheritance
Inheritance / pewarisan pada pemrograman berorientasi objek merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya.

Enkapsulasi
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.

Download : PBO TM-3

.: KalendeR :.
Desember 2018
S S R K J S M
« Apr    
 12
3456789
10111213141516
17181920212223
24252627282930
31