110 likes | 495 Views
REVIEW MATERI dan LATIHAN . RUNTUTAN/SEQUENCE (1). Compiler akan membaca instruksi secara berurutan sesuai dengan alur logika pemrograman. Contoh mencetak huruf D : p*; p*; p*; p*; ps; NL; p*; ps; ps; ps; p*; NL; p*; ps; ps; ps; p*; NL; p*; ps; ps; ps; p*; NL; p*; p*; p*; p*; ps; NL;.
E N D
RUNTUTAN/SEQUENCE (1) • Compiler akan membaca instruksi secara berurutan sesuai dengan alur logika pemrograman. • Contoh mencetak huruf D : p*; p*; p*; p*; ps; NL; p*; ps; ps; ps; p*; NL; p*; ps; ps; ps; p*; NL; p*; ps; ps; ps; p*; NL; p*; p*; p*; p*; ps; NL;
RUNTUTAN/SEQUENCE(2) • Contoh mengitung luas persegi panjang: begin writeln(‘Input nilai sisi panjang: ’); readln(panjang); writeln(‘Input nilai sisi lebar: ’); readln(lebar); luas := panjang * lebar; writeln(‘LUAS persegi panjang = ’,luas); end.
DECISION/SELECTION/CHOICE/PILIHAN • Dalam choice, semua kondisi mengandung ekspresi boolean yang bernilai true atau false. if condition then statement • else statement OUTPUT
PERBEDAAN STRUKTUR KERJA IF • Struktur 1: if <condition> then <statement> if <condition> then <statement> Program akan mengecek satu persatu kondisi yang ada dan menjalankan statement yang ada, tanpa memikirkan apakah statement sebelumnya telah terpenuhi atau tidak. • Struktur 2: if <condition> then <statement> else if <condition> then <statement> else <statement> Program akan mengecek satu persatu jika salah kondisi if terpenuhi dia tidak akan lagi mengecek yang lain.
LATIHAN(1) • Berpikir jangan terlalu jauh, pikirkan logika yang simple saja. • Membuat program menentukan nilai terbesar dari inputan bilangan A dan B. Jika A lebih besar dari B, program akan mencetak “Hei B, I am bigger than you!!!”. Jika B lebih besar dari A, program akan mencetak “Hei A, I am bigger than you”.
LATIHAN(2) • INGAT!!! Jangan dipikir susah, pahami alur logikanya. • Membuat program menentukan nilai terbesar dari inputan bilangan A dan B. Jika A lebih besar dari B, program akan mencetak “Hei B, my value now is A+5”. Jika B lebih besar dari A, program akan mencetak “Hei A, my value now is B+5”. Jika nilainya sama, program akan mencetak “A: I love u, B: Love u too”
LATIHAN(3) • Tetap semangat!!! Ga ada yang sulit jika dikerjakan dengan semangat, ketulusan, dan motivasi untuk jadi lebih baik. • Program menentukan apakah sebuah inputan bilangan adalah angka ganjil atau genap. Jika genap, akan mencetak “Ini bilangan genap”, jika ganjil, akan mencetak “Ini bilangan ganjil”. Gunakan fungsi mod dalam condition.
LATIHAN DI RUMAH • Setialah pada perkara – perkara kecil. Usaha dan kerja kerasmu tak akan sia-sia. Value kamu adalah perjuanganmu. Mandirilah, ingat kita uda mahasiswa loh... “FTI kau berada” hahaha • Perhatikan baik-baik logika nilai kebenarannya. • Jika ada kesulitan, tanyakan jangan mengaduh apalagi mengeluh. Orang yang sering mengeluh adalah orang yang majupun tak bisa, mundurpun tak kan mampu. Jadi bersemangatlah • Kalo ada pertanyaan silahakan email ke kaparangdr@gmail.com 24 hours full service
SOAL • Buatlah program menentukan apakah sebuah inputan bilangan adalah angka ganjil atau genap. Jika genap, bilangan tersebut ditambah 1 sehingga akan mencetak “Loh kok ganjil? bilangan”, jika ganjil, bilangan tersebut ditambah 1 sehingga akan mencetak “Loh kok genap? bilangan”. • Buatlah program menentukan bilangan ganjil atau genap. Dengan ketentuan: • Jika ganjil, program akan cek apakah bilangan tersebut adalah kelipatan 3 dan kelipatan 5. Jika benar, program akan mencetak “ini bilangan ganjil, kamu hebat!”, jika salah, program akan mencetak “ini bilangan ganjil, kamu luar biasa”. • Jika genap, program akan cek apakah bilangan tersebut adalah kelipatan 4 atau kelipatan 10. Jika benar, program akan mencetak “ini bilangangenap,alhamdulilah yah!”, jika salah, program akan mencetak “ini bilangangenap,sesuatu banget”.