EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB

Slides:



Advertisements
Presentasi serupa
Algoritma dan Flowchart
Advertisements

PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
TEORI ALGORITMA.
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.
ALGORITMA & PEMROGRAMAN
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.
Algoritma (Komputer).
Dasar Pemrograman Pendahuluan.
1 Diselesaikan Oleh KOMPUTER Langkah-langkah harus tersusun secara LOGIS dan Efisien agar dapat menyelesaikan tugas dengan benar dan efisien. ALGORITMA.
1 Pertemuan 1 Algoritma Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
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.
Flowchart (Diagram Alur)
MATERI PERKULIAHAN ALGORITMA & PEMROGRAMAN
ALGORITMA PEMEROGRAMAN
BAHASA PEMROGRAMAN / PEMROGRAMAN KOMPUTER Bab 1 PENDAHULUAN
ALGORITMA & PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN Pengantar
MODUL 3 PSEUDOCODE.
Start.
ALGORITMA DAN PEMOGRAMAN 1A
ALGORITHMA DAN ATURAN PENULISANYA
Virdiandry Putratama,ST Politeknik Pos Indonesia Tahun 2015
ALGORITMA DAN PEMROGRAMAN (Pertemuan 01)
Algoritma dan Pemrograman Pertemuan 1
ALGORITMA Anifuddin Azis.
Struktur Algoritma Sequence Process: instruksi dikerjakan secara sekuensial, berurutan. Selection Process: instruksi dikerjakan jika memenuhi kriteria.
Algoritma.
YOHANA NUGRAHENI Pengantar Algoritma YOHANA NUGRAHENI
ALGORITMA DAN PEMROGRAMAN Pengantar
Algoritma Indriati ,ST .,M.Kom.
PENGENALAN ALGORITMA & PEMROGRAMAN
I Gusti Agung Made Wirautama, S.Kom
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
Pengantar Konsep Bahasa Pemrograman
Algoritma dan Pemrograman I
Introduction to Algorithm and Programming
Algoritma pemrogaman komputer
Oleh : Pramesthi Handaru
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:

EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB - 2004 Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB - 2004

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 2004 EL 2001 - Algoritma v.1.2

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 2004 EL 2001 - Algoritma v.1.2

Contoh Requirement Buat sebuah algoritma untuk memilih bilangan terbesar dari 3 buah bilangan Nantinya ini bisa digeneralisir menjadi n buah bilangan 2004 EL 2001 - Algoritma v.1.2

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 2004 EL 2001 - Algoritma v.1.2

Algoritma dengan Flowchart 2004 EL 2001 - Algoritma v.1.2

Algoritma dengan pseudo-code maks ← bilangan pertama if (maks < bilangan kedua) maks ← bilangan kedua if (maks < bilangan ketiga) maks ← bilangan ketiga 2004 EL 2001 - Algoritma v.1.2

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 2004 EL 2001 - Algoritma v.1.2

Tugas Buat algoritma untuk Mengurutkan bilangan (sorting) untuk n buah data (misalnya data nilai mahasiswa) Tower of hanoi … 2004 EL 2001 - Algoritma v.1.2

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 2004 EL 2001 - Algoritma v.1.2