Finiteness - Algoritma harus berakhir setelah mengerjakan sejumlah langkah, Input - Permasalahan yang dihadapi dan akan dicarikan solusinya, Output - Solusi yang didapatkan dari suatu algoritma, Definiteness - Setiap urutan langkah didefinisikan secara tepat dan tidak ambigu/multitafsir, Effectiveness - Setiap urutan langkah algoritma harus seefektif dan sesederhana mungkin, Structured - Urutan langkah algoritma disusun secara sistematis, Rekursif - Jenis algoritma yang melakukan perulangan sendiri (memanggil dirinya sendiri secara berulang) hingga masalah terselesaikan, Divide and Conquer - Jenis algoritma yang membagi masalah besar dan banyak menjadi beberapa masalah kecil yang sama dan sederhana, yang kemudian dicari solusi utamanya, Dynamic Programming - Jenis algoritma yang bekerja dengan cara mengingat hasil dari proses masa lalu untuk menemukan hasil baru di masa sekarang, Greedy - Jenis algoritma untuk menemukan solusi lebih optimal dengan membuat keputusan lokal terbaik pada setiap langkah, namun tidak menjamin solusi yang ditemukan dapat digunakan secara optimal, Brute Force - Jenis algoritma yang mencoba semua kemungkinan solusi secara langsung, Backtracking - Jenis algoritma yang mencoba berbagai kemungkinan solusi dan mundur ketika menemui jalur yang salah, Sequence Algorithm - Bentuk dasar algoritma yang langkahnya dilakukan secara berurutan, Looping Algorithm - Bentuk dasar algoritma yang menjalankan beberapa langkah tertentu secara berulang, Conditional Algorithm - Bentuk dasar algoritma yang menjalankan langkah berikutnya jika ada syarat yang sudah dipenuhi, Perulangan For - Jenis perulangan yang digunakan ketika banyaknya perulangan sudah diketahui sebelumnya, Perulangan While - Jenis perulangan yang akan terus terjadi tanpa henti sampai kondisi salah/tidak lagi terpenuhi, Perulangan Do While - Jenis perulangan yang akan mengeksekusi program minimal satu kali, bahkan apabila kondisi salah akan dilakukan pengujian kondisi, Percabangan If - Jenis percabangan yang hanya akan menjalankan suatu perintah program jika kondisi terpenuhi, Percabangan If Else Then - Jenis percabangan yang menjalankan beberapa instruksi lewat beberapa kondisi yang didefinisikan. Ketika kondisi-kondisi yang ditetapkan tidak terpenuhi maka akan dijalankan pernyataan pada blok ELSE, Percabangan Bersarang - Jenis percabangan kompleks yang terdiri atas beberapa percabangan If (If di dalam If),

Papan Peringkat

Gaya visual

Pilihan

Berganti templat

Pulihkan simpan otomatis: ?