Anda di halaman 1dari 3

Penulisan Algoritma dengan Pseudocode

Dasar Teori
Algoritma berisi langkah-langkah penyelesaian suatu permasalahan dengan
menggunakan bahasa pemrogrograman.langkah tersebut dapat ditulis dengan notasi,
asalkan mudah dimengerti, karena memang tidak ada notasi baku dalam penulisan
algoritm. Setiap orang dapat membuat algoritma sendiri.agar notasi algoritma mudah
ditranslasi kedalam notasi bahasa pemrograman,maka sebaiknya algoritma tersebut
berkoresponden dengan notasi bahasas pemrograman secara umum.
Berikut aturan-aturan dalam penulisan algoritma, Yang selalu terdiri dari tiga bagian :
Judul (Header)
Kamus (Deklarasi)
Algoritma (Deskripsi)
Penulisan komentar harus dituliskan diantara tanda kurung kurawal. Notasi algoritmis
yang dituliskan diantara tanda ini tidak akan dieksekusi oleh program.
Judul / Header
{berisi judul suatu permasalahan dan komentar mengenai algoritma, kondisi awal dan
kondisi akhir dari algoritma}
Kamus / Deklarasi
{pendefiniosian nama konstanta, variable, prosedurdan fungsi}
Algoritma
{berisi langkah-langkah pnyelesaian masalah yang dituliskan. Semua teks harus
dituliskan diantara tanda kurumg kurawal karena jika tidak notasi algoritma akan
dianggap berpengaruh terhadap kebenaran algoritma}
Contoh :
Judul / Header
merupakan bagian teks algoritma ayang digunakan sebagai tempat mendefinisikan nama
dengan menentukan apakah teks tersebut adalah program, prosedur, fungsi. Sebaiknya
nama algoritma singkat namun cukup menggambarkan apa yang akan dilakukan oleh
algoritma tersebut.
Contoh :
Program Luas_Luas_kubus
{menghituing Luas kubus untuk ukuraan sisi yang dibaca dari piranti masukan lalu menc
etak hasilnya ke piranti keluaran}
Catatan :
Untuk memisahkan kata dalam judul algoritma dengan menggunakan tanda tepi
bukanlah suatu keharusan. Anda dapat menuliskan LuasKubus atau
luas_kubus.tapi sebaiknya anda tidak menggunakan spasi untuk memisahkan
kata didalam nama algoritma.
Judul algoritma boleh dituliskan , boleh juga tidak dituliskan.
Kamus (Deklarasi)
Kamus adalah teks algoritma sebagai tempat untuk mendefinisikan :
Nama type
Nama konstanta
Nama fungsi

Nama variable
Nama fungsi
Nama prosedur
Kita harus dapat mendefinisikan nama tersebut dalam kamus agar dapat didalam
algoritma.penulisan sekumpulan nama dalam kamus sebaiknyadikelompokan menurut
jenis nama tersebut.
Nilai variable belum terdefini nilainya ketika didefinisikan. Pendefinisian konstanta
sekaligus memberikan harga konstanta tersebut, pedefinisian nama fungsi dilakukan
sekaligus denga domain/range serta spesifikasinya. Pendefinisian prosedur sekaligus
dengan pendefinisian parameter (jika ada) dan spesifikasi prosedur (kondisi awal Initial
state, kondisi akhir Final state dan proses yang dilakukan).
Algoritma (Deskripsi)
Adalah inti dari suatu algoritma yang berisi intruksi atau pemanggilan aksi yang telah
didefinisikan.
Berikut komponen teks algoritma dalam proses pemrograman dapat berupa :
Instruksi dasar seperti input/output.assigment.
Squence (runtutan)
Analisa kasus
Perulangan
Setiap langkah algoritma dibaca dari atas ke bawah. Urutan dekripsi, penulisan
menentukan urutan langkah pelaksanaan perintah.
Contoh :
Algoritma (Deskripsi)
Input(antC, intD) {menerima masukan dua bilangan intC, intD}
If intC > intD then {operasi kondisional}
intMaksint D {intMaks di assignment oleh nilai intC}
else
intMaksintD {intMaks di assignment oleh nilai intD
output (intMaks {hasil keluaran berupa bilangan intMaks}.
Contoh lengkap algoritma dalam bentuk pseudocode :
Judul (Header)
Program maks_C_D{judul algoritma}
{Menentukan nilai terbesar dari dua bilangan bulat dimana nilai intC dan intD dimasukan
dari keyboard}
Kamus (Deklarasi)
Var int maks, intC, intD :integer
{menentukan nilai variable berupa bilangan bulat {integer)}
Algoritma (Deskripsi)
Input (intC, intD) {menentukan masukan dua bilangan intC, intD}
If intC > intD then {operasi kondisional}
intMaks intC{intMaks di assignment oleh nilai intC}
else
intMaks intD {intMaks di assignment oleh nilai intD}
output (intMaks) {hasil keluaran berupa bilangan intMaks}
Langkah Kerja

1. Hidupkan computer anda


2. Jalankan Microsoft Word, dengan cara menekan tombol
StartProgramMSOffice 2000Micrasoft Word. Selanjutnya tuliskan
algoritma dari permasalahan berikut ini :
3. Buatlah algoritma dengan bentuk penulisan pseudocode untuk proses mwnghitung
luas lingkaran pada bagian lembar Microsoft Wordkemudian simpan hasil kerja
anda ke dalam hardisk atau disket data dengan nama file :pseudocode
4. buatlah algoritma denga penulisan pseudocode untuk proses menghitung keliling
lingkaran pada bagian lembar kerja berikutnya pada program Microsoft Word.
5. buatlah algoritma dalam bentuk pseudocode untuk proses menghitung luas
segitiga padas bagian lembar kerja berikutnya.
6. diketahui suatu permasalahan sebagai berikut :analisis masalah :
7. cara menghitung luas segitiga yang diketahui ketiga sisinya dengan rumus