1 / 16

MI1264 Dasar Algoritma dan Pemrograman

MI1264 Dasar Algoritma dan Pemrograman. Semester Ganjil – 2014/2015. Control Statement - IF Oleh : Tora Fahrudin , M.T. Assessment. Kendali program. Control Statement  Pengendalian jalan program berdasarkan kondisi tertentu .

Download Presentation

MI1264 Dasar 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. MI1264DasarAlgoritmadanPemrograman Semester Ganjil – 2014/2015 Control Statement - IF Oleh : ToraFahrudin, M.T

  2. Assessment

  3. Kendali program • Control Statement  Pengendalianjalan program berdasarkankondisitertentu. • Sekuensial  Eksekusikode program terurutberdasarkanletakkode, mulaidaribaris paling ataskebarisbawahnya • Selection  Eksekusisatukodediantarabeberapapilihanberdasarkepadakondisitertentu. • Repetition  Eksekusikode program secaraberulangberdasarkepadakondisitertentu.

  4. PERCABANGAN • Statement percabangan Digunakanuntukmengeksekusisalahsatu (atautidaksamasekali) daribeberapa statement yang ditentukanolehsebuah (ataulebih) pengujian. [Cantù. M, Essential Pascal 4th ed] • Terdapat 2 jenisstatement • IF THEN ELSE • CASE

  5. PERCABANGAN IF THEN ELSE • Statement percabangan Melakukanpengecekankondisidanmenentukanarahjalannya program. Hasildarikondisipercabanganadalahboolean, trueataufalse

  6. PERCABANGAN IF THEN [1] IF [kondisi] THEN Aksi jika kondisi menghasilkan nilai TRUE Contoh OUTPUT(“Input some number”); INPUT(A); if A<10 then OUTPUT(“Smaller than 10”);

  7. PERCABANGAN IF THEN [1]

  8. PERCABANGAN IF THEN ELSE [2] IF [kondisi] THEN AksiketikakondisimenghasilkannilaiTRUE ELSE AksiketikakondisimenghasilkannilaiFALSE Contoh OUTPUT(“Input some number”); INPUT(A); IF A<10 THEN OUTPUT(“Smaller than 10”); ELSE OUTPUT(“Greater than 10”);

  9. PERCABANGAN IF THEN ELSE [2]

  10. PERCABANGAN IF THEN ELSE if else [2] IF [kondisi] THEN AksiketikakondisiIF ygpertamamenghasilkannilaiTRUE ELSE IF [kondisi] THEN AksiketikakondisimenghasilkannilaiFALSE darikondisiIF yang pertamadanketikapengecekanIF yang keduamenghasilkannilaiTRUE ELSE AksiketikakondisimenghasilkannilaiFALSE darikeduakondisipengecekanIFdiatas

  11. PERCABANGAN IF THEN ELSE IF [3]

  12. NESTED IF MemungkinkansebuahkondisiIFbersarangdidalamIF yang lain. OUTPUT(“Input some number”); INPUT(A); IF A < 0 THEN OUTPUT(“Terlalukecil”); ELSE BEGIN IF (A > 100) THEN OUTPUT(“Terlalubesar”); ELSE OUTPUT(“Pas mantaps!”); END END

  13. PERCABANGAN NESTED IF [4]

  14. Latihan • Ganjilataugenap? • ATM Minimalis, dilemma akhirbulan… • Konversi, 10 maksimalsampai 10. • 10 adalahsepuluh, 123 adalahseratusduapuluhtigadan 789 adalahtujuhratusdelapanpuluhsembilan

  15. Daftarpustaka • DahliarAnanda, DasarAlgoritmadanPemrograman. FAKULTAS ILMU TERAPAN. Ganjil, 2013-2014 • Cantù. M, Essential Pascal 4th edition, http://marcocantu.com, 2008.

More Related