Setelah satu minggu bermain di TIMEZONE, kamu pun ingat bahwa kamu harus segera mengerjakan Tutorial Lab Dasar-Dasar Pemrograman 3 pada sore hari ini. Akhirnya kamu memutuskan untuk pulang dan Fatih tetap melanjutkan ambisinya untuk menaklukkan semua permainan di dunia. Di perjalanan pulang, kamu bertemu dengan Nobita dan Doraemon. Tanpa basa-basi, mereka membawamu memasuki dunia lain yang memiliki generasi yang penuh dengan angka prima. Suatu hari di sekolah, Nobita merasa kesulitan dalam pelajaran Matematika dan ia menanyakan kepada kamu tentang pekerjaan rumahnya. Kamu ingin meminta kepada Doraemon untuk segera menyelesaikannya dengan kantong ajaib, tetapi Doraemon sedang keluar kota dan tidak bisa dihubungi. Tugas Nobita sangatlah banyak sehingga kamu kesusahan apabila menentukan angka prima secara manual.. Akhirnya, kamu pun memutuskan untuk membantu dengan membuatkan program sederhana untuk Nobita agar ia tidak kesulitan lagi dalam pelajaran matematika di masa mendatang. Ayo bantu Nobita buat PR! :)
- Baris pertama merupakan operasi yang akan digunakan.
- Baris selanjutnya masukan adalah bilangan yang akan mulai dioperasikan
- Nilai N tidak pernah bernilai negatif
Operasi yang digunakan pada masukan terdiri dari beberapa jenis, antara lain:
-
PLUS : Program akan meminta input nilai N dan M. Operasi ini berfungsi untuk menjumlahkan N dengan M.
-
MINUS : Program akan meminta input nilai N dan M. Operasi ini berfungsi untuk mengurangi N sejumlah M. Jika N - M bernilai negatif, maka output yang dikeluarkan adalah "Error!"
-
CHECKPRIME : Operasi ini berfungsi untuk mengecek apakah N merupakan bilangan prima atau bukan.
- Jika N merupakan bilangan prima:
Output: "Angka N merupakan bilangan prima" - Jika N bukan merupakan bilangan prima:
Output: "Angka N bukan merupakan bilangan prima"
- Jika N merupakan bilangan prima:
Masukkan operasi : PLUS Masukkan nilai N : 6 Masukkan nilai M : 4 10
Masukkan operasi : MINUS Masukkan nilai N : 6 Masukkan nilai M : 10 Error!
Masukkan operasi : CHECKPRIME Masukkan nilai N : 6 Angka 6 bukan merupakan bilangan prima
➔ Keterangan: Tanda cetak hitam tebal pada Test Case merupakan input dari user.
HAPPY CODING :)
PKF HFZ RCJ WR
Diambil dari Soal Tutorial Lab 3 - Kelas A.pdf
(Tutorial Lab 3 DDP1 A
-- 13 September 2017)