Skip to content

Latest commit

 

History

History
92 lines (67 loc) · 2.57 KB

lab03_a.md

File metadata and controls

92 lines (67 loc) · 2.57 KB

Soal Tutorial

PRIME GENERATION

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! :)

Format masukan:

  • Baris pertama merupakan operasi yang akan digunakan.
  • Baris selanjutnya masukan adalah bilangan yang akan mulai dioperasikan

Asumsi:

  • Nilai N tidak pernah bernilai negatif

Operasi:

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"

Test Case 1:

Masukkan operasi : PLUS
Masukkan nilai N : 6
Masukkan nilai M : 4
10

Test Case 2:

Masukkan operasi : MINUS
Masukkan nilai N : 6
Masukkan nilai M : 10
Error!

Test Case 3 :

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)