1 / 24

Identitas dosen

Identitas dosen. Suherman, ST Address : Cilegon Mobile : 087 877 486 821 Email : leeput@yahoo.com Ym : leeput Blog : http://leeput.wordpress.com http://suherman628.wordpress.com. POKOK BAHASAN. ATURAN PENULISAN ALGORITMA Tujuan Pembelajaran Khusus (TPK):

nedaa
Download Presentation

Identitas dosen

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Identitas dosen Suherman, ST Address : Cilegon Mobile : 087 877 486 821 Email : leeput@yahoo.com Ym : leeput Blog : http://leeput.wordpress.com http://suherman628.wordpress.com

  2. POKOK BAHASAN ATURAN PENULISAN ALGORITMA Tujuan Pembelajaran Khusus (TPK): Setelah mempelajari pokok bahasan APA mahasiswa akan mengetahui urutan penulisan algoritma dan mengerti fungsi2nya secara teori dan praktek dengan benar

  3. Notasi yang digunakan dalam penulisan disebut Notasi Algoritmik.

  4. Dengan notasi algoritmik dimungkinkan dapat diterjemahkan ke dalam berbagai bahasa pemrograman, karena notasi ini menggunakan perintah yang umum digunakan

  5. Algoritma disusun oleh sederetan langkah instruksi yang logis. Tiap langkah instruksi tsb mengerjakan suatu tindakan (aksi). Pekerjaan suatu aksi dapat diamati dengan membandingkan :

  6. Sebelum aksi dilakukan (t0) dan aksi setelah dilakukan (t1). T0 : keadaan sebelum aksi dilakukanaksi T1 : keadaan setelah aksi dilakukan Contoh :

  7. Algoritma menambahkan 2 buah angka bilangan positif. T0 : Variabel a diisi dengan nilai 10 dan b = 25 Tambahkan nilai a dg b simpan pada var c T1 : Variabel berisi nilai 35

  8. Algoritma pertukaran larutan dari 2 bh bejana A dan B T0 : bejana A berisi larutan wrn merah, b=biru, dan c kosong Tuangkan larutan dr bjn A ke bejana C T1 : bjn A kosong, c = merah

  9. T0 : bejana A kosong, bejana B = biruTuangkan larutan dr bjn B ke bejana A T1 : bjn A =biru, B kosong T0 : bejana B kosong, dan C berisi merah Tuangkan larutan dr bjn C ke bejana B T1 : bjn B=merah A = biru dan C kosong

  10. Tiga macam dalam membentuk konstruksi suatu algoritma : • Runtunan • Pemilihan • Pengulangan

  11. Runtunan adalah urutan langkah2 yang dikerjakan secara sistematis untuk menghasilkan keluaran yang diinginkan.

  12. Pemilihan Adalah proses menampilkan suatu aksi yang disesuaikan dari kondisi yang diberikan yang dianggap benar.

  13. Pengulangan Adalah proses pekerjaan suatu aksi yang dilakukan secara berulang-ulang sampai dengan batas yang telah ditentukan

  14. Contoh menuliskan kalimat “saya berjanji tidak akan nakal dan malas lagi” sebanyak 500x Deskripsi Pencatat_jml_kal=0 Perintah ulang tulis “saya berjanji tidak akan nakal dan malas lagi”naikkan pencatat_jml_kal dengan 1Batas Ulang Pencatat_jml_kal=500

  15. Aturan Penulisan Teks Algoritma • Tidak ada yang baku dalam penulisan teks algoritma • Tiap orang dapat membuat aturan penulisan dan notasi algoritmik sendiri asalkan dapat di mengerti dan dipahami • Teks algoritma tidak sama dengan teks program namun • Agar notasi algoritmik mudah ditranslasi ke dalam program, maka boleh dibuat pendekatannya dengan bhs. Pemrog. trtnt

  16. Contoh Tulis nilai X dan Y Cetak nilai Z Maka dalam notasi algoritmik dapat ditulis Input (X,Y) Output(Z)

  17. Bagian-bagian teks algoritma Kepala Algoritma adalah menentukan maksud dan tujuan algoritma yang dituangkan dalam bentuk nama algoritma. Contoh Algoritma Penjumlahan_nilai{menghitung 2 buah angka bil. Positif, a dan b yang dapat diinput dari piran ti masukan, lalu mencetak hasil di layar dari penjumlahan tersebut }

  18. Algoritma Konversi_jam{mengkonversi nilai sebuah jam ke dalam jumlah detik. Masukan jam dibaca dari papan kunci jumlah detik ditampilkan ke layar }

  19. Deklarasi adalah bagian untuk mendefinisikan semua nama yang di pakai dalam algoritma. Nama tersebut dapat berupa nama tetapan, nama peubah, nama type, nama prosedur, dan nama fungsi.

  20. Deklarasi Const Nim=1111Const Nama = ‘Ali’Type Titik : Record x: int y:int c : Char q : Titik Function Apakah_A(c:char)booleanProcedure Tukar(a,b:int)

  21. Deskripsi adalah uraian dari langkah-langkah penyelesaian masalah. Deskripsi dituliskan dengan notasi algoritmik, contoh : InputOutput

  22. Deskripsi Input (c,d) if c < d e a+b else e a-b endif Output (e) EndDesk

  23. Algoritma Penjumlahan_angka {menjumlahkan 2 buah angka bilangan positif, nilai dimasukkan dari papan kunci, lalu hasilnya akan akan tercetak di layar} Deklarasi a,b :intc : int Deskripsi Input (a) Input (b)c  a+bOutput (c) EndDesk

  24. TERIMA KASIHWassalam……………………..

More Related