Untuk menjadi seorang pemrogram mesin komputer (Perogrammer), seseorang harus mengerti konsep Algoritma dan merancangnya. Ada beberapa metode penulisan dalam merancang algoritma, yaitu :
  •  Menggunakan bahasa alami atau natural language (bahasa Inggris, Indonesia, atau bahasa lainnya),
  • Menggunakan bagan alir dokumen atau flowchart, dan
  • Menggunkan notasi poseudocode.
Struktur penulisan algoritma terdiri dari tiga bagian berikut.
1.       Bagian kepala atau Header
Bagian ini menandakan awal permulaan sebuah algoritme. Biasanya berisi judul algoritme yang mewakili spesifikasi program. Biasanya diawali dengan keyword (kata kuci) “Program” diikuti judul program. Sebaiknya dalam penulisannya lebih ringkas dan padat, namun memberikan gambaran jalannya program yang dikerjakan.
2.       Bagian Pendeklarasian
Pada bagian ini merupakan tahap pertanyaan dan penentuan berbagai jenis variabel, konstanta, dan tipe data bentukan yang selanjutnya akan digunakan pada badan utama program.
3.       Bagian badan Algoritma
Bagian ini menunjukan untuaian proses yang dilakukan. Biasanya berupa proses computing (Perhitungan), perulangan, penyelesaian, maupun proses pencetakan output program pada peranti output, misalnya monitor.
Perhatikan contoh bentuk algoritma program untuk menampilkan string “Selamat Datang Programmer” berikut.
Contoh :
Menentukan struktur penulisan algoritma program untuk menampilkan string “Selamat Datang Programmer”.
Program untuk menempilkan string
{program ini untuk menampilkan kalimat “selamat datang programmer” pada layar monitor}

Deklarasi
Teks : string {variabel teks dengan tipe data string}

Algoritme :
Teks <= “selamat datang programmer” {assignment variabel teks}
Write (teks) {menampilkan nilai variabel teks pada monitor

Penulisan algoritme tidak mengacu dalam bentuk atau kode bahasa pemrograman tertentu. Namun, penulisannya merepresentasikan proses yang terjadi dalam program sehingga akan mempermudah proses implementasi rancangan algoritme dalam kode bahasa pemrograman tertentu. Struktur penulisan algoritma pada contoh tersebut adalah sebagai berikut.


1.       Bagian kepala algoritme ditentukan pada baris :
Program untuk menempilkan string
{program ini untuk menampilkan kalimat “selamat datang programmer” pada layar monitor}

2.       Bagian badan atau proses ditunjukan baris kode :
Deklarasi
Teks : string {variabel teks dengan tipe data string}

3.       Bagian akhir ditunjukan pada berikut kode :
Algoritme :
Teks <= “selamat datang programmer” {assignment variabel teks}
Write (teks) {menampilkan nilai variabel teks pada monitor