Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.

Slides:



Advertisements
Presentasi serupa
Algoritma dan Flowchart
Advertisements

Algoritma Pemograman 1 A
TEORI ALGORITMA.
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
1 Algoritma Bahasa Pemrograman dan Bab 1.1. Pengertian Algoritma.
Algoritma dan Flowchart
PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net.
Algoritma dan Pemrograman
Algoritma Asal kata Algoritma (algorism -algorithm) berasal dari nama Abu Ja’far Muhammad ibn Musa Al-Khuwarizmi Ilmuwan Persia yang menulis kitab “al.
Algoritma.
Dasar- Dasar Algoritma
Pengantar Algoritma dan Pemrograman Elin Haerani, ST, M.Kom
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PENGENALAN ALGORITMA & PEMROGRAMAN
Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
ALGORITMA & LOGIKA PEMROGRAMAN
Perancangan dan Analisis Algoritma
Algoritma (Komputer).
ALGORITMA Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Algoritma dan Flowchart
Algoritma dan Flowchart
ALGORITMA DAN PEMROGRAMAN
Mahasiswa diharapkan dapat:
PERTEMUAN 1.
Pertemuan 1 Muhamad Haikal,S.Kom., MT
Pendahuluan Algoritma dan Pemrograman I-A
Pertemuan 2.
Flowchart (Diagram Alur)
ALGORITMA PEMEROGRAMAN
Algoritma merupakan pondasi yang harus dikuasai mahasiswa yang ingin menyelesaikan masalah secara terstruktur, efektif, dan efisien, khususnya untuk.
MODUL 3 PSEUDOCODE.
Pengantar Pemrograman
Start.
ALGORITMA & LOGIKA PEMROGRAMAN
ALGORITHMA DAN ATURAN PENULISANYA
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
penyusunan algoritma (flowchart)
Flowchart.
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Algoritma.
Pseudo-code.
Algoritma dan Computer Programming
Kontrak Perkuliahan Grace L.A. Sihombing
PENGENALAN ALGORITMA & PEMROGRAMAN
PENGENALAN ALGORITMA & PEMROGRAMAN
PROSES PEMBUATAN PROGRAM KOMPUTER
Algoritma dan Pemrograman
Algoritma dan Sequence
Introduction to Algorithm and Programming
PENGANTAR ALGORITMA.
Pertemuan 2 Rismayuni.
DASAR PEMROGRAMAN Anita Qoiriah ..
Bahasa Pemrograman Poltek Balikpapan 2010.
Introduction to Algorithm and Programming
Pengantar Konsep Bahasa Pemrograman
Keterampilan komputer 1AB
Pertemuan-I ALGORITMA & PEMROGRAMAN-I.
EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Introduction to Algorithm and Programming
Algoritma dan Flowchart
Algoritma dan Flowchart
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
TEORI ALGORITMA.
ALGORITMA 1 Temu 1.
Algoritma Pemrograman II
IT234 ALGORITMA DAN STRUKTUR DATA
YULI ASTUTI, S.KOM.  Algoritma yaitu urutan langkah-langkah logis untuk menyelesaikan sebuah masalah yang disusun dengan sistematis.  Program yaitu.
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
Konsep Algoritma Pemrograman
Transcript presentasi:

Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. (Dari Microsoft Press Computer and Internet Dictionary 1997, 1998) Berdasarkan Algoritma dan Struktur Data dengan C, C++, dan Java oleh Moh Sjukani hal 1, algoritma adalah alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.

Contoh Algoritma dalam kehidupan nyata : Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah: Menulis surat Surat dimasukkan ke dalam amplop tertutup Amplop ditempeli perangko secukupnya. Pergi ke Kantor Pos terdekat untuk mengirimkannya.

KARAKTERISTIK ALGORITMA Presisi. Langkah langkah penyelesaian masalah dalam algoritma haruslah secara presisi (tepat) dinyatakan, tidak mengandung ambiguitas. Keunikan. Hasil pertengahan dalam tiap langkah eksekusi suatu algoritma didefinisikan secara khas dan merupakan pengolahan dari hasil eksekusi langkah sebelumnya. Keterbatasan. Algoritma harus terbatas dan berhenti pada suatu titik setelah semua ekesekusi dilaksanakan. Input. Algoritma menerima input. Output. Algoritma menghasilkan output. General. Algoritma berlaku untuk suatu kumpulan input tertentu.

Kriteria Algoritma Menurut Donald E. Knuth 1. Input: algoritma dapat memiliki nol atau lebih inputan dari luar. 2. Output: algoritma harus memiliki minimal satu buah output keluaran. 3. Definiteness (pasti): algoritma memiliki instruksi-instruksi yang jelas dan tidak ambigu. 4. Finiteness (ada batas): algoritma harus memiliki titik berhenti (stopping role). 5. Effectiveness (tepat dan efisien): algoritma sebisa mungkin harus dapat dilaksanakan dan efektif. Contoh instruksi yang tidak efektif adalah: A = A + 0 atau A = A * 1

CARA PENULISAN ALGORITMA Algoritma dapat ditulis dengan cara sebagai berikut : Dengan mengunakan bahasa natural Dengan menggunakan flowchart Dengan menggunakan kode semu (pseudo code)

Contoh algoritma yang menggunakan bahasa natural : Kelemahan bahasa natural : sering membingungkan (ambiguous)

Contoh algoritma yang menggunakan flowchart : Kelemahan flowchart : akan menjadi repot dan tidak praktis jika algoritmanya panjang.

Definisi Pseudo-code Kode atau tanda yang menyerupai (pseudo) atau merupakan pejelasan cara menyelesaikan suatu masalah. Contoh : mencari bilangan terbesar dari dua bilangan yang diinputkan Contoh Pseudo-code: 1. Masukkan bilangan pertama 2. Masukkan bilangan kedua 3. Jika bilangan pertama > bilangan kedua maka kerjakan langkah 4, jika tidak, kerjakan langkah 5. 4. Tampilkan bilangan pertama 5. Tampilkan bilangan kedua

Contoh Algoritma 1. Masukkan bilangan pertama (a) 2. Masukkan bilangan kedua (b) 3. if a > b then kerjakan langkah 4 4. print a 5. print b Contoh Lain Algoritma dan Pseudo-code: Pseudo-code Algoritma Nilai A ditambah dengan 5 A ← A + 5 Cetak nilai A bila lebih besar dari 10 IF A > 10 THEN PRINT A Dari dua bilangan A dan B, cari bilangan yang terbesar IF A > B THEN PRINT A ELSE PRINT B

Jenis Proses Algoritma 1. Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. 2. Selection Process: instruksi dikerjakan jika memenuhi kriteria tertentu 3. Iteration Process: instruksi dikerjakan selama memenuhi suatu kondisi tertentu. 4. Concurrent Process: beberapa instruksi dikerjakan secara bersama.

Algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. Pelaksana algoritma adalah komputer. Program merupakan serangkaian perintah-perintah yang berupa instruksi-instruksi yang diberikan oleh manusia kepada komputer. Bahasa pemrograman adalah suatu alat yang digunakan untuk membuat program. Contoh bahasa pemrograman : C, C++, Pascal, Java, C#, Basic, Perl, PHP, ASP, JSP, J#, J++ dan masih banyak bahasa lainnya.