Soal Lomba Programming ComputerStar Final 26 Mei 2007 Nama soal : PRIMA1 Nama file program : Soal1 Nama file data : Soal1.in Suatu program digunakan untuk mengetahui apakah suatu bilangan merupakan bilangan prima atau bukan. Bilangan yang diperiksa adalah n, dengan n >= 2. Data masukan: n Output: Bilangan Prima atau Bukan Bilangan Prima Contoh1: Data masukan: 37 Output: Bilangan Prima Contoh2: Data masukan: 22 Output: Bukan Bilangan Prima Contoh3: Data masukan: 71 Output: Bilangan Prima Nama soal : PRIMA2 Nama file program : Soal2 Nama file data : Soal2.in Buatlah program untuk menampilkan deret bilangan prima sampai dengan bilangan tersebut. Tampilan yang dikehendaki adalah pengurutan secara descending. Data masukan: Bilangan yang merupakan batas pemeriksaan bilangan prima Output: Bilangan prima yang diurutkan secara descending Contoh1: Data masukan: 10 Output: 7 5 3 2 Contoh2: Data masukan: 60 Output: 59 53 47 43 41 37 31 29 23 19 17 13 11 7 5 3 2 Nama soal : BENTUK Nama file program : Soal3 Nama file data : Soal3.in Buatlah suatu program untuk membentuk tanda tambah (+) atau bujursangkar. Bila bilangan n yang dimasukkan adalah bilangan ganjil, maka yang terbentuk adalah tanda tambah (+), sedangkan bila n adalah genap maka yang tampil adalah bujursangkar. Data masukan: Suatu bilangan, 1 <= n <= 23 Output: Suatu bentuk tanda tambah (+) atau bujursangkar yang terdiri dari tanda * Contoh1: 1 Output: * Contoh2: 2 Output: ** ** Contoh3: 3 Output: * *** * Contoh4: 4 Output: **** * * * * **** Contoh5: 5 Output: * * ***** * * Nama soal : SENSOR Nama file program : Soal4 Nama file data : Soal4.in Sensor digunakan untuk menyensor kata-kata yang mempunyai banyak karakter tertentu. Data masukan: Baris pertama berupa suatu bilangan yang menentukan panjang kata yang akan disensor. Baris kedua berupa kalimat yang terdiri dari kata-kata yang diakhiri dengan tanda titik (.). Panjang kalimat termasuk tanda titik (.) kurang dari atau sama dengan 79. Output: Kalimat masukan yang telah disensor pada kata-kata tertentu. Contoh1: 5 Paman saya akan pergi ke Shanghai. Output: ***** saya akan ***** ke Shanghai. Contoh2: 3 Dia mencintaimu untuk selamalamanya. Output: *** mencintaimu untuk selamalamanya. Nama soal : SENSOR-AT-VERSA Nama file program : Soal5 Nama file data : Soal5.in Sensor tidak dilakukan terhadap kata-kata yang berada di antara jumlah karakter minimum dan maksimum yang diwakili oleh sepasang bilangan yang terdapat pada baris pertama. Output berupa kalimat yang telah diperiksa dengan sensor pada kata-kata tertentu. Kata-kata yang disensor diubah menjadi karakter &. Contoh1: Data masukan: 2 5 Sekarang Bundaran HI tempat para demonstran unjuk perasaan Siapakah anak-anak yang bermain di belakang rumah Output: &&&&&&&& &&&&&&&& HI &&&&&& para &&&&&&&&&& unjuk &&&&&&&& &&&&&&&& &&&&&&&&& yang &&&&&&& di &&&&&&&& rumah Contoh2: Data masukan: 4 4 Gong Xi Fa Choi Bagi yang merayakan selamat berpesta ria Bagi yang tidak merayakan selamat berbelanja di mal Output: Gong && && Choi Bagi yang &&&&&&&&& &&&&&&& &&&&&&&& &&& Bagi yang &&&&& &&&&&&&&& &&&&&&& &&&&&&&&&& && &&& Contoh3: Data masukan: 7 4 Di manakah pesawat itu meledak Maaf saya cuti sakit agak lama Output: && manakah pesawat itu meledak Maaf saya cuti agak lama