Postingan

SORTING

Gambar
Penyortiran adalah proses penempatan elemen dari koleksi dalam beberapa jenis pesanan. Misalnya, daftar kata dapat diurutkan berdasarkan abjad atau panjang. Daftar kota dapat diurutkan berdasarkan populasi, berdasarkan area, atau dengan kode pos. Kami telah melihat sejumlah algoritme yang dapat mengambil manfaat dari daftar yang disortir (ingat contoh anagram akhir dan pencarian biner). Sorting dibedakan menjadi 3 yaitu : Bubble Sort Bubble sort adalah 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.  Cara kerja dari algoritma ini adalah membandingkan elemen yang sekarang dengan eleman berikutnya. Jika elemen yang sekarang lebih besar dari elemen berikutnya, maka tukar nilai kedua elemen. berikut contoh bubble short Iterasi 1 :  10   ...

Algoritma Sequintial dan Binary

Gambar
hy semua :v jumpa lagi dgn saya.. hari ini saya akan membagikan ilmu tentang algoritma Sequintial dan Binary ALGORITMA SEQUINTIAL AND BINARY SEARCH berikut pengertiannya Algoritma Sequintial            pencarian sequintial adalaha metode untuk menemukan nilai target dalam daftar. secara berurutan memeriksa setiap elemn dari daftar untuk nilai target sampai ada kecocokan atau sampai semua elemen telah dicari Algoritmanya deskriptifnya adalah : 1.   Input data yang dicari (x) 2.    Bandingkan x dengan data ke-1 sampai n 3.   Jika ada data yang sama dengan x maka cetak pesan “ada” 4.   Jika tidak ada data yang sama maka cetak pesan “tidak ada” Gambaran dari algoritma tersebut adalah sebagai berikut Cara mengerjakannya adalah 1.               29 ==  x[0] = tidak = indeks ++ 2.    ...

Nested Loop

Gambar
Jumpa lagi gaess :V :V :v hari ini saya akan berbagi ilmu tentang Nested Loop atau perulangan bersarang adalah perulangan yang berada didalam struktur lainnya contoh : for (int i=0; i<=3; i++)   {     for (int j=0; j<=5; j++)       {          write ( i+','+j)       }    } cara membacanya Untuk variabel i dimulai dari 0 dan diakhiri hingga 3 Didalam variabel i terdapat variabel j yang dimulai dari 0 dan diakhiri hingga 5 dan perintahnya adalah tuliskan variabel i dan j, cara mengerjakannya adalah ( kerjakan dahulu/habiskan terlebih dahulu variabel j, setelah variabel j terpenuhi barulah giliran variabel i dikerjakan) Jadi jika perulangan diatas diproses : write(i+','+j) / tuliskan nilai i dan nilai j Jadi  i = 0 , dan j=0 maka hasilnya adalah 0,0, i= 0 dan j=1 maka 0,1 i = 0 dan j=2 maka 0,2 i=0 dan j=3 maka 0,3 lanjutkan hingga j bernilai 5 / 0,5 Setela...