Anda di halaman 1dari 27

MATERI LANJUTAN

3 cara penulisan algoritma


pemrograman komputer
Pemrograman berarti menulis instruksi atau kode untuk memerintahkan komputer atau perangkat
lain melakukan tugas tertentu secara otomatis.
Tapi....untuk membuat program yang
baik, tidak semudah membalikkan
tangan. Kalian harus belajar
bagaimana sebuah program bekerja.
Nah, disinilah algoritma berperan dalam
membuat langkah-langkah sistematis agar
program dapat bekerja dengan baik dan
benar. Tapi didalam dunia pemrograman,
menulis algoritma ternyata juga ada syarat
dan ketentuannya.
Ada 3 cara penulisan algoritma yang perlu kalian
ketahui...

Penulisan algoritma Penulisan algoritma Penulisan algoritma


Dengan dengan Dengan
Kalimat deskriptif Pseudocode Flowchart
Penulisan
algoritma
pemrograman
Kalimat
deskriptif
Notasi penulisan algoritma dengan
menggunakan bahasa deskriptif biasa
juga disebut dengan notasi alami.

Dasar dari Penulisan algoritma kalimat


deskriptif adalah Bahasa Inggris,
namun dapat dimodifikasi dengan
bahasa sehari-hari termasuk Bahasa
Indonesia.
Agar penulisan algoritma mudah ditranslasi ke
dalam bahasa pemrograman, maka sebaiknya
Penulisan algoritma tersebut berkoresponden
dengan bahasa pemrograman pada umumnya.
Contoh soal algoritma menggunakan kalimat deskriftif
menghitung luas lingkaran: cara penulisan algoritmanya...
Bandingkan dengan contoh penulisan
algoritma sebelumnya...lihat
perbedaannya 'kan?
Penulisan
algoritma
pemrograman
dengan
Pseudocode
Pseudocode adalah notasi penulisan
algoritma yang menyerupai bahasa
pemrograman tingkat tinggi atau
mendekati aslinya.

Disarankan untuk menggunakan


keyword yang umum digunakan dalam
pemrograman untuk mengerjakan atau
memerintah, pseudocode yang
digunakan pada penulisan algoritma
berupa : if, then, else, while, do,
repeat, for, input,output, print,write
dan lainnya.
Menggunakan penulisan algoritma pseudocode dengan
pendekatan menggunakan bahasa pemrograman tertentu
(misal python), jelas akan mempermudah saat membuat
program yang sesungguhnya.

Oleh sebab itu, pada pembuatan


program komputer, algoritma dibuat
biasanya sebelum program jadi.
Programmer akan berkumpul dulu
untuk membuat gambaran program
dalam bentuk algoritma sekaligus
menentukan bahasa program yang
akan dipakai nanti.
1. Struktur penulisan
algoritma pseudocode
Pada umumnya struktur algoritma
Pseudocode terdiri dari 3 bagian besar,
yaitu:
2. Contoh Notasi penulisan Pseudocode
Contoh soal algoritma menggunakan penulisan pseudo-code
menghitung luas lingkaran

Catatan :
* = kali (x) / = bagi (:)
r = jari-jari
phi = konstanta 3,14
var = variabel (wadah)
Penulisan
algoritma
pemrograman
dengan
Flowchart
Flowchart adalah untaian simbol gambar (chart) yang menunjukkan
aliran (flow) dari proses terhadap data (Suarga, 2003:6).

Flowchart membantu analis dan programmer untuk memecahkan


masalah ke dalam segmen-segmen yang lebih kecil dan membantu
dalam menganalisis alternatif alternatif lain dalam penyelesaian
pemrograman.

Flowchart digunakan untuk menggambarkan prosedur sistem,baik


sistem berjalan ataupun sistem yang akan diusulkan.

Flowchart dapat digunakan sebagai alat bantu komunikasi dan


untuk dokumentasi
Pada dasarnya terdapat berbagai macam
flowchart, diantaranya yaitu :

1. Flowchart Sistem (System Flowchart),


2. Flowchart Paperwork / Flowchart Dokumen
(Document Flowchart),
3. Flowchart Skematik (Schematic Flowchart),
4. Flowchart Program (Program Flowchart),
5. Flowchart Proses (Process Flowchart).
Untuk keperluan pembuatan program
maka digunakan Flowchart Program.

Simbol-simbol flowchart program yang


biasanya dipakai adalah simbol-simbol
flowchart standar yang dikeluarkan oleh
ANSI dan ISO.
Contoh penulisan
algoritma
Flowchart
Disamping adalah
contoh penulisan
algoritma
flowchart mencari
luas lingkaran
Nah, gimana? Masih bingung?
Minum dulu . . . .
Oke, kita tutup dulu
materi 3 cara penulisan algoritma dalam
kalimat deskriptip, pseudo-code dan flowchart.
Semoga bermanfaat.
TERIMA KASIH !

SAMPAI JUMPA SEMOGA BERMANFAAT


DI PELAJARAN BERIKUTNYA JANGAN LUPA BAHAGIA

Anda mungkin juga menyukai