6
1 Alternatif Jawaban Ujian Algoritma Pemrograman, 1. Buatlah solusi dengan flowchart agar Robot dapat menemukan sebuah Beacon. Posisi Robot mula-mula di tengah-tengah persilangan garis putih, menghadap ke utara. Jawab: Mulai frontIsBeacon? forward(1) tidak pickUp ya Selesai 2. Buatlah solusi dengan flowchart agar Robot dapat menemukan sebuah lubang (titik hitam). Posisi Robot sekarang ada di posisi setelah menjalankan soal no. 1. Jawab: Mulai leftIsBlack? tidak Selesai right forward(1) rightIsBlack? tidak frontIsBlack? forward(1) tidak ya ya ya

Jawaban Ujian Akhir Algoritma Pemrograman 2014

Embed Size (px)

DESCRIPTION

Bajingan

Citation preview

  • 1

    Alternatif Jawaban Ujian Algoritma Pemrograman, 1. Buatlah solusi dengan flowchart agar Robot dapat menemukan sebuah

    Beacon. Posisi Robot mula-mula di tengah-tengah persilangan garis putih,

    menghadap ke utara.

    Jawab:

    Mulai

    frontIsBeacon?

    forward(1)

    tidak

    pickUpya

    Selesai

    2. Buatlah solusi dengan flowchart agar Robot dapat menemukan sebuah

    lubang (titik hitam). Posisi Robot sekarang ada di posisi setelah

    menjalankan soal no. 1.

    Jawab:

    Mulai

    leftIsBlack?

    tidak

    Selesai

    right

    forward(1)

    rightIsBlack?

    tidak

    frontIsBlack?

    forward(1)

    tidak

    ya

    ya

    ya

  • 2

    3. Buatlah solusi dengan flowchart agar Robot dapat menghindari

    penghalang di depannya ketika mencari lubang. Posisi Robot sekarang ada

    di posisi setelah menjalankan soal no. 1.

    Jawab:

    Mulai

    leftIsBlack?

    tidak

    Selesai

    right

    forward(1)

    rightIsBlack?

    tidak

    frontIsBlack?

    tidak

    ya

    ya

    ya

    frontIsObstacle

    ?

    forward(1)

    tidak

    leftIsObstacle?ya

    left

    tidak

    ya right

    4. Buatlah solusi dengan flowchart agar Robot dapat menemukan sebuah

    Beacon dan memindahkannya ke lubang. Posisi Robot mula-mula di

    tengah-tengah persilangan garis putih, menghadap ke utara.

    Jawab:

    Mulai

    frontIsBeacon?

    forward(1)

    tidak

    pickUpya

    leftIsBlack?

    tidak

    leftya

    Selesai

    right

    forward(1)

    rightIsBlack?

    tidak

    frontIsBlack?

    forward(1)

    tidak

    rightya

    putDownya

  • 3

    5. Buatlah flowchart agar Robot dapat menemukan sebuah Beacon dan

    memindahkannya ke lubang, dan dapat menghindari penghalang ketika

    sedang mencari lubang. Posisi Robot mula-mula di tengah-tengah

    persilangan garis putih, menghadap ke utara.

    Jawab:

    Mulai

    frontIsBeacon?

    forward(1)

    tidak

    pickUpya

    leftIsBlack?

    tidak

    leftya

    Selesai

    right

    forward(1)

    rightIsBlack?

    tidak

    frontIsBlack?

    tidak

    rightya

    putDownya

    frontIsObstacle

    ?

    forward(1)

    tidak

    leftIsObstacle?ya

    left

    tidak

    ya right

    6. Buatlah alternatif solusi dengan flowchart untuk soal no. 1 sampai 5.

    Masukan untuk membuat alternatif solusi, Anda bisa menambahkan sebuah

    instruksi FlipCoin.

    Alternatif jawaban soal 1:

  • 4

    Mulai

    frontIsBeacon?

    forward(1)

    tidak

    pickUpya

    Selesai

    left

  • 5

    Alternatif jawaban soal 2:

    Mulai

    leftIsBlack?

    tidak

    Selesai

    left

    forward(1)

    rightIsBlack?

    tidak

    frontIsBlack?

    forward(1)

    tidak

    ya

    ya

    ya

    Alternatif jawaban soal 3:

    Mulai

    leftIsBlack?

    tidak

    Selesai

    left

    forward(1)

    rightIsBlack?

    tidak

    frontIsBlack?

    tidak

    ya

    ya

    ya

    frontIsObstacle

    ?

    forward(1)

    tidak

    flipCoin?ya

    tidak

    rightIsObstacle

    ?ya

    left

    ya

    leftIsObstacle?

    right

    tidak

    right

    ya

    left

    tidak

  • 6

    Alternatif jawaban soal 4:

    Mulai

    frontIsBeacon?

    forward(1)

    tidak

    pickUpya

    leftIsBlack?

    tidak

    leftya

    Selesai

    left

    forward(1)

    rightIsBlack?

    tidak

    frontIsBlack?

    forward(1)

    tidak

    rightya

    putDownya

    Alternatif jawaban soal 5:

    Mulai

    frontIsBeacon?

    forward(1)

    tidak

    pickUpya

    leftIsBlack?

    tidak

    leftya

    Selesai

    right

    forward(1)

    rightIsBlack?

    tidak

    frontIsBlack?

    rightya

    putDownya

    tidak

    frontIsObstacle

    ?

    forward(1)

    tidak

    flipCoin?ya

    tidak

    rightIsObstacle

    ?ya

    left

    ya

    leftIsObstacle?

    right

    tidak

    right

    ya

    left

    tidak