Jan 13

Sorting
Sorting adalah mengurutkan suatu data
•Simple:
– Bubble sort
yaitu metode/algoritma pengurutan dengan dengan cara melakukan penukaran data dengan tepat disebelahnya secara terus menerus sampai bisa dipastikan dalam satu iterasi tertentu tidak ada lagi perubahan. Jika tidak ada perubahan berarti data sudah terurut dan juga mengurutkan data dari yang terbesar ke yang terkecil atau sebaliknya (Ascending atau Descending).
– Selection sort
memastikan data kecil dan data besar

Algorithm:

for(i=0; i<=N-2; i++){      /* N=number of data */

for(j=i; j<=N-1; j++){

Note the index of smallest value between A[j] s/d A[N-1],

Save it in variable k.

Swap A[i] with A[k].

}

}
– Insertion sort
insertion Sort merupakan algoritma yang efisien untuk mengurutkan angka yang mempunyai jumlah elemen sedikit.

Algorithm:

for(i=1; i<n; i++) {

x = A[i], insert x to its suitable place between A[0] and A[i-1].

}

•Intermediate:
– Quick Sort
Quick sort adalah algoritma sorting yang berdasarkan pembandingan dengan metoda divide-and-conqueror. Disebut Quick Sort, karena Algoritma quick sort mengurutkan dengan sangat cepat. Algoritmaquick sort mengurutkan dengan sangat cepat, namun algoritma ini sangat komplex dan diproses secara rekursif.

Algorithm:

void QuickSort(int left, int right)

{

if(left < right){

//arrange elements  R[left],…,R[right] that

//producing new sequence:

R[left],…,R[J-1] < R[J] and R[J+1],…,R[right] > R[J].

QuickSort(left, J-1);

QuickSort(J+1, right);

}

}
– Merge Sort
Merge sort adalah sort yang dilakukan dengan teknik merge (menggabungkan) dua buah array kedalam sebuah array yang baru.

Teknik searching :
-Linear search

-Binary search

-Interpolation search

Dec 16

Hari, tanggal : Kamis, 03 Desember 2015

Tempat           : Ruang 800

 

Function and Recurtion

Function and Recursion adalah Modular Programming, atau Program dibagi menjadi modul-modul bertujuan untuk memperbaiki bila terjadi error

Best practice in module programming:
–High Fan-In, frequently used
–Low Fan-Out, more specific functionality/ small number of job
–Self-Contained, self resource sufficient

Pertemuan Dengan CEO Dewaweb

Belajar Crypthography dan juga ssl

 

 

Oct 28

Repetition: repetition atau repetisi digunakan untuk mengulangi sebuah proses sampai pada batas yang ditentukan.

Ada 3 macam repetition:

1. For
2. While
3. Do-While

 

Break & Continue : Fungsi dari break adalah untuk memberhentikan proses dari loopig, sedangkan
Fungsi dari Continue melewatkan semua pernyataan dalam Looping terus dia tetap  ngelakukin looping selanjutnya.

 

 

Oct 21

Ada beberapa macam seleksi yang biasa dipakai di Pemrogramman:

  1. If
  2. Else-if
  3. Nested-if
  4. Switch-Case

 

ada 4 jenis error, dengan bagian masing-masing, sebagai berikut:

1. Compile Time Error, error yang jalan saat statement pada program tersebut rusak karena adanya karakter yang dibutuhkan hilang.

2. link time error, error yang jalan setelah compiling, dikarenakan ada yang hilang (kurang tau karena bagian ini tidak mendengarkan)

3. Run time error, error yang jalan saat program sudah jalan, dikarenakan overlimit dari sebuah variabel

4. Logical error, error yang merupakan perbedaan hasil dari sebuah statement. Harusnya hasilnya a keluarnya b.

Oct 14

Hari : Kamis, 08 Oktober 2015
Kelas: LB07
Ruang: 800

 

Operator adalah suatu simbol untuk memproses suatu data / membuat sebuah nilai baru

Operand adalah data yang akan diproses / variabel asal

Operator sendiri terbagi dalam 3 jenis:

  • Unary operators : 1 operand
  • Binary operators : 2 operand
  • Ternary operators : 3 operand

Berdasar tipe operasi, operator dibagi menjadi beberapa:

  • assignment operator
  • logical operator
  • arithmetic operator
  • relational operator
  • biwise operator

 

Oct 06

Hari: Kamis, 1 oktober 2015
Ruang: 800

OOP (Object Oriented Programming)

OOP adalah tekhnik pemrograman berbasis object. OOP bisa digunakal berkali – kali dan berulang – ulang. Contohnya seperti blueprint bangunan. yang mana bila 2 bangunan dibuat dari blueprint yang sama ketika bangunan 1 roboh bangunan 2 tidak ikut roboh karna tidak berhubungan.

 

Macam – macam OOP:

– Inherentance
– Encapulation
– Abstarction
– Interface
– Polymorphisme

 

Algoritma

Algoritma adalah susunan tahap untuk menyelesaikan suatu masalah.
Algoritma ditemukan oleh Abu Abdullah Muhammad bin Musa al-Khwarizmi.

contoh algoritma sederhana

1. Get out of bed.
2. Take off pajamas. (if wear it,most people these day don’t)
3. Take a Shower.
4. Get dressed.
5. Get some breakfast.
6. Go to college

 

Algorithma memiliki 2 Jenis Pengembangan :
1. Writing Method – Pseudocode
2. Drawing Method – Flowchart

 

Bahasa Pemograman

Bahasa Pemograman memiliki tingkat-tingkat tertentu :

-Tingkat terendah adalah Assembler
-Tingkat tengah adalah bahasa C, pascal
-Tingkat tinggi adalah C#,C++ dan Java.

Bahasa C merupakan yang paling banyak digunakan, kenapa?
karena Bahasa C Fleksibel, Bisa di gunakan di mana saja selama ada programnya.
bahasa c juga telah dikenal banyak orang.