Chapter 2 : Dasar-dasar Algoritma

Slides:



Advertisements
Presentasi serupa
DASAR-DASAR ALGORITMA
Advertisements

DASAR-DASAR ALGORITMA
TEORI ALGORITMA.
STRUKTUR DASAR ALGORITMA
STRUKTUR PERULANGAN Perulangan adalah instruksi yang dapat mengulang sederetan Instruksi secara berulang-ulang sesuai persyaratan yang ditetapkan. Struktur.
Struktur Dasar Algoritma
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Pengantar Algoritma.
Algoritma dan Struktur Data
Chapter 3-1 : Aturan Penulisan Teks Algoritma
Pengertian Algoritma Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.
ALGORITMA DEFINISI & FLOWCHART
Algoritma Dasar Dalam membuat suatu program komputer, menyusun algoritma adalah langkah pertama yang harus dilakukan Dalam membuat algoritma dapat digunakan.
PERTEMUAN V Logika Algoritma Algoritma : Metoda pemecahan suatu masalah langkah demi langkah. Karakteristik Algoritma :  Presisi ; langkah-langkahnya.
Oleh Nila Feby Puspitasari
SELECTION (STATEMEN KENDALI / PERCABANGAN)
Algoritma dan Struktur Data
Algoritma Pseudocode TEE 2103 Algoritma dan Pemrograman
{Pertemuan 4 Struktur Kondisi IF}
ALGORITMA & PEMROGRAMAN I-A
KELOMPOK 02 ALOGARITMA PEMOGRAMAN TAHUN AJARAN
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
Dasar-dasar Algoritma Dan Representasi Algoritma
STRUKTUR DASAR ALGORITMA
{Pertemuan 4 Struktur Kondisi IF}
Algoritma Pemrograman I
DASAR-DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
STRUKTUR DASAR ALGORITMA
Struktur Dasar Algoritma
DASAR-DASAR ALGORITMA
{Pertemuan 4 Struktur Kondisi IF}
Dasar – dasar Algoritma dan Pemrograman
PROG.STUDI PEND.FISIKA UIN ALAUDDIN MAKASSAR
Looping (Perulangan).
Struktur Dasar Algoritma
ALGORITMA DAN PEMROGRAMAN (PERTEMUAN 2)
Struktur Kontrol Struktur kontrol merupakan pengatur aliran program
Struktur Dasar Algoritma dan Runtunan
STRUKTUR DASAR ALGORITMA
Identitas dosen Suherman, ST Address : Cilegon
ALGORITMA DAN PEMROGRAMAN Struktur Algoritma
Algoritma dan Struktur Data
Oleh : UMMU ZAHRA ALGORITMA.
JENIS DAN SIMBOL FLOWCHART PRODI MIK | FAKULTAS ILMU-ILMU KESEHATAN
Matakuliah : Algoritma & Struktur Data Versi Materi
PERTEMUAN 4 DAN 5 DASAR-DASAR ALGORITMA
Pertemuan 8 Looping Erna Sri Hartatik
STRUKTUR DASAR ALGORITMA
DASAR-DASAR ALGORITMA dan FLOW CHART
DASAR-DASAR ALGORITMA
TEORI ALGORITMA.
LN New 01 Istilah Struktur Dasar Teknik Puncak-Turun
PEMROGRAMAN Belajar memrogram : belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi yang mudah dipahami Belajar bahasa.
Dosen Pengasuh : Fatoni, MM.,M.Kom
Chapter 3.2 : Tipe, Nama dan Nilai
Chapter 1 : Pengantar Algoritma
LOGIKA & ALGORITMA KONSEP ALGORITMA & FLOWCHART M. Febriansyah, ST., MT.
Chapter 5 : Perulangan (Repeatition)
Chapter 5-3 : Perulangan (Repeatition)
Chapter 3-1 : Aturan Penulisan Teks Algoritma
Chapter 1 : Pengantar Algoritma
Chapter 5-2 : Perulangan (Repeatition)
STRUKTUR DASAR ALGORITMA
Chapter 5 : Perulangan (Repeatition)
Chapter 3 : Aturan Penulisan Teks Algoritma
Chapter 5-1 : Perulangan (Repeatition)
Dosen Pengasuh : Fatoni, MM.,M.Kom
Chapter 5 : Perulangan (Repeatition)
Transcript presentasi:

Chapter 2 : Dasar-dasar Algoritma Mata Kuliah : Logika dan Algoritma / 4 SKS Chapter 2 : Dasar-dasar Algoritma Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : toniubd@yahoo.com

Materi Yang Dipelajari 1 Proses, Instruksi, dan Aksi adalah kegiatan yang dilakukan disebuah Algoritma Add Your Text Add Your Text 2 Struktur Dasar Algoritma dibangun dari 3 pilar utama yaitu sequence, selection dan repeatition Add Your Text Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Proses, Instruksi, dan Aksi (part-1) Pada dasarnya sebuah algoritma merupakan deskripsi pelaksanaan suatu proses. Tiap langkah instruksi tersebut mengerjakan suatu tindakan (aksi). Bila suatu aksi dilaksanakan, maka sejumlah operasi yang bersesuaian dengan aksi itu dikerjakan oleh pemroses. Efek dari pengerjaan suatu aksi dapat diamati dengan membandingkan keadaan pada saat aksi belum dimulai (t0) dan keadaan pada saat aksi selesai dikerjakan (t1). Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Proses, Instruksi, dan Aksi (part-2) t0 : keadaan sebelum aksi dikerjakan aksi t1 : keadaan setelah aksi dikerjakan Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Proses, Instruksi, dan Aksi (part-3) Sebagai contoh kita ingin mempertukarkan isi 2 (dua) benjana, A dan B. Benjana A berisi larutan Kopi dan benjana B berisi larutan Susu. Proses pertukaran yang diinginkan nantinya adalah Benjana A akan berisi larutan Susu dan benjana B berisi larutan Kopi. Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Proses, Instruksi, dan Aksi (part-4) Pembahasan : Algoritma TUKAR_ISI_BENJANA Diberikan 2 (dua) benjana, A dan B. Benjana A berisi larutan Kopi dan benjana B berisi larutan Susu. Proses pertukaran yang diinginkan nantinya adalah Benjana A akan berisi larutan Susu dan benjana B berisi larutan Kopi. DESKRIPSI: 1. Tuangkan larutan dari benjana A ke dalam benjana B. 2. Tuangkan larutan dari benjana B ke dalam benjana A. Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Proses, Instruksi, dan Aksi (part-5) Pembahasan : Algoritma TUKAR_ISI_BENJANA Diberikan 2 (dua) benjana, A dan B. Benjana A berisi larutan Kopi dan benjana B berisi larutan Susu. Proses pertukaran yang diinginkan nantinya adalah Benjana A akan berisi larutan Susu dan benjana B berisi larutan Kopi. DESKRIPSI: 1. Tuangkan larutan dari benjana A ke dalam benjana C. 2. Tuangkan larutan dari benjana B ke dalam benjana A. 3. Tuangkan larutan dari benjana C ke dalam benjana B. Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Proses, Instruksi, dan Aksi (part-6) Pembahasan : t0 : benjana A berisi larutan Kopi, benjana B berisi larutan Susu, (benjana C masih kosong). 1. Tuangkan larutan dari benjana A ke dalam benjana C. t1 : benjana A isinya kosong, benjana C berisi larutan Kopi. t0 : benjana A isinya kosong, benjana B berisi larutan Susu. 2. Tuangkan larutan dari benjana B ke dalam benjana A. t1 : benjana A berisi larutan Susu, benjana B isinya kosong. t0 : benjana B isinya kosong, benjana C berisi larutan Susu. 3. Tuangkan larutan dari benjana C ke dalam benjana B. t1 : benjana A berisi larutan Susu, benjana B berisi larutan Kopi, (benjana C kembali kosong). Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Struktur Dasar Algoritma Sebuah algoritma dapat dibangun dari 3 (tiga) buah struktur dasar, yaitu : Runtunan Sequence Pemilihan Selection Pengulangan Repeatition Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Runtunan (Sequence) Sebuah runtunan terdiri dari satu atau lebih instruksi. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya, yakni sebuah instruksi dilaksanakan setelah instruksi sebelumnya selesai dilaksanakan. Contohnya : Algoritma TUKAR_ISI_BENJANA Diberikan 2 (dua) benjana, A dan B. Benjana A berisi larutan Kopi dan benjana B berisi larutan Susu. Proses pertukaran yang diinginkan nantinya adalah Benjana A akan berisi larutan Susu dan benjana B berisi larutan Kopi. DESKRIPSI: 1. Tuangkan larutan dari benjana A ke dalam benjana C. 2. Tuangkan larutan dari benjana B ke dalam benjana A. 3. Tuangkan larutan dari benjana C ke dalam benjana B. Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Pemilihan (Selection) Sebuah pemilihan terdiri dari satu kondisi atau lebih kondisi, yang setiap kondisi terdiri dari minimal dua instruksi. Pemilihan ini digunakan untuk menentukan pilihan yang kondisinya memenuhi nilainya adalah Benar (True), jika tidak terpenuhi kondisi tersebut maka nilainya adalah Salah (False). Contohnya : if Amir memperoleh juara kelas then Ayah akan membelikannya sepeda if Kamu rajin belajar then Kamu naik kelas else Kamu tidak naik kelas Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Pengulangan (Repeatition) part-1 Sebuah kondisi pengulangan adalah melakukan pekerjaan atau instruksi atau proses yang sama secara berulang-ulang. Contoh 1 : Tanpa Menggunakan Pengulangan Algoritma MENULIS_50_KALIMAT Menuliskan kalimat “Saya akan rajin belajar” sebanyak 50 kali. DESKRIPSI: 1. Tulis “Saya akan rajin belajar”. 2. Tulis “Saya akan rajin belajar”. . 50. Tulis “Saya akan rajin belajar”. Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Pengulangan (Repeatition) part-2 Contoh 2 : Menggunakan Pengulangan Algoritma MENULIS_50_KALIMAT Menuliskan kalimat “Saya akan rajin belajar” sebanyak 50 kali. DESKRIPSI: Counter = 0 repeat Tulis “Saya akan rajin belajar” Naikkan nilai Counter dengan 1 until Counter = 50 Tanggal : 22 September 2018 Dosen Pengasuh : Fatoni, M.M.,M.Kom.

Dosen Pengasuh : Fatoni, M.M.,M.Kom. Thank You ! Dosen Pengasuh : Fatoni, M.M.,M.Kom. Mail : toniubd@yahoo.com