Kasus A : Coklat Gratis (Waktu: 0 menit, Score: 0) Dalam rangka memperingati hari ulang tahunnya, Coklat merk Kedburi mengadakan promosi dengan memberikan satu coklat gratis bila menukarkan bungkus coklat tersebut. Si Ga Modal pengen menghitung jumlah keseluruhan coklat gratis yang diperolehnya (bungkus dari coklat gratis yang diperolehnya bisa ditukarkan dengan coklat gratis kembali). Dimana untuk setiap kali menukarkan bungkus colklat kosong hanya dibatasi maksimum 0 bungkus coklat yang bisa ditukarkan. Berisi Jumlah bungkus coklat ( Jml_Orang 0) Total coklat gratis yang diterima si Ga Modal No 5 7 6 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : dari 9
Kasus B : Bonus SMS (Waktu: 0 menit, Score: 0) Sebuah provider bernama SESATINDO mengadakan program TAWASETIA yaitu sebuah program yang memberikan pelanggannya bonus SMS berdasarkan lama pemakaian dari nomor hp-nya. Jika pelanggan itu sudah menggunakan nomor itu selama tahun provider itu memberikan bonus SMS sebanyak 0, jika tahun 5 bonus SMS, jika tahun 60 bonus SMS, jika lebih dari tahun mendapatkan bonus 0 SMS. Seorang pelanggan ingin menghitung jumlah bonus SMS yang dia TIDAK gunakan beberapa hari terakhir (N). Baris pertama diisi oleh lama tahun anda menggunakan nomor tersebut (Y), Baris kedua diisi oleh jumlah hari (N) terakhir anda mengirim SMS Baris ke- sampai ke-n disi oleh jumlah SMS yang anda kirimkan Baris pertama sisa bonus SMS yang tidak terpakai. No 0 0 5 0 5 55 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : dari 9
Kasus C : Permainan Jumlah Hari (Waktu: 0 menit, Score: 0) Adek dan Kakak suka maen tebak-tebakan terutama yang berhubungan sama matematika. Pemenangnya adalah yang menebak dengan selisih nilai paling rendah atau paling mendekati dari nilai yang benar, tapi dengan syarat tidak boleh melebihi nilai yang benar. Sekarang mereka memainkan permainan tebak jumlah hari pada range tanggal tertentu, dimana pemain harus menebak jumlah hari mulai dari batas awal tanggal sampai batas akhir tanggal. Baris pertama diisi tanggal awal (tanggal, bulan, tahun), baris kedua diisi tanggal akhir (tanggal, bulan, tahun), baris ketiga diisi jumlah pemain ( N ), baris keempat dan seterusnya tebakan jumlah hari dari masing-masing pemain ( Jml_Hari 66) Nomor urut pemain yang menjadi pemenang No 008 5 008 5 6 89 57 5 5 0 0 5 0 5 0 0 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : dari 9
Kasus D : Segitiga Angka (Waktu: 0 menit, Score: 0) Si Nono adalah seorang anak yang senang sekali dengan yang namanya segitiga, dan suatu ketika dia ingin membuat segitiga dari angka. Namun segitiga yang ia buat angkanya tersusun saat pindah baris dan berlanjut ke kolom berikutnya namun barisnya bertambah satu sehingga membentuk segitiga. Untuk lebih jelasnya, berikut adalah salah satu segitiga yang ia buat dari baris adalah sebagai berikut: 5 6 8 7 9 Tugas anda adalah membuat program untuk membuat segitiga seperti si Nono. Baris pertama merupakan tinggi segitiga ( < t 5) Hasil segitiga dengan tinggi segitiganya t. No 5 6 8 7 9 5 6 7 8 5 9 5 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : dari 9
Kasus E : Fibo Plin Plan (Waktu: 0 menit, Score: 50) Seorang profesor mengemukakan penemuannya terhadap modifikasi penjumlahan deret fibonaci yang dia sebut "Plin Plan". Dalam metode ini elemen deret ganjil bernilai positif, sedangkan untuk elemen deret genap bernilai negatif. Tugas anda adalah membantu profesor menentukan jumlah dari deret fibo plin plan ini. Baris pertama merupakan jumlah testcase N (0 < N < 0) dan input berikutnya adalah jumlah deret yang dicari M (0 < M < 00). Jumlah deret fibo plin plan yang ke M 5 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 5 dari 9
Kasus F : Sum Prima (Waktu: 0 menit, Score: 50) Seorang mahasiswa matematika iseng-iseng menjumlahkan deret dari bilangan prima. Baris pertama merupakan banyaknya batasan yang akan diinput (0 < N < 0) dan input berikutnya adalah batasan nilainya ( < batas < 0). Jumlah deret prima sampai dengan batasan nilainya No 5 7 7 Note: Penjelasan perhitungannya dengan batasan: 5 + + 5 = + + 5 + 7 = 7 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 6 dari 9
Kasus G : Ayo kita bertani! (Waktu: 5 menit, Score: 5) Seorang mahasiswa/i sedang melaksanakan praktek kerja di sebuah perkebunan milik seorang pak tani, mahasiswa tersebut ditugaskan untuk membuat sebuah program untuk menghitung kotak kotak lahan yang telah ditanami atau belum. Baris pertama diisi oleh panjang lahan tersebut ( P ) Baris kedua diisi oleh lebar lahan tersebut ( L 5) data isi lahan Masing jika lahan tersebut telah ditanami 0 - jika lahan tersebut kosong Baris pertama jumlah lahan yang kosong Baris kedua jumlah lahan yang telah ditanami No 0 00 0 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 7 dari 9
Kasus H : Mengetik SMS (Waktu: 0 menit, Score: 0) Si CUMI (cuman minjeum) dipinjamkan hp oleh temannya untuk mengirim sms, tapi BUKAN hp yang memiliki keypad sistem QWERTY dengan merk STRAWBERRY, sebelum dipinjamkan teman si cumi meminta si cumi untuk membuat susunan angka yang dibuat berdasarkan kata yang dibuat dalam sms tersebut, missal untuk membuat huruf K, si cumi harus menekan tombol 5 sebanyak kali Baris pertama diisi oleh sebuah kata dengan jumlah karakater ( N 0) Baris ke pertama kolom ke tombol angka yang ditekan pada ponsel untuk menghasilkan huruf itu ( N 9) Baris ke dua kolom ke jumlah penekanan tombol hingga menghasilkan huruf yang diminta ( N ) No IF TEKNIK 8 5 6 5 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 8 dari 9
Kasus I : Nama-Nama hari (Waktu: 0 menit, Score: 0) Ada orang anak berumur 6 tahun sedang bermain tentang nama hari, anak pertama bernama Anakku, sedangkan anak yang kedua bernama Anaknya, Anakku menyebutkan jumlah hari dan hari awal, lalu si Anaknya menyebutkan hari setelah hari awal sampai dengan jumlah hari yang disebutkan si anakku Baris pertama disi oleh jumlah hari (N) Baris kedua disi oleh hari awal Setelah hari awal sampai hari terakhir sebanyak jumlah hari yang di-input-kan No Kamis Jumat Sabtu Minggu Senin Selasa Rabu Kamis Jumat Sabtu Minggu Minggu Senin Selasa Rabu Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 9 dari 9