Algoritma memiliki tiga struktur dasar yaitu sekuensial, seleksi, dan repetisi. Struktur sekuensial melaksanakan instruksi secara berurutan tanpa pengulangan. Struktur seleksi memilih salah satu aksi berdasarkan kondisi yang dipenuhi. Struktur repetisi mengulangi serangkaian instruksi sesuai syarat yang ditetapkan.