Introduction to Algorithm and Programming

Slides:



Advertisements
Presentasi serupa
DASAR-DASAR ALGORITMA
Advertisements

PENDAHULUAN KONSEP ALGORITMA DAN DIAGRAM ALIR (FLOWCHART)
Algoritma dan FlowChart
TEORI ALGORITMA.
Pengenalan Algoritma Ardian Maretta Prastiawan, Ssi
Introduction to Algorithm and Programming
PEMROGRAMAN TERSTRUKTUR
PENGANTAR ALGORITMA PUTRA PRIMA NAUFAL, S.ST masputra.net.
Pengajar : ELIYANI, S.T., M.Kom Semester : I Tahun : 2012/ 2013
Algoritma dan Pemrograman
LOGIKA & ALGORITMA Pengertian & Contoh Algoritma
Algoritma.
Pemrograman Komputer.
Dasar- Dasar Algoritma
PENGANTAR ALGORITMA DAN PEMROGRAMAN
PENGENALAN ALGORITMA & PEMROGRAMAN
Algoritma (Komputer) EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
Pengantar Algoritma dan pemograman
Algoritma (Komputer).
Algoritma?!? Flowchart ?!?# DASAR PEMROGRAMAN.
Dasar Pemrograman Pendahuluan.
By Adnan Purwanto, S.Kom.  Langkah-langkah yang kita lakukan dalam memberikan instruksi kepada komputer untuk memecahkan masalah  Manusia harus menggunakan.
Pengantar Algoritma.
MERANCANG PROGRAM DAN PSEUDOCODE 1 Metode Perancang Program.
PENGERTIAN DASAR ALGORITMA & FLOWCHART
Mahasiswa diharapkan dapat:
PENEMU ALGORITMA Perangko dari Rusia pada Gambar di samping ini bergambar seorang pria dengan nama Muhammad ibn Mūsā al- Khwārizmī. Bagi kalian yang.
Algoritma dan Pemrograman
Pertemuan 1 Muhamad Haikal,S.Kom., MT
LOGIKA & ALGORITMA -Pengertian & Contoh Algoritma
PERTEMUAN I PENGANTAR ALGORITMA
PERTEMUAN 1 Algoritma & Pemrograman
M1. Konsep dasar algoritma & pemrograman
Flowchart (Diagram Alur)
Algoritma dan Pemrograman 1
BAB 1 BAHASA PEMROGRAMAN
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Pendahuluan TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Metode Perancang Program
Start.
ALGORITMA DAN PEMOGRAMAN 1A
TEL 2112 Dasar Komputer & Pemograman Algoritma Pemrograman
ALGORITHMA DAN ATURAN PENULISANYA
PENGANTAR ALGORITMA DAN LOGIKA
Algoritma.
YOHANA NUGRAHENI Pengantar Algoritma YOHANA NUGRAHENI
PENGENALAN ALGORITMA & PEMROGRAMAN
TEL 2112 Dasar Komputer & Pemograman Algoritma Pemrograman
PENGENALAN ALGORITMA & PEMROGRAMAN
Identitas dosen Suherman, ST Address : Cilegon
Definisi Algoritma Algoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti.
Introduction to Algorithm and Programming
DASAR PEMROGRAMAN Anita Qoiriah ..
TEL 2112 Dasar Komputer & Pemograman Pengantar Algoritma
Bahasa Pemrograman Poltek Balikpapan 2010.
Pengantar Algoritma dan pemograman
UJIAN TERDIRI ATAS 50 SOAL
EL 2001 – Dasar Pemrograman Budi Rahardjo Teknik Elektro ITB
PROG. STUDI FISIKA UIN ALAUDDIN MAKASSAR
Introduction of algoritm and programming
Algoritma.
LOGIKA & ALGORITMA -Pengertian & Contoh Algoritma
Kenalan Alghoritma Wahab Sya’roni, M.Kom
Introduction to Algorithm and Programming
Oleh : Pramesthi Handaru
Chapter 1 : Pengantar Algoritma
Chapter 1 : Pengantar Algoritma
UJIAN TERDIRI ATAS 50 SOAL
ALGORITMA 1 Temu 1.
IT234 ALGORITMA DAN STRUKTUR DATA
Transcript presentasi:

Introduction to Algorithm and Programming Pertemuan ke-2

Agenda Perkenalan Pengajar Perkenalan Mahasiswa Penjelasan Kontrak Kuliah Kuliah

Sejarah Algoritma Diambil dari kata Al-Khawarizmi, yaitu nama akhir ilmuwan muslim Abu Ja’far Muhammad bin Musa Al-Khawarizmi (780 – 846 M) Ahli di bidang matematika, geografi, astronomi dan musik

Definisi Algoritma urutan langkah-langkah untuk memecahkan masalah Urutan logis pengambilan keputusan untuk pemecahan masalah (Kamus Besar Bahasa Indonesia)

Contoh Algoritma Sederhana Masalah : Membuat Kopi Panas Algoritma : Ambil gelas Ambil gula masukkan ke dalam gelas Ambil kopi masukkan ke dalam gelas Ambil air panas, tuangkan ke dalam gelas Aduk air, gula dan kopi sampai rata Kopi panas siap disajikan

Penulisan Algoritma Uraian Deskriptif Pseudocode dengan bahasa natural (Indonesia, Jawa) seperti contoh sebelumnya Terlalu banyak akan membingungkan Pseudocode Pseudo : tidak sebenarnya, PseudoCode : Code yang tidak sebenarnya Bahasa Natural tapi Lebih dekat ke bahasa pemrograman Sulit dimengerti kecuali yang tahu pemrograman Flow-Chart (Diagram Alir) Bagus secara visual dan mudah dimengerti Merepotkan untuk menggambar kalau algoritmanya besar/banyak

Contoh Masalah dan Pemecahannya dengan algoritma Masalah : membuat mesin yang bisa memilih bilangan terbesar dari tiga bilangan Algoritma : …

Contoh Penulisan Algoritma (Bahasa Natural) Sediakan wadah sementara untuk menyimpan bilangan terbesar, beri nama maks 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

Contoh Penulisan Algoritma (Flow Chart)

Contoh Penulisan Algoritma (Pseudocode) maks  bilangan pertama if (maks < bilangan kedua) maks  bilangan kedua if (maks < bilangan ketiga) maks  bilangan ketiga

Karakteristik Algoritma Finite Algoritma harus berhenti setelah jumlah langkah tertentu (finite) Definite Setiap langkah harus didefinisikan secara jelas, tidak membingungkan Consistent Jika serangkaian langkah yang sama dilakukan berulang-ulang, maka hasilnya harus selalu sama

Definisi Pemrograman suatu proses mendefinisikan masalah, menyusun algoritma pemecahan masalah dan menuliskan algoritma tersebut dengan menggunakan bahasa yang bisa diterjemahkan oleh komputer menjadi perintah-perintah mesin Pengkodean (Coding) : proses menerjemahkan algoritma ke bahasa pemrograman

Definisi Bahasa Pemrograman suatu bahasa dengan aturan sintaks , instruksi dan aturan lain tertentu yang bisa diterjemahkan oleh komputer menjadi instruksi-instruksi mesin Contoh : Pascal, C, C++, Java, VB, C# Masing-masing bahasa mempunyai aturan sendiri-sendiri

Langkah-langkah pemrograman Definisikan masalah Temukan gambaran penyelesaian masalah Terjemahkan ke dalam algoritma Terjemahkan algoritma ke dalam bahasa pemrograman (Coding) Uji Hasil (Testing)

Ciri Program yang bagus Correct Program dapat memberikan solusi yang tepat dari suatu masalah Clear Program harus jelas, dapat dimengerti dengan mudah, dan dapat di trace dengan mudah Efesien Terkait dengan sumber daya yang dibutuhkan. Kecepatan juga menjadi hal yang perlu diperhatikan

Selesai

Tugas 1: Algoritma dengan Bahasa Natural Buat algoritma untuk mengurutkan 5 bilangan Buat algoritma untuk sebuah kalkulator sederhana (penjumlahan, pengurangan, pembagian dan perkalian) Dikumpulkan dalam bentuk File Word/Pdf, paling lambat 3 hari dari sekarang.

Tugas 2: Membaca materi tentang flowchart