Algoritma dan Pemrograman (Pertemuan 02)
description
Transcript of Algoritma dan Pemrograman (Pertemuan 02)
Algoritma dan Algoritma dan PemrogramanPemrograman
(Pertemuan 02)(Pertemuan 02)Yance Sonatha, S.KomYance Sonatha, S.Kom
Terdapat puluhan bahasa pemrograman Terdapat puluhan bahasa pemrograman yang dapat dibedakan berdasarkan fungsi yang dapat dibedakan berdasarkan fungsi
dan tujuannya, antara laindan tujuannya, antara lain
Penyajian AlgoritmaPenyajian Algoritma Algoritma dapat disajikan dalam 2 bentuk, Algoritma dapat disajikan dalam 2 bentuk,
yaitu :yaitu :
TulisanTulisanBiasanya menggunakan metode English Biasanya menggunakan metode English Structurre(ES), Indonesian Structure(IS) Structurre(ES), Indonesian Structure(IS) dan Pseudocodedan Pseudocode
Gambar/SimbolGambar/SimbolBIasanya menggunakan metode flowchart, BIasanya menggunakan metode flowchart, HIPO, dllHIPO, dll
Flowchart (Bagan Alir)Flowchart (Bagan Alir) TujuanTujuan
Menggambarkan suatu tahapan Menggambarkan suatu tahapan penyelesaian masalah secara penyelesaian masalah secara sederhana, terurai, rapi dan jelas sederhana, terurai, rapi dan jelas dengan menggunakan simbol-simbol dengan menggunakan simbol-simbol standar.standar.
Pedoman yang perlu diperhatikan Pedoman yang perlu diperhatikan dalam membuat flowchartdalam membuat flowchart
Flowchart sebaiknya digambar dari atas ke Flowchart sebaiknya digambar dari atas ke bawah dan mulai dari bagian kiri dari bawah dan mulai dari bagian kiri dari suatu halamansuatu halaman
Kegiatan di dalam bagan alir harus Kegiatan di dalam bagan alir harus ditunjukkan dengan jelasditunjukkan dengan jelas
Harus ditunjukkan darimana kegiatan Harus ditunjukkan darimana kegiatan dimulai dan berakhirdimulai dan berakhir
Masing-masing kegiatan didalam flowchart Masing-masing kegiatan didalam flowchart sebaiknya digunakan suatu kata yang sebaiknya digunakan suatu kata yang mewakili suatu pekerjaanmewakili suatu pekerjaan
Pedoman yang perlu diperhatikan Pedoman yang perlu diperhatikan dalam membuat flowchartdalam membuat flowchart
(Sambungan)(Sambungan) Masing-masing kegiatan dalam flowchart Masing-masing kegiatan dalam flowchart
harus dalam urutan semestinyaharus dalam urutan semestinya Kegiatan yang terpotong dan akan Kegiatan yang terpotong dan akan
disambung ke tempat lain harus disambung ke tempat lain harus ditunjukkan dengan jelas menggunakan ditunjukkan dengan jelas menggunakan simbol penghubungsimbol penghubung
Gunakan simbol-simbol standarGunakan simbol-simbol standar
Simbol-Simbol Standar FlowchartSimbol-Simbol Standar Flowchart
Awal/Akhir : Awal/Akhir :
Proses :Proses :
Input/ Output :Input/ Output :
Pengujian :Pengujian :
Pemberian nilai awal :Pemberian nilai awal :
Simbol-Simbol Standar FlowchartSimbol-Simbol Standar Flowchart(Sambungan)(Sambungan)
KeteranganKeterangan
Konektor padaKonektor pada 1 halaman1 halaman Konektor pada Konektor pada halaman lainhalaman lain
ArahArah
Contoh Contoh Buatlah flowchart untuk Buatlah flowchart untuk
menjumlahkan 2 buah datamenjumlahkan 2 buah data
Buatlah flowchart untuk mencari luas Buatlah flowchart untuk mencari luas persegi dengan masukan panjang persegi dengan masukan panjang dan lebardan lebar
Buatlah flowchart untuk mencari luas Buatlah flowchart untuk mencari luas dan keliling lingkarandan keliling lingkaran
Contoh2 :Contoh2 : Buatlah flowchart yang menentukan Buatlah flowchart yang menentukan
jika hari mendung maka kita akan jika hari mendung maka kita akan membawa payungmembawa payung
Buatlah flowchart yang menentukan Buatlah flowchart yang menentukan bilangan positif, negatif dan bilangan bilangan positif, negatif dan bilangan 0 yang diinputkan0 yang diinputkan