1 / 16

Algoritma dan Pemrograman

Algoritma dan Pemrograman. Yance Sonatha,S.Kom. Konversi Algoritma ke Bahasa Pascal dan C. Konversi Struktur Algoritma. Struktur Pascal. (*judul*) Program judul; {penjelasan tentang program} (*kamus*) const .. type … var … (* algoritma*) begin …….. ……… end.

adina
Télécharger la présentation

Algoritma dan Pemrograman

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. Algoritma danPemrograman Yance Sonatha,S.Kom

  2. Konversi Algoritma ke Bahasa Pascal dan C

  3. Konversi Struktur Algoritma

  4. Struktur Pascal (*judul*) Program judul; {penjelasan tentang program} (*kamus*) const .. type … var … (* algoritma*) begin …….. ……… end.

  5. Struktur Bahasa C /*judul*/ /*penjelasan tentang program*/ /*prosedur dan fungsi disini*/ /*kamus*/ /*semua deklarasi dan definisi disini*/ /* algoritma*/ main( ) { …….. ……… }

  6. Tabel Konversi Nama, Tipe dan Operator ke dalam Bahasa Pascal dan C *) Bahasa C tidak menyediakan tipe boolean yang dinyatakan secara eksplisit, tapi dalam : typedef enum (false=0, true =1) boolean **) Bahasa C tidak menyediakan tipe string, tetapi didefinisikan sbb : char nama_variabel[n]

  7. Tabel Konversi … (lanjutan)

  8. Tabel Konversi … (lanjutan 2)

  9. Tabel Konversi Penugasan, Pembacaan ke Pascal dan C

  10. Analisa Kasus(Pemilihan/Percabangan)

  11. Analisis Kasus Menganalisis kasus berarti mendefinisikan : • Kondisi, yaitu ekspresi boolean yang bernilai benar atau salah • Aksi, yang akan dilaksanakan jika kondisi yang bersesuaian dengan aksi tersebut bernilai benar

  12. Notasi Algoritma untuk menangani 1 kasus if (kondisi) then (aksi) endif • Notasi Algoritma untuk menangani 2 kasus komplementer if (kondisi) then (aksi_1) else{not kondisi} (aksi_2) • endif

  13. Notasi Algoritma untuk menangani N buah kasus adalah sebagai berikut : depend on (nama) kondisi1 : aksi1 kondisi2 : aksi2 ….. kondisiN : aksiN enddepend

  14. Contoh Kasus • Konversikan nilai angka ke nilai huruf, dengan ketentuan : 81 – 100 : nilai A 66 – 80 : nilai B 56 – 65 : nilai C 46 – 55 : nilai D 0 - 45 : nilai E Atasi kemungkinan masukan angka diluar range 0-100

  15. Contoh Kasus 2 • Misalkan nomor-nomor bulan (integer) dibaca dari piranti masukan. Tuliskan algoritma untuk mencetak nama bulan yang dibaca. Misalkan jika dibaca bulan 8, maka nama bulan itu adalah Agustus

  16. Contoh Kasus 3 • Dibaca 3 buah angka yang berlainan, harus dituliskan berurutan dari yang terkecil hingga terbesar

More Related