Jumat, 24 Februari 2017

Struktur Teks Algoritma

Struktur Teks Algoritma

 

Dua buah algoritma sederhana diberikan untuk mengilustrasikan teks algoritma seperti apa yang dipakai di dalam buku ini.

(1)   Algoritma pertama adalah untuk mencetak tulisan:

Hello, world

Algoritma Hello world hampir selalu ditemukan pada buku-buku bahasa pemrograman. Pelajaran pemrograman dan buku-buku bahasa pemrograman sering memulai contoh program pertamanya dengan memberikan contoh bagaimana mencetak "Hello, world" ke layar. Program "Hello, world" pertama kali dikemukakan oleh Brian W. Kernighan, yaitu seorang penemu Bahasa C.

Algoritma untuk menulis "Hello, world":


(2) Algoritma kedua adalah program untuk mencetak tabel konversi suhu dalam derajat Fahrenheit (F) dan suhu ekivalennya dalam derajat Celcius (C) dengan menggunakan rumus

 

Data masukan adalah suhu awal (x) dan suhu akhir (y). Tabel keluaran memuat suhu mulai dari x sampai y °F dengan kenaikan sebesar step. Misalnya jika x = 0, y = 100, dan step = 20, tabel yang ingin dihasilkan kira-kira seperti di bawah ini:

0                             -17.8

20             -6.7

                                 40             4.4

                                 60             15.6

                                 80             26.7

                                 100           37.8
Maka, algoritma untuk mencetak tabel konversi Fahrenheit-Celcius sebagai berikut

Dengan memperhatikan kedua contoh algoritma sederhana di atas, maka teks algoritma disusun oleh tiga bagian (blok), yaitu:
          1. Bagian judul (header),
          2. Bagian deklarasi (declaration),
          3.
Bagian algoritma.

Ketiga bagian tersebut secara umum  ditunjukkan dalam notasi algoritmik pada Algoritma dibawah ini:

          Pada setiap bagian sangat dianjurkan menuliskan komentar untuk memperjelas maksud dari pernyataan. Komentar adalah kalimat yang diapit oleh pasangan tanda kurung kurawal (‘{dan ‘}’). Komentar membuat algoritma lebih mudah untuk dibaca dan dipahami. Di dalam program computer, komentar tidak dieksekusi, hanya dilewati saja.

Tidak ada komentar:

Adsense