170 likes | 317 Views
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 .
E N D
MI1264DasarAlgoritmadanPemrograman Semester Ganjil – 2014/2015 Control Statement - IF Oleh : ToraFahrudin, M.T
Kendali program • Control Statement Pengendalianjalan program berdasarkankondisitertentu. • Sekuensial Eksekusikode program terurutberdasarkanletakkode, mulaidaribaris paling ataskebarisbawahnya • Selection Eksekusisatukodediantarabeberapapilihanberdasarkepadakondisitertentu. • Repetition Eksekusikode program secaraberulangberdasarkepadakondisitertentu.
PERCABANGAN • Statement percabangan Digunakanuntukmengeksekusisalahsatu (atautidaksamasekali) daribeberapa statement yang ditentukanolehsebuah (ataulebih) pengujian. [Cantù. M, Essential Pascal 4th ed] • Terdapat 2 jenisstatement • IF THEN ELSE • CASE
PERCABANGAN IF THEN ELSE • Statement percabangan Melakukanpengecekankondisidanmenentukanarahjalannya program. Hasildarikondisipercabanganadalahboolean, trueataufalse
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”);
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”);
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
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
Latihan • Ganjilataugenap? • ATM Minimalis, dilemma akhirbulan… • Konversi, 10 maksimalsampai 10. • 10 adalahsepuluh, 123 adalahseratusduapuluhtigadan 789 adalahtujuhratusdelapanpuluhsembilan
Daftarpustaka • DahliarAnanda, DasarAlgoritmadanPemrograman. FAKULTAS ILMU TERAPAN. Ganjil, 2013-2014 • Cantù. M, Essential Pascal 4th edition, http://marcocantu.com, 2008.