BNMO (dibaca: Binomo) adalah sebuah robot game milik Indra dan Doni. Akhir-akhir ini, Indra baru saja menjalin hubungan spesial dengan perempuan bernama Siska Kol. Dan dalam dekat waktu, Indra akan mengajak Siska Kol ke rumah untuk makan malam bersama Doni dan BNMO. Oleh karena itu, Indra meminta bantuan BNMO dan Doni untuk membantu mempersiapkan makan malam spesial tersebut. Saat itu juga, BNMO langsung tertarik untuk mengerjakan bagian masak karena ia sangat sering melihat video memasak di aplikasi toktok dan sangat terngiang-ngiang dengan “mari kita cobaaa”.
Namun, ada masalah. BNMO tidak tahu cara memasak dan Doni tidak bisa membantu persiapan karena ada hal lain. BNMO tidak bisa belajar dari video youcub karena BNMO adalah sebuah komputer sehingga hal yang paling mudah untuk dilakukan adalah membuatkan program simulasi untuk ditiru BNMO. Oleh karena itu, Doni meminta bantuan kalian untuk membuatkan program simulasi tersebut.
(kembali)
Tuliskan command berikut di folder utama project ini, yaitu folder yang sama tempat Makefile berada.
$ make
Note: Gunakan Git Bash jika Anda menggukanan Sistem Operasi Windows
$ make test
(kembali)
Setelah dikompilasi, jalankan program dengan memanggil langsung executables melalui terminal dengan menulis
$ ./bin/main
atau
$ .\bin\main.exe
jika Anda menggunakan sistem operasi Windows.
sebelum memanggil program, pastikan Current Working Directory terminal berada di folder utama program.
Current Working Directory terminal dapat dilihat dengan menulis
$ cwd
atau
$ pwd
Test program dapat dijalankan dengan memanggil masing-masing binary file yang sesuai dengan nama ADT, contoh
$ ./bin/test/test_(nama_adt)
atau
$ .\bin\test\test_(nama_adt).exe
atau untuk menjalankan semua test driver sekaligus, gunakan command
$ make run-test
(kembali)
NIM | Nama | Pembagian Kerja |
---|---|---|
13521083 | Moch. Sofyan Firdaus | ADT Mesin Kata & Karakter, String Parser, Main Program, Kulkas, Rekomendasi Makanan, Waktu Pengolahan Makanan, Debugging |
13521084 | Austin Gabriel Pardosi | ADT Simulator, ADT Queue (Priority Queue), Laporan |
13521086 | Ariel Jovananda | ADT Matrix, ADT Point, Laporan |
13521091 | Fakih Anugerah Pratama | ADT Food, ADT Tree, Command Move, Debugging, ADT ResepList, ADT Node, Driver ADT |
13521100 | Alexander Jason | ADT Time, ADT List Statik, ADT Stack, Splash Screen, To Do List, Laporan |
(kembali)
No. | Nama Fitur | Status |
---|---|---|
1 | START | ✔️ |
2 | MOVE | ✔️ |
3 | BUY | ✔️ |
4 | FRY | ✔️ |
5 | MIX | ✔️ |
6 | CHOP | ✔️ |
7 | BOIL | ✔️ |
8 | DELIVERY | ✔️ |
9 | COOKBOOK | ✔️ |
10 | CATALOG | ✔️ |
11 | UNDO | ✔️ |
12 | REDO | ✔️ |
13 | FRIDGE | ✔️ |
14 | RECOMMEND | ✔️ |
15 | WAIT | ✔️ |
16 | EXIT | ✔️ |
(kembali)