Umumnya struktur penulisan algoritma dibagi menjadi 3 bagian apa saja bagian tersebut?