Fungsi dan Perulangan di GvRng

Assalamualaikum wr wb

Fungsi pada GvRng

pengelompokkan instruksi-instruksi menjadi 1 instruksi baru

Instruksi define

Instruksi define digunakan untuk membuat instuksi baru berdasarkan instruksi yang ada/dikenal. Cara penulisannya adalah sebagai berikut :

define instruksibaru:
instruksi
instruksi
  ...

Contoh : 

Guido hanya mengenali perintah menghadap ke kiri, dan tidak mengenal perintah untuk menghadap ke kanan. Instruksi define dapat dipakai membuat instruksi baru untuk Guido agar bisa mengahadap ke kanan, sebagai berikut :

Robot sekarang berada pada koordinat 5 2 dan menghadap ke utara. Saya akan menulis perintah di Code Editor sebagai berikut :

define kanan:
turnleft
turnleft
turnleft
kanan
turnoff

Setelah itu klik tombol Execute dan hasilnya robot akan menghadap ke timur


Perulangan pada GvRng

Di antara kekuatan sebuah komputer dan mesin komputasi lainnya terletak pada kemampuan mengulang pekerjaan secara cepat . Mesin mampu mengerjakan pekerjaan berulang tanpa merasa bosan. Instruksi yang digunakan di perulangan adalah instruksi do. Berikut cara menulisnya adalah :

do jumlahperulangan:
instruksi  #instruksi yang diulang
instruksi  #instruksi yang diulang

Contoh :

Robot Guido berada di koordinat 3 2 dan menghadap ke timur serta membawa 1 beeper. Saya akan menulis perintah di Code Editor sebagai berikut :

do 3:
move
putbeeper
turnoff

Instruksi move akan dikerjakan sebanyak 3 kali, kemudian instruksi putbeeper dikerjakan 1 kali

Setelah itu klik tombol Execute dan hasilnya akan seperti gambar di bawah ini.


Referensi

buku algoritma dan pemrograman

Wassalamualaikum wr wb

Mengenal GvRng beserta instalasinya


Assalamualaikum wr wb

GvRng adalah sebuah program komputer yang mensimulasikan lingkungan pemrograman sebuah robot yang bernama Guido. Program ini dapat dijalankan di Windows,Linux dan Macintosh, Berikut cara penginstalan GvRng di linux :

1.Buka sebuah terminal dan ketikkan perintah berikut :


   Pastikan koneksi internet anda tersedia

2.Langkah selanjutnya kita beri hak eksekusi pada file gvrng.

     
  • chmod yang merupakan singkatan dari change mode yang digunakan untuk menentukan cara file dapat diakses.
  • Simbol + berarti memberi izin
  • Simbol x artinya permission untuk mengeksekusi file/folder

3.Selesai. GvRng pun siap digunakan


  Tampilan program GvRng ketika baru dijalankan tampak seperti gambar dibawah di atas. Terdapat lima tab pada program tersebut yaitu sebagai berikut:


1.Guido's World. Tab ini berisi area yang menggambarkan posisi robot Guido dan tombol-tombol program: Reload,Step,Execute,dan Abort
2.Language reference. Tab ini berisi keterangan tentang instruksi yang dikenal oleh robot Guido
3.Introduction. Tab ini berisi keterangan singkat tentang program GvRng
4.Code Editor. Tab ini berisi area tempat menuliskan perintah untuk robot Guido
5.World Editor. Tab ini berisi area tempat menulis atau mengedit Dunia robot Guido Sn mengedit posisi awal robot


  Terdapat tiga menu utama pada program GvRng, yaitu sebagai berikut:
 1.Menu GvR mempunyai dua submenu: Open WorldBuilder dan Quit. Open WorldBuilder digunakan untuk mengedit Dunia robot secara interaktif
2.Menu Setup mempunyai satu submenu: Set Speed. Submenu Set Speed digunakan untuk menyetel kecepatan gerak robot
3.Menu Help mempunyai tiga submenu: GvR Lessons,GvR WorldBuilder dan About

Koordinat,Arah menghadap,dan Beeper Robot

  • Robot Guido dapat disetel menghadap ke Utara (North),timur (East),selatan (South) atau barat (West) dan masing-masing posisi disimbolkan dengan huruf N,E,S,dan W
  • Robot Guido mempunyai sebuah tas yang dapat digunakan membawa Beeper. Beeper merupakan gadget yang dapat mengeluarkan suara
Contoh :

1.Klik tombol World Editor dan ketik kodenya. Contoh seperti dibawah ini :


  • Angka 5 2 adalah Koordinat dari robot Guido
  • Huruf N adalah Arah menghadap robot yaitu North
  • Angka 4 adalah Beeper. Jadi robot membawa 4 beeper
2.Kemudian klik tombol "Reload", anda akan melihat koordinat,arah hadap robot dan pastinya robot membawa 4 beeper


Perintah-perintah untuk menjalankan robot Guido

  1. move = Bergerak 1 langkah
  2. turnleft = Menghadap ke kiri
  3. putbeeper = meletakkan beeper
  4. pickbeeper = mengambil beeper
  5. turnoff = mematikan Robot Guido

Referensi

buku algoritma dan pemrograman

Wassalamualaikum wr wb