Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Struktur Dasar Algoritma NILA FEBY PUSPITASARI. Macam Struktur Dasar Algoritma Sekuensial Seleksi Pengulangan.

Presentasi serupa


Presentasi berjudul: "Struktur Dasar Algoritma NILA FEBY PUSPITASARI. Macam Struktur Dasar Algoritma Sekuensial Seleksi Pengulangan."— Transcript presentasi:

1 Struktur Dasar Algoritma NILA FEBY PUSPITASARI

2 Macam Struktur Dasar Algoritma Sekuensial Seleksi Pengulangan

3 Struktur Sekuensial Langkah- langkah yang dilakukan dalam algoritma diproses secara berurutan. Langkah 1 Langkah 2 Langkah 3

4 Contoh 1 Buatlah Algoritma untuk mengonversi dari suhu Fahrenheit ke Celcius. Masukkan F C  (F-32) x 5/9 Tampilkan C

5 Contoh 2 Buatlah Algoritma untuk menukarkan isi dua buah variabel.  a b Keadaan Awal Keadaan Setelah Penukaran

6 Untuk menukarkan isi 2 buah variabel diperlukan 2 variabel yang digunakan untuk membantu penukaran data. Masukkan (a,b) c  a a  b b  a Tampilkan (a,b)

7 Gambar ab (a) Keadaan Awal (b) Setelah c ditukar dengan a (c) Setelah a ditukar dengan b (d) Setelah b ditukar dengan c Tampak stlh proses b  c dijalankan, isi a & b sdh saling ditukarkan

8 Struktur Seleksi Pemilihan langkah yang didasarkan oleh suatu kondisi (Pengambilan Keputusan) Kondisi BenarSalah Langkah 1Langkah 2 Langkah 1 akan dijalankan jika kondisi bernilai benar, sedangkan langkah 2 akan dijalankan jika kondisi bernilai salah

9 Contoh Buatlah algoritma untuk menentukan bilangan terbesar dari dua buah bilangan x dan y. Pemecahan dengan Flowchart Pemecahan dengan Pseudocode

10 Flowchart Masukkan x,y Tampilkan Terbesar Terbesar  x Terbesar < y Terbesar  y Benar Salah

11 Pseudocode Masukkan (x,y) Terbesar  x // Asumsi bahwa x adalah yang terbesar JIKA Terbesar < y MAKA Terbesar  y AKHIR-JIKA Tampilkan (Terbesar) Contoh : Anggap x = 8 dan y = 19 Jika 8 < 19 Maka terbesar = 19 Dengan demikian terbesar berubah dari 8 menjadi 19 Dan yang tertampil adalah 19

12 Contoh 2 Suatu Swalayan memberikan diskon sebesar 10% bagi siapa saja yang berbelanja sebesar atau lebih. Buatlah algoritma untuk menghitung nilai uang yang harus dibayar oleh pembeli. Kerjakan dengan diagram alir dan pseudocode

13 Flowchart Pembelian >= diskon  pembelian / 10 diskon  0 Masukkan Pembelian Pembayaran  pembelian - diskon Tampilkan Pembayaran

14 Pseudocode 1. Masukkan (pembelian) 2. JIKA pembelian >= MAKA diskon  0,1 x pembelian SEBALIKNYA diskon  0 AKHIR-JIKA 3. Pembayaran  pembelian – diskon 4. Tampilkan (pembayaran)

15 Struktur Pengulangan Menyatakan suatu tindakan atau langkah yang dijalankan beberapa kali. Contoh : Tampilkan Tulisan Selamat Belajar sebanyak 10 kali. SOLUSI NYA ????

16 FlowChart Kondisi Prosedur Salah Benar (Titik Keluar) ULANG SELAMA Kondisi benar Prosedur AKHIR - ULANG

17 Contoh Buatlah Algoritma untuk menampilkan 6 buah tulisan “Selamat Belajar” dengan menggunakan Pengulangan. SOLUSI: Pseudocode Flowchart

18 Flowchart pencacah < 7 pencacah  pencacah+1 pencacah  1 Tampilkan “Selamat Belajar” Selesai

19 Pseudocode Pencacah  1 ULANG SELAMA pencacah <1 Tampilkan (“Selamat Belajar”) Pencacah  pencacah + 1 AKHIR-ULANG

20 Contoh Lain : Buatlah Algoritma untuk membuat tabel seperti berikut : dst

21 Flowchart bil < 11 bil  bil+1 bil  1 Tampilkan bil Dan bil x bil Selesai

22 Pseudocode bil  1 ULANG SELAMA bil <11 tampilkan (bil, bil x bil) bil  bil +1 AKHIR -ULANG

23 THANK YOU


Download ppt "Struktur Dasar Algoritma NILA FEBY PUSPITASARI. Macam Struktur Dasar Algoritma Sekuensial Seleksi Pengulangan."

Presentasi serupa


Iklan oleh Google