Struktur Dasar Algoritma

dokumen-dokumen yang mirip
Contoh dan Latihan Struktur Dasar Algoritma Agus Sumaryanto, S.Kom RUNTUNAN (sequence)

Pertemuan 3 Penyeleksian Kondisi

ALGORITMA DAN PEMROGRAMAN

Algoritma Pemrograman I

Soal hari Jumat (16/10) Latihan 10 MS

ALGORITMA TUGAS 2 RESUME ALGORITMA PERCABANGAN DAN ALGORITMA PERULANGAN. Disusun Oleh : Sakina Mawardah Teknik Informatika. Dosen : Asep M. Yusuf, S.

Bab 3 ALGORITMA RUNTUNAN

I. RUNTUNAN(SEQUENCE)

PEMILIHAN. Runtunan. Dian Palupi Rini, M.Kom

Kondisional/Pencabangan/Pemilihan. Konsep Pencabangan Sintaks Konsep if (kasus tunggal) Konsep if-else (2-3 kasus) Konsep switch (lebih dari 3 kasus)

STRUKTUR DASAR ALGORITMA

STRUKTUR DASAR ALGORITMA

Konstruksi Dasar Algoritma

Prosedur dan Fungsi. Kenapa Prosedur atau Fungsi?

Pertemuan 3 Penyeleksian Kondisi dan Perulangan

1. Kompetensi Mengenal dan memahami algoritma percabangan yang komplek.

MODUL PRAKTIKUM PERCABANGAN DAN PENGULANGAN

PUTERA BATAM LOGIKA INFORMATIKA DAN ALGORITMA DAFTAR ISI. BAB IV : PEMILIHAN A. Pengertian

Algoritma Pemrograman

Algoritma Pemrograman

Soal Ujian Akhir Semester Pendek TA. 2006/2007 D3-Manajemen Informatika

LOGIKA ALGORITMA. Pertemuan 6. By: Augury

Algoritma Pemrograman

Materi. Tipe, Variabel dan Operator Algoritma Pemrograman PENULISAN ALGORITMA PENULISAN ALGORITMA 15/03/2010 NAMA DAN EKSPRESI

Algoritma & Pemrograman 1. Muhamad Nursalman Pendilkom/Ilkom Universitas Pendidikan Indonesia

LAB SHEET PRAKTIK PEMROGRAMAN KOMPUTER

Algoritma Pemrograman

Bab I Pengantar Ke Algoritma

Pemilihan. Overview. Tujuan. 1.1 Bentuk Umum IF dan Variasinya

Struktur Kontrol. (Repetition)

1. Kompetensi Mengenal dan memahami notasi-notasi algoritma yang ada.

IMPLEMENTASI NOTASI ALGORITMIK KE DALAM BAHASA C

STRUKTUR KONTROL. IF kondisi THEN [blok] Statement ELSE [blok] Statement. IF kondisi THEN BEGIN END; IF kondisi THEN BEGIN IF kondisi THEN BEGIN

Pertemuan 5 PEMILIHAN/PERCABANGAN

Struktur Kontrol Pemrograman Java : PERCABANGAN

PERTEMUAN 4 PENGEMBANGAN PSEUDOCODE STRUKTUR KONTROL PEMILIHAN

CCH1A4 / Dasar Algoritma & Pemrogramanan

BAB IV STRUKTUR RUNTUNAN DAN PERCABANGAN

STATEMEN GO TO DAN IF-THEN. Pertemuan IX

Definisi Percabangan

Program yang hanya berisi runtunan instruksi biasanya terdapat pada masalah sederhana Seringkali suatu instruksi hanya bisa dilakukan jika ia

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

Algoritma Pemrograman

BAB I : PENGANTAR... 1 BAB II : DASAR-DASAR ALGORITMA... 7

PENGANTAR ALGORITMA & PEMROGRAMAN C/C++ Analisis Algoritma dan Struktur Data (TKE 670)

Algoritma Pemrograman

Algoritma Pemrograman

PRAKTIKUM 4 STATEMENT KENDALI

Algoritma dan Struktur Data I

Algoritma Pemrograman

PUTERA BATAM LOGIKA INFORMATIKA DAN ALGORITMA

ALGORITMA & FLOWCHART

Algoritma Pemrograman

Dasar-dasar Algoritma Dan Representasi Algoritma. Pengampu : Muhammad Zidny Naf an, M.Kom

PERULANGAN Pengampu : Agus Priyanto, M.Kom

Modul Algoritma Dan Pemrograman Pascal

Soal hari Selasa (13/10) Latihan 7 AN

Contoh algoritma 1. Ada 2 buah gelas. Satu berisi teh dan satunya lagi berisi kopi. Bagaimana caranya menukar isi masing-masing gelas?

Pertemuan 4 RUNTUNAN/SEKUENSIAL

Algoritma Pemrograman

Kasus A : Coklat Gratis

BAB II DASAR-DASAR ALGORITMA

Teori Algoritma. Struktur Algoritma

Pertemuan X. Pemrograman Web Dasar Semester 1

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

Chapter 5 Choice. repeatedly if tanda 2 on label: lakukan proses potong 2 if tanda 3 on label: lakukan proses potong 3 until switched off program 5.

Algoritma dan Pemrograman

04/03/2013. Absensi : 10% UTS : 30% UAS : 40% Tugas & Kuis : 20% By: Vilia Eka Meyana, M.Kom Institute Bisnis dan Informatika Indonesia

7. Logika dan Algoritma Pemrograman

PERULANGAN Pengampu : Agus Priyanto, M.Kom

ALGORITHM. 6 Algoritma, Flowchart & Program. Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.

Pengampu : Agus Priyanto, M.KOM

Brigida Arie Minartiningtyas, M.Kom

: Mahasiswa dapat mempraktekkan perintah selection/ pemilihan (If ; If Else ; Nested If ; Switch)

Teori Algoritma. Jenis seleksi

1. Laporan Akhir 1. Menentukan Nilai Besar atau Nilai Kecil. Program yang di masukkan adalah :

Pertemuan 01. Pemrograman Dasar [PTI-5001 ] 2012

Contoh 1: Akan dicetak angka 1 sampai 10 dengan menggunakan perulangan for

Pertemuan 2 Operasi String

Algoritma & Pemrograman

Algoritma Pemrograman

Pernyataan if MODUL V PERCABANGAN

TPI4202 e-tp.ub.ac.id. Lecture 5

INSTRUKSI UTAMA. Instruksi Runtunan (Sequential), Instruksi Pemilihan (Selection) dan Instruksi Perulangan (Repetition)

BAB VI. STATEMENT CONTROL

JADWAL KULIAH/RESPONSI/PRAKTIKUM MATRIKULASI T.A 2014/2015 TINGKAT PERSIAPAN BERSAMA - INSTITUT PERTANIAN BOGOR

NIK NO PESERTA SESI Tanggal Jam Lokasi

Bab 2 Struktur Dasar

SELEKSI OLIMPIADE TINGKAT KABUPATEN/KOTA TAHUN 2003 TIM OLIMPIADE MATEMATIKA INDONESIA TAHUN 2004

LOGIKA & ALGORITMA PENGERTIAN & CONTOH ALGORITMA. Pertemuan ke 2. 9/24/2017 Logika Algoritma

Teknik Percabangan. Brigida Arie Minartiningtyas, M.Kom

Pernyataan FOR Pernyataan WHILE Pernyataan REPEAT. Dewi Sartika,M.Kom

Alih Kontrol dengan Flowchart

Pertemuan II Algoritma Pemrograman & Struktur Data I

Percabangan. Danu Wira Pangestu 1. Statemen If...Then. Lisensi Dokumen:

Pemrograman Dasar Kelas X RPL KONSEP DASAR ALGORITMA

Algoritma Pemrograman

Algoritma Pemrograman I KONSEP DASAR

Aliran Kendali (Flow Control)

Transkripsi:

Struktur Dasar Algoritma STRUKTUR DASAR ALGORITMA (I) Algoritma Pemrograman SEQUENCE - RUNTUNAN SELECTION - PEMILIHAN Agus Sumaryanto, S.Kom mas.anto72@gmail.com REPETITION - PENGULANGAN 1 2 SEQUENCE - RUNTUNAN Runtunan (lanj.) Algoritma merupakan runtunan aksi 1. Tiap aksi dikerjakan satu per satu 2. Tiap aksi dilaksanakan tepat sekali, tidak ada aksi yang diulang 3. Urutan aksi yang dilakukan pemroses sama dengan urutan aksi sebagaimana yang ada dalam algoritma 4. Akhir dari aksi terakhir merupakan akhir algoritma A1 A2 A3 A4 MisalkanA1 adalah aksi pertama, A2 akandibaca setelaha1, A3 akan dibaca setelah A2 dst. A2 merupakan aksi awal sebelum A3, A3 awalaksi awal sebelum A4 Prosesakan dikerjakan secara beruntunsampai aksi terakhir selama tidakada kondisi lain. 3 4 1

Menukar Dua Buah Nilai Latihan Algoritma Menukar_Dua_Buah_Nilai A, B, C : integer Algoritma : A=10 B=5 C=A A=B B=C Read(A,B) Algoritma Menukar_Dua_Buah_Nilai A, B, C : integer Algoritma : A=10 B=5 A=B C=A B=C Read(A,B) 1. Buatlah Algoritma untuk menghitung Luas Segitiga. 2. Buatlah Algoritma untuk menghitung penjualan sebuah barang. Masukkannya adalah nama barang, jumlah, harga. Tentukan total penjualan jika dipotong diskon sebesar 15%!. Perhatikanduabuah algoritmadiatas. Bandingkan keluarannya setelah urutan diubah 5 6 A0 1. Catat waktu awal bicara 2. Catat waktu akhir bicara 3. Hitung selisih waktu bicara 4. Cetak selisih waktu bicara Algoritmadiatasmasih global, untuk menghasilkanalgoritmadetil maka harus diesktrak lagi. (lanj.) A1 1. Misal awal bicara T1=J1:M1:D1 2. Misal akhir bicara T2=J2:M2:D2 3. Selisih waktu bicara T3 (J3:M3:D3) = T2 T1 4. Cetak T3 Untukmendapatkanhasil denganpresisi tinggi maka perlu disamakan satuannyake satuan terkecil yaitu detik. 7 8 2

(lanj.) A2 1. T1=(J1 x 3600) + (M1 x 60) + D1 2. T2=(J2 x 3600) + (M2 x 60)+ D2 3. T3 = T2 T1 1. J3 = T3 DIV 3600 2. M3 = (T3 MOD 3600) DIV 60 3. D3 = (T3 MOD 3600) MOD 60 4. Cetak T3 = J3:M3:D3 Jika diperhatikanpada Algoritma (2), akan menghasilkan selisih dalamsatuan detikmaka pada Algoritma (3) harus dilakukan prosesmengembalikanke satuan jam, menit dan detik. SELECTION - PEMILIHAN Sebuah proses tidak selalu berjalan secara runtun, tapi kadang kala sebuah proses harus memenuhi kondisi tertentu. A B D C Kondisi Relasional 9 10 Struktur Pemilihan Bentuk If Then (1) Ada dua pernyataan pemilihan : 1. Pernyataan IF Then 2. Pernyataan Depend On Sebuah pemilihan adalah percabangan proses, dimana proses akan berlanjut ke sebuah aksi tergantung dari kondisi yang ada. If dengan satu pilihan : If <kondisi> then <aksi> endif If dengan 2 pilihan : If <kondisi> then <aksi1> <aksi2> endif <aksi> akan dilakukan jika <kondisi> bernilai benar <aksi1> akan dilakukanjika <kondisi> bernilai benar, jika <kondisi> salah maka <aksi2> dilakukan. 11 12 3

Bentuk If Then (2) Contoh If Then - If dengan 3 pilihan : If <kondisi1> then <aksi1> If <kondisi2> then <aksi2> <aksi3> Endif Endif <aksi1> akandilakukan jika <kondisi1> benar Jika <kondisi1> salah, periksa <kondisi2>, Jika <kondisi2> benar maka <aksi2> dilakukan, Jika <kondisi2> salah otomatis <aksi3> dilakukan Algoritma Kondisi_If a, b, c : integer; Algoritma Read(a) If a>=10 then b b+1 If a<5 then b b-1 b b+3 b akan ditambah 1 jika a lebih besar/sama dengan 10. b akan ditambah 3 jika a kurang dari 5, selain itu b akan dikurangi 1 13 14 Bentuk Depend On (1) Logika Depend On sama dengan pernyataan If Then Depend On lebih cocok untuk pilihan (aksi) banyak Penulisannya lebih simpel dari pada pernyataan If Then Biasanya digunakan untuk mengatur eksekusi dalam sebuah program bermenu Bentuk Depend On (2) Bentuk umum : Depend on <variabel> kondisi1 : aksi1 kondisi2 : aksi2 kondisi1 : aksi3.... kondisin : aksin Enddepend 15 16 4

Contoh Depend - On Latihan Algoritma Hari hari : integer Algoritma Read(hari) Depend on hari 1 : write( Senin ) 2 : write( Selasa ) 3 : write( Rabu ) 4 : write( Kamis ) 5 : write( Jumat ) 6 : write( Sabtu ) 7 : write( Sabtu ) Enddepend 17 1. Ubahlah algoritma hari dari Depend On ke bentuk baru menggunakan pernyataan If-Then-!. 2. Rancanglah algoritma untuk menentukan seorang mahasiswa dikatakan LULUS, HER dan GAGAL berdasarkan nilai yang dimasukkan!. 3. Sebuah toko dalam masa promosi memberikan diskon kepada pembeli sebesar 10%, 15% dan 20%. Dalam menentukan diskon, berdasarkan jumlah beli. Jumlah pembelian lebih dari 15 maka diskon sebesar 20%. Jika jumlah pembelian kurang dari 5 maka diskon sebesar 10%, selain itu diskon sebesar 15%. Hitung dan cetak berapa harus dibayar oleh pembeli setelah diberikan diskon. 18 5