Anda di halaman 1dari 10

ALGORITMA

Part 2

Dalam beberapa konteks, algoritma


adalah spesifikasi urutan langkah
untuk melakukan pekerjaan tertentu.
Langkah-langkah dalam algoritma
harus logis dan harus dapat ditentukan
bernilai salah atau benar.

Keuntungan membuat algoritma


1.

2.
3.

Pembuatan atau penulisan algoritma tidak


tergantung pada bahasa pemrograman
manapun
Notasi algoritma dapat diterjemahkan ke
dalam berbagai bahasa pemrograman.
Apapun bahasa pemrogramannya, output
yang akan dikeluarkan sama jika
algoritmanya sama.

Bagaimana cara membuat algoritma?


1.
2.
3.
4.
5.

Ditulis dalam notasi apapun asalkan mudah


dimengerti dan dipahami.
Tidak ada notasi yang baku dalam penulisan
teks algoritma seperti bahasa pemrograman
Setiap orang dapat membuat aturan
penulisan dan notasi algoritmik sendiri.
notasi algoritmik (pseudocode) tidak dapat
dijalankan oleh komputer.
Algoritma merupakan hasil pemikiran
konseptual, supaya dapat dilaksanakan oleh
komputer,

Prinsip Dasar Kerja Komputer


INPUT

PROSES

OUTPUT

START, berisi pernyataan untuk persiapan


peralatan yang diperlukan sebelum menangani
pemecahan persoalan.
READ, berisi pernyataan kegiatan untuk
membaca data dari suatu peralatan (input).
PROSES, berisi kegiatan yang berkaitan dengan
pemecahan persoalan sesuai dengan data yang
dibaca.
WRITE, berisi pernyataan untuk merekam hasil
kegiatan ke peralatan (output).
END, mengakhiri kegiatan pengolahan.

Penyajian Algoritma

Penyajian dengan Gambar disebut Flowchart

Flowchart merupakan gambar atau simbol yang


memperlihatkan urutan dan hubungan antar
proses beserta pernyataannya.

Penyajian dengan Tulisan disebut Psuedocode

pseudocode adalah dengan meregangkan aturanaturan bahasa formal yang dengannya versi akhir
dari algoritma akan diekspresikan.

Flowchart

Contoh kasus: Hitung Luas Persegi Panjang


1.

2.

3.

4.

5.

Simbol pertama
menunjukkan dimulainya
sebuah program.
Simbol kedua
menunjukkan bahwa
input data dari p dan l.
Data dari p dan l akan
diproses pada simbol
ketiga dengan
menggunakan
perumusan L=p*l
Simbol keempat
menunjukkan hasil output
dari proses dari simbol
ketiga.
Simbol kelima atau
terakhir menunjukkan

Psuedocode
Algoritma dengan
struktur bahasa Indonesia
Baca bilangan a, b, dan
c
Jumlahkan ketiga
bilangan tersebut
Bagi jumlah tersebut
dengan 3
Tulis hasilnya

Algoritma dengan pseudocode

input(a, b, c)

Jml = a+b+c

Rerata = Jml/3

Output(Rerata)

Latihan

Hitung Luas Lingkaran


Hitung Luas Segitiga
Perhitungan Pulsa Telepon

Anda mungkin juga menyukai