Dasar dasar algoritma
Click here to load reader
-
Upload
dia-cahyawati -
Category
Education
-
view
112 -
download
0
description
Transcript of Dasar dasar algoritma
Dasar-dasar Algortima
Proses, Instruksi dan Aksi
• Pada dasarnya sebuah algoritma merupakan
deskripsi pelaksanaan suatu proses
• Algoritma disusun oleh sederetan langkah instruksi
yang logis
• Tiap langkah instruksi akan mengerjakan suatu
tindakan atau aksi.
• Bila suatu aksi dilaksanakan, maka sejumlah operasi
yang bersesuaian dengan aksi itu akan dikerjakan
oleh pemroses
Struktur Dasar algoritma
1. Runtunan (sequence)
2. Pemilihan (selection)
3. Pengulangan (repetition)
Runtunan (sequence)
• Sebuah runtunan terdiri dari satu atau lebih instruksi
yang akan dikerjakan secara berurutan sesuai dengan
urutan penulisannya
• Artinya, sebuah instruksi akan dikerjakan setelah
instruksi sebelumnya selesai dilaksanakan.
• Urutan instruksi memiliki peranan penting karena
akan menentukan hasil akhir algoritma
Pemilihan
• Sebuah instruksi akan dikerjakan jika
memenuhi kondisi tertentu.
• Kelebihan dari struktur perulangan terletak
pada kemampuannya yang memungkinkan pada kemampuannya yang memungkinkan
pemroses mengikuti jalur aksi yang berbeda
berdasarkan kondisi yang ada.
Pengulangan
• Sebuah instruksi akan dikerjakan secara
berulang-ulang sesuai dengan kondisi
tertentu.
• Struktur pengulangan biasa disebut dengan • Struktur pengulangan biasa disebut dengan
Loop.
Aturan Penuliasan Teks Algoritma
• Agar notasi algoritmik mudah ditranslasi ke
dalam bahasa pemrograman , maka
sebaiknya notasi algoritmik tersebut
berkoresponden dengan notasi bahasa
pemrograman secara umum.
• Contoh:
tulis nilai X dan Ytulis nilai X dan Y
dalam notasi algoritmik menjadi:
write(X,Y)
Contoh lain:
isikan nilai X ke dalam Min
ditulis dalam notasi algoritmik menjadi:
Min � X
Teks Algoritma
• Pada dasarnya, teks Algoritma disusun oleh
tiga bagian (blok):
1. Bagian kepala (header)
2. Bagian deklarasi2. Bagian deklarasi
3. Bagian deskripsi
Algoritma NAMA_ALGORITMA
{Penjelasan tentang algoritma yang berisi uraian singkat
mengenai apa yang dilakukan oleh algoritma}
DEKLARASI
{semua nama yang dipakai, meliputi nama tipe, nama
tetapan, nama peubah, nama prosedur, dan nama
fungsi didefinisikan disini}
DESKRIPSI
{semua langkah/aksi algoritma dituliskan di sini}
Selesai
Terima Kasih