0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan28 halaman

Flowchart & Struktur Dasar Algoritma

Dokumen ini membahas tentang flowchart dan struktur dasar algoritma. Terdapat penjelasan mengenai flowchart sebagai diagram alir untuk merancang program, unsur-unsur pemrograman seperti input, percabangan, perulangan, dan output. Juga dibahas mengenai struktur dasar algoritma yaitu sekuensial, seleksi, dan pengulangan beserta contoh-contoh penerapannya.

Diunggah oleh

asdfgbugmenot
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
1K tayangan28 halaman

Flowchart & Struktur Dasar Algoritma

Dokumen ini membahas tentang flowchart dan struktur dasar algoritma. Terdapat penjelasan mengenai flowchart sebagai diagram alir untuk merancang program, unsur-unsur pemrograman seperti input, percabangan, perulangan, dan output. Juga dibahas mengenai struktur dasar algoritma yaitu sekuensial, seleksi, dan pengulangan beserta contoh-contoh penerapannya.

Diunggah oleh

asdfgbugmenot
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 28

Flowchart & Struktur Dasar Algoritma

Ipung Permadi, S.Si, M.Cs

LOGO

Flowchart (Diagram Alir)


Definisi Bentuk gambar/diagram yang mempunyai aliran satu atau dua arah secara sekuensial Kegunaan Untuk mendesain program Untuk merepresentasikan program

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Flowchart (Diagram Alir)


Sebelum Pembuatan Program Mempermudah programmer dalam menentukan alur logika program Setelah Pembuatan Program Menjelaskan alur program kepada orang lain

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Flowchart (Diagram Alir)


Secara garis besar, unsur-unsur pemrograman adalah Input Proses Output. Semua bahasa pemrograman, pasti mempunyai komponen-komponen sebagai berikut : Input Percabangan Perulangan Output

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Lambang Flowchart

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Lambang (2)

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Lambang (3)

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Contoh Diagram alir perhitungan luas persegi panjang :

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Stuktur Dasar Algortima


Macam Stuktur dasar yang digunakan dalam menyusun algortima : 1. Sekuensial (runtunan), 2. Seleksi, 3. Pengulangan, Algoritma yang komplek umumnya tersusun
atas struktur-stuktur tersebut

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

STRUKTUR SEKUENSIAL
Pada struktur sekuensial, langkah-langkah yang dilakukan dalam algoritma diproses secara berurutan.

Pada contoh diatas, langkah 1 merupakan langkah yang akan dijalankan pertama kali. Setelah itu langkah 2 dikerjakan dan diikuti dengan langkah 3
www.themegallery.com PAI 08113 Algoritma dan Pemrograman Company Name

Contoh Algoritma untuk mengonversi dari suhu Fahrenheit ke Celcius

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Buatlah algoritma untuk menukar isi dua buah variabel !

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Penyelesaian (slide sebelumnya)


Untuk menukarkan isi dua buah variabel diperlukan sebuah variabel yang digunakan untuk membantu penukaran data. Algoritmanya : 1. Masukan (a,b) 2. c a 3. a b 4. b c 5. Tampilkan (a,b)

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Ilustrasi Penukaran isi dua buah variabel :

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

ADA PERTANYAAN?

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

STRUKTUR SELEKSI
Struktur seleksi menyatakan pemilihan langkah yang didasarkan oleh suatu kondisi (pengambilan keputusan)
JIKA kondisi benar MAKA Langkah 1 SEBALIKNYA Langkah 2 AKHIR-JIKA

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Contoh : Buatlah algoritma untuk menentukan bilangan terbesar dari dua buah bilangan x dan y

Pseudocode :

1.
2. 3.

Masukan (x,y)
Max x // asumsi bahwa x terbesar JIKA max < y MAKA max y Sebaliknya max x AKHIR-JIKA

4.

Tampilkan max

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Max dari 3 bilangan x,y dan z

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Contoh 3: Suatu swalayan memberikan diskon sebesar 10% bagi siapa saja yang berbelanja sebesar 100.000 atau lebih. Buatlah algoritma untuk menghitung nilai uang yang harus dibayar oleh pembeli !

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Pseudocode : 1. 2. Masukan (pembelian) JIKA pembelian >= 100.000 MAKA diskon 0,1 x pembelian

SEBALIKNYA
diskon 0 AKHIR-JIKA 3. 4. Pembayaran pembelian diskon Tampilkan (pembayaran)

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

STRUKTUR PENGULANGAN
Struktur pengulangan menyatakan suatu tindakan atau langkah yang dijalankan beberapa kali.
ULANG SELAMA kondisi benar Prosedur AKHIR-ULANG

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Contoh : Buatlah algoritma untuk menampilkan 6 buah tulisan Selamat Belajar dengan menggunakan pengulangan

n1 ULANG SELAMA n < 7 tampilkan (Selemat Belajar) nn+1 AKHIR ULANG

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Contoh : Buatlah algoritma untuk membuat tabel seperti berikut dengan menggunakan struktur pengulangan

1 2 3 4 5

1 4 9 16 25

bil 1 ULANG SELAMA bil < 11

Hasil bil x bil


tampilkan (Hasil) bil bil + 1 AKHIR ULANG

6
7 8 9 10

36
49 64 81 100

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

KOMBINASI STRUKTUR DASAR


Penggabungan dua struktur dasar atau tiga struktur dasar yang telah dibahas yaitu sekuensial, pengulangan, dan seleksi

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Latihan Soal 1 :
bil 1 ULANG SELAMA bil < 10

JIKA bil 5 MAKA


tampilkan (bil) AKHIR-JIKA bil bil + 1 AKHIR-ULANG

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Latihan Soal 2 :

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Latihan Soal 3 :

Buat Algoritma & Flowchart untuk mencari nilai faktorial dari sebuah bilangan (n) !

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Jawaban Soal 3
1. Faktorial 1 i1

2.
3.

Baca n
ULANG SELAMA i n MAKA Faktorial Faktorial x i ii+1 AKHIR-ULANG

www.themegallery.com PAI 08113 Algoritma dan Pemrograman

Company Name

Anda mungkin juga menyukai