Algoritma (Komputer).

Slides:



Advertisements
Presentasi serupa
Algoritma dan Flowchart
Advertisements

PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
DASAR PEMROGRAMAN (VTI 301)
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
ALGORITMA “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. sistematis dan logis artinya,
1 Algoritma Bahasa Pemrograman dan Bab 1.1. Pengertian Algoritma.
Introduction to Algorithm and Programming
Bahasa Pemrograman dan Flow Chart
PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net.
Pengajar : ELIYANI, S.T., M.Kom Semester : I Tahun : 2012/ 2013
Algoritma dan Pemrograman
ANALISIS ALGORITMA DAN PEMROGRAMAN
Pemrograman Komputer.
LOGIKA PEMROGRAMAN Edie Susatyo, ST, MT.
PENGENALAN ALGORITMA & PEMROGRAMAN
Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Pengantar Logika & Algoritma
Algoritma Indriati ,ST .,M.Kom.
PERTEMUAN 1 Pendahuluan Materi - Endra Rahmawati, S.Kom -
Dasar Pemrograman Pendahuluan.
1 Pertemuan 1 Algoritma Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
Algoritma dan Pemrograman
Pengantar Logika & Algoritma Hasbu Naim Syaddad, S.Kom.,M.Kom.
Mahasiswa diharapkan dapat:
Pengantar Logika & Algoritma
Pertemuan 1 Muhamad Haikal,S.Kom., MT
PERTEMUAN 1 Algoritma & Pemrograman
Pendahuluan Algoritma dan Pemrograman I-A
Pertemuan 2.
M1. Konsep dasar algoritma & pemrograman
Flowchart (Diagram Alur)
Algoritma dan Pemrograman 1
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
BAHASA PEMROGRAMAN / PEMROGRAMAN KOMPUTER Bab 1 PENDAHULUAN
ALGORITMA & PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN Pengantar
MODUL 3 PSEUDOCODE.
Start.
ALGORITHMA DAN ATURAN PENULISANYA
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
Analisa Algoritma (IF1282)
ALGORITMA DAN PEMROGRAMAN (Pertemuan 01)
Algoritma dan Pemrograman Pertemuan 1
ALGORITMA Anifuddin Azis.
Algoritma.
YOHANA NUGRAHENI Pengantar Algoritma YOHANA NUGRAHENI
PENGENALAN ALGORITMA & PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN Pengantar
Algoritma Indriati ,ST .,M.Kom.
PENGENALAN ALGORITMA & PEMROGRAMAN
Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.
Algoritma dan Pemrograman
Introduction to Algorithm and Programming
PENGANTAR ALGORITMA.
Pertemuan 2 Rismayuni.
Bahasa Pemrograman dan Flow Chart
Bahasa Pemrograman Poltek Balikpapan 2010.
Introduction to Algorithm and Programming
ALGORITMA & PEMROGRAMAN
EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Algoritma dan Pemrograman I
Introduction to Algorithm and Programming
Algoritma dan Flowchart
Pengantar Logika & Algoritma
ALGORITMA 1 Temu 1.
Algoritma Pemrograman II
IT234 ALGORITMA DAN STRUKTUR DATA
PEMROGRAMAN DASAR 3.1 & 4.1 KONSEP, STRUKTUR, PENULISAN ALGORITMA DHARU WIHARTASIH, S.PD SMK PALAPA SEMARANG.
SIMULASI DAN KOMUNIKASI DIGITAL ALI BASYAH, ST., M.Pd SMK PESANTREN DARUL DAKWAH.
Pengantar Logika & Algoritma Wiratmoko Yuwono Ali Ridho Barakbah Tita Karlita.
Transcript presentasi:

Algoritma (Komputer)

Apa Itu Algoritma? Definisi Urutan langkah-langkah untuk memecahkan masalah Kamus Besar Bahasa Indonesia: Algoritma adalah urutan logis pengambilan putusan untuk pemecahan masalah Algoritma dibutuhkan untuk memerintah komputer mengambil langkah-langkah tertentu dalam menyelesaikan masalah

Penulisan Algoritma Dalam bahasa natural (Bahasa Indonesia, Bahasa Inggris, dan bahasa manusia lainnya) Tapi sering membingungkan (ambiguous) Menggunakan flow chart (diagram alir) Bagus secara visual akan tetapi repot kalau algoritmanya panjang Menggunakan pseudo-code Sudah lebih dekat ke bahasa pemrograman, namun sulit dimengerti oleh orang yang tidak mengerti pemrograman

Contoh Requirement Buat sebuah algoritma untuk memilih bilangan terbesar dari 3 buah bilangan Nantinya ini bisa digeneralisir menjadi n buah bilangan

Algoritma Dalam Bahasa Natural Ambil bilangan pertama dan set maks sama dengan bilangan pertama Ambil bilangan kedua dan bandingkan dengan maks Apa bila bilangan kedua lebih besar dari maks, set maks sama dengan bilangan kedua Ambil blangan ketiga dan bandingan dengan maks Apabila bilangan ketiga lebih besar dari maks, set maks sama dengan bilangan ketiga Variabel maks berisi bilangan terbesar. Tayangkan hasilnya

Algoritma dengan Flowchart

Algoritma dengan pseudo-code maks ← bilangan pertama if (maks < bilangan kedua) maks ← bilangan kedua if (maks < bilangan ketiga) maks ← bilangan ketiga

Aspek Penting dari Algoritma Finiteness Algoritma harus berhenti after a finite number of steps Definiteness Setiap langkah harus didefinisikan secara tepat, tidak boleh membingungkan (ambiguous) Input Sebuah algoritma memiliki nol atau lebih input yang diberikan kepada algoritma sebelum dijalankan Output Sebuah algoritma memiliki satu atau lebih output, yang biasanya bergantung kepada input Effectiveness Setiap algoritma diharapkan miliki sifat efektif

Tugas Buat algoritma untuk Mengurutkan bilangan (sorting) untuk n buah data (misalnya data nilai mahasiswa) Tower of hanoi …

Bahan Bacaan Donald Knuth, The Art Of Computer Programming, Volume 1 / Fundamental Algorithms, 2nd edition, Addison Wesley Rinaldi Munir, Algoritma dan Pemrograman dalam Bahasa Pascal dan C, Penerbit Informatika Bandung