review materi dan latihan

10
REVIEW MATERI dan LATIHAN

Upload: matsu

Post on 09-Jan-2016

155 views

Category:

Documents


2 download

DESCRIPTION

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;. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: REVIEW MATERI dan LATIHAN

REVIEW MATERI dan LATIHAN

Page 2: 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;

Page 3: REVIEW MATERI dan LATIHAN

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.

Page 4: REVIEW MATERI dan LATIHAN

DECISION/SELECTION/CHOICE/PILIHAN

•Dalam choice, semua kondisi mengandung ekspresi boolean yang bernilai true atau false.

if condition then

statement

else

statement

OUTPUT

Page 5: REVIEW MATERI dan LATIHAN

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.

Page 6: REVIEW MATERI dan LATIHAN

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”.

Page 7: REVIEW MATERI dan LATIHAN

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”

Page 8: REVIEW MATERI dan LATIHAN

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.

Page 9: REVIEW MATERI dan LATIHAN

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 [email protected] 24 hours full service

Page 10: REVIEW MATERI dan LATIHAN

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:

1. 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”.

2. Jika genap, program akan cek apakah bilangan tersebut adalah kelipatan 4 atau kelipatan 10. Jika benar, program akan mencetak “ini bilangan genap,alhamdulilah yah!”, jika salah, program akan mencetak “ini bilangan genap,sesuatu banget”.