Anda di halaman 1dari 6

Pengertian dan Definisi Alogaritma.

Algoritma adalah urutan logis yang di gunakan dalam


pengambilan putusan dalam pemecahan suatu masalah. Algoritma dapat juga di definiskan
sebagai alur logika atau cara berpikir manusia
yangditransformasikan kedalam langkah-langkah yang
kemudian diimplementasikan dalam bentuk baris-baris
perintah dalam bahasa pemrograman untuk
menghasilkan sebuah software.

Perintah-perintah ini dapat diterjemahkan secara bertahap dari awal hingga akhir. Masalah yang
bisa di pecahkan oleh Alogaritma dapat berupa apa saja, dengan catatan untuk setiap masalah,
ada kriteria kondisi awal yang harus dipenuhi sebelum menjalankan algoritma. Alogaritma akan
dapat selalu berakhir untuk semua kondisi awal yang memenuhi kriteria, sering mempunyai
langkah pengulangan proses dan memerlukan keputusan sampai tugasnya selesai.

Desain dan analisis algoritma adalah suatu cabang khusus dalam ilmu komputer yang
mempelajari karakteristik dan performa dari suatu algoritma dalam menyelesaikan masalah. 
Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang
dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang
dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang
rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya
mempunyai kompleksitas yang tinggi.

Alogaritma banyak sekali jenisnya, contohnya adalah :

 Alogaritma matematika
 Alogartitma pemrograman

 Alogaritma terapi ginjal

 Alogaritma rubik

 Alogaritma google

 Alogaritma dasar, dll

Contoh Penyelesaian Masalah Menggunakan FlowChart

" Flowchart "
1. Flowchart adalah bagan-bagan yang mempunyai arus menggambarkan langkah-
langkah  penyelesaian suatu masalah
 
2. Merupakan cara penyajian dari suatu algoritma

3. Ada 2 macam flowchart :


- System flowchart adalah urutan proses dalam system dengan menunjukkan      alat
media input, output serta jenis penyimpanan dalam proses pengolahan data.
- Program flowchart adalah urutan instruksi yang digambarkan dengan symbol
tertentu untuk memecahkan masalah dalam suatu program.

Symbol-symbol dalam FlowChart :


 

Contoh penyelesaian masalah algoritma menggunakan FlowChart :

1. Algoritma kelulusan mahasiswa


Diberikan nama dan nilai mahasiswa, jika nilai tersebut lebih besar atau sama
dengan 60maka mahasiswa tersenut dinyatakan lulus, jika nilai lebih kecil dari 60
maka dinyatakan tidak lulus.
Deskripsi:
Baca nama dan nilai mahasiswa
            Jika nilai > = 60 maka
            Keterangan = lulus
            Tetapi jika salah
            Keterangan = tidak lulus
            Tulis nama dan keterangan.

Tahapan Pembuatan Program:


1.  Mendefinisikan masalah dan menganalisanya. Mencangkup : tujuan pembuatan,
parameter yang digunakan, fasilitas yang disediakan, algoritma yang diterapkan, dan
bahasa pemrograman yang digunakan.
2.  Merealisasikan dengan langkah-langkah sebagai berikut :

Langkah - langkah membuat flowchart . : Flowchart digambarkan dari halaman atas ke


bawah dan dari kiri ke kanan. Aktivitas yang digambarkan harus didefinisikan secara hati-
hati dan definisi ini harus dapat dimengerti oleh pembacanya. Kapan aktivitas dimulai dan
berakhir harus ditentukan secara jelas. Setiap langkah dari aktivitas harus diuraikan dengan
menggunakan deskripsi kata kerja, misalkan menghitung pajak penjualan, menghitung luas
segitiga, atau mengkonversi suhu, dan lain-lain. Setiap langkah dari aktivitas harus berada
pada urutan yang benar. Lingkup dan range dari aktifitas yang sedang digambarkan harus
ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang
sedang digambarkan tidak perlu digambarkan pada flowchart yang sama. Simbol konektor
harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau
hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem. Gunakan simbol-
simbol flowchart yang standar. Pembuatan Flowchart  sebenarnya : Tidak ada kaidah yang
baku Flowchart = gambaran hasil analisa suatu masalah Flowchart dapat bervariasi antara
satu pemrograman dengan pemrograman lainnya. Ada beberapa tips untuk membuat
flowchart yang benar, antara lain: Hindari pengulangan proses yang tidak perlu dan logika
yang berbelit sehingga jalannya proses menjadi singkat. Jalannya proses digambarkan dari
atas ke bawah dan diberikan tanda panah untuk memperjelas. Sebuah flowchart diawali dari
satu titik START dan diakhiri dengan END.

Source: http://bintaragreen.blogspot.com/2014/01/langkah-langkah-membuat-sebuah-
flowchart.html
Bintara Green

Algoritma mendapatkan minyak dengan volume 4 liter.


1. Isi penuh ember 3 liter dengan minyak. {ember 3 liter berisi minyak 3
liter}
2. Tuangkan minyak dari ember 3 liter ke dalam ember 5 liter. {ember 5 liter
berisi minyak 3 liter}.
3. Isi penuh ember 3 liter dengan minyak. {ember 3 liter berisi minyak 3
liter}
4. Tuang minyak dari ember 3 liter ke ember 5 liter hingga ember 5 liter
penuh. {di dalam ember 3 liter sekarang berisi minyak sebanyak 1 liter}
5. Kembalikan minyak dari ember 5 liter ke dalam drumnya.{ember 5 liter
kosong}
6. Tuangkan minyak dari ember 3 liter ke ember 5 liter.{ember 3 liter kosong,
ember 5 liter berisi minyak 1 liter}
7. Isi penuh ember 3 liter dengan minyak, lalu tuang ke dalam ember 5 liter.
Maka akan diperoleh minyak sebanyak 4 liter {1 + 3 = 4 liter minyak }.
8. Pada pembelian buku dengan ketentuan sbb: dengan harga per-buku 7500 
a. Pembelian kurang dari (<) 10 tidak dapat potongan 

b. Pembelian antara 10-29 dapat potongan 10% 

c. Pembelian lebih dari 30 dapat potongan 20%


Bentuk dari Algoritmanya :
1. Panitia input data dan nilai peserta
2. Sistem read data dan nilai peserta
3. Cek jika rata-rata nilai total ≥ 7,5 dan nilai Bahasa Indonesia ≥ 7 maka peserta lolos untuk
ikut USM, jika tidak maka peserta tidak lolos untuk ikut USMPeserta ikut proses USM
4. Input jawaban peserta USM
5. Read jawaban peserta USM
6. Hitung hasil jawaban benar nilai 4, tidak diisi nila 0, dan salah nilai -1
7. Sortir total skor nilai hasil jawaban peserta USM tertinggi ke terendah (rentang 1-1000, lebih
dari 1000 maka tidak lulus)
 
Setelah membuat Algoritma, sekarang kita beralih menuju Flowchart. Sesuai dengan Algoritma di
atas maka inilah bentuk Flowchartnya :
Algoritma Membuat Mie Goreng
1. Siapkan bahan-bahan yang akan kita gunakan untuk membuat mie
goreng.
2. Nyalakan kompor dan rebus air hingga mendidih.
3. Masukan mie kedalam air yang sudah mendidih sampai setengah matang,
lalu tiriskan.
4. Tumis bahan-bahan yang akan kita campurkan dengan mie
5. Masukan mie kedalam bahan-bahan yang telah kita tumis tadi.
6. Setelah itu masukan bumbu mie, merica bubuk,dan kecap manis, dan
masak hingga matang
7. Angkat mie yang sudah matang dan siap disajikan.
Algoritma untuk mengisi voucher telepon genggam (HP)?
    Jawab :
    1. Sediakan hp dan voucher
    2.Bukalah plastik pembungkus voucher
    3.Gosok bagian berhologram untuk melihat kode voucher
    4.  Masukkan kode voucher dengan cara :
        -Hubungi 888 dan ikuti petunjuk selanjutnya atau,
        -Tekan *133*kode voucher#lalu tekan YES/OK 
    5. Pulsa Kartu As Anda akan terisi secara otomatis
    6. Tekan *888# untuk mengetahui sisa pulsa

Anda mungkin juga menyukai