Anda di halaman 1dari 21

PEMROGRAMAN DASAR KELAS X / SMT 1

MULTIMEDIA

Algoritma
Asal Kata Algoritma

ALGORITMA berasal dari seorang ilmuwan Muslim


bernama Al-Khawarizmi

Dari Al-Khawarizmi kemudian berubah menjadi


algorithm dalam Bahasa Inggris dan diterjemahkan
menjadi algoritma dalam Bahasa Indonesia

Algoritma secara bahasa berarti resep, metode,


teknik atau prosedur
Algoritma

 Algoritma adalah
urutan langkah-
langkah logis
penyelesaian
masalah yang
disusun secara
sistematis
Algoritma

 Kata logis merupakan kata kunci dalam


algoritma.
 Algoritma adalah urutan-urutan dari instruksi
atau langkah-langkah untuk menyelesaikan
suatu masalah.
 Langkah-langkah dalam
algoritma harus dapat
ditentukan bernilai benar
atau salah.
Algoritma

* Algoritma adalah blueprint dari program.


* Sebaiknya disusun sebelum membuat
program.
* Kriteria suatu algoritma:
– Ada input dan output
– Efektif dan efisien
– Terstruktur
Contoh 1. Algoritma ( Menghitung Luas Segitiga

1. Start
2. Baca data alas dan tinggi.
3. Luas adalah alas kali tinggi kali 0.5
4. Tampilkan Luas
5. Stop
Contoh 2. Algoritma (cont)

Hasil perbaikan algoritma perhitungan luas segitiga.


1. Start
2. Baca data alas dan tinggi.
3. Periksa data alas dan tinggi, jika nilai data alas dan
tinggi lebih besar dari nol maka lanjutkan ke
ke 4 jika tidak stop
4. Luas adalah alas kali tinggi kali 0.5
5. Tampilkan Luas
6. Stop
Kesimpulan Pokok Tentang Algoritma

Algoritma harus benar.


Algoritma harus berhenti,

Setelah berhenti, algoritma memberikan hasil


yang benar.

Cara Penulisan Algoritma

• Structured English (SE)


• Pseudocode
• Flowchart.
Structured English (SE)

Dasar dari SE adalah Bahasa Inggris, namun kita dapat


memodifikasi dengan Bahasa Indonesia sehingga kita
boleh menyebutnya sebagai Structured Indonesian (SI).
Karena dasarnya adalah bahasa sehari-hari, maka SE
atau SI lebih tepat untuk menggambarkan suatu algoritma
yang akan dikomunikasikan kepada pemakai perangkat
lunak.
Algoritma seperti pada Contoh 1 dan Contoh 2
merupakan algoritma yang ditulis menggunakan SI
Pseudocode

Pseudo berarti imitasi atau tiruan atau menyerupai,


code menunjuk pada kode program. Sehingga
pseudocode adalah kode yang mirip dengan instruksi
kode program
Pseudocode didasarkan pada bahasa pemrograman
sesungguhnya seperti BASIC, FORTRAN, PASCAL..
Apabila Contoh 1 ditulis dalam pseudocode berbasis
bahasa BASIC akan tampak seperti pada contoh 3
berikut :.
Contoh 3. Pseudocode.

1. Start
2. READ alas, tinggi
3. Luas = 0.5 * alas * tinggi
4. PRINT Luas
5. Stop
pseudocode diatas berbasis bahasa BASIC
Algoritma dalam Kehidupan

Algoritma kjugadigunakan dalam kehidupan


sehari-hari, contohnya resep makanan. Di
dalam resep makanan terdapat langkah-
langkah yang merupakan algoritma.
Algoritms Dalam Kehidupan
Algoritma dalam Kehidupan
Algoritma dalam Kehidupan
Contoh Algoritma 1

Mengirim surat kepada teman:


1. Tulis surat pada secarik kertas surat.
2. Ambil sampul surat.
3. Masukkan surat ke dalam sampul.
4. Tutup sampul surat menggunakan perekat.
5. Jika kita ingat alamat teman tersebut, maka
tulis alamat pada sampul surat.
6. Jika tidak ingat, lihat buku alamat, kemudian
tulis alamat pada sampul surat.
7. Tempel perangko pada surat.
8. Bawa surat ke kantor pos untuk diposkan.
Contoh Algoritma (Menentukan suatu bilangan apakah
merupakan bilangan ganjil atau bilangan genap

Masukkan sebuah bilangan sembarang


Bagi bilangan tersebut dengan bilangan 2
Hitung sisa hasil bagi pada langkah 2.
Bila sisa hasil bagi sama dengan 0,maka bilangan itu adalah
bilangan genap
tetapi bila sisa hasil bagi sama dengan 1 maka bilangan itu.
adalah bilangan ganjil

Anda mungkin juga menyukai