Kasus A : Permainan Jumlah Hari 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 hari pada tahun tertentu, dimana pemain harus menebak jumlah hari setelah tanggal tertentu pada tahun tertentu. Baris pertama tanggal (tanggal, bulan, tahun), baris kedua diisi jumlah pemain (2 N ), baris ketiga dan seterusnya tebakan jumlah hari dari masing-masing pemain ( Jml_Hari 66) Nomor urut pemain yang menjadi pemenang No 2008 4 45 6 58 57 2 5 5 20 25 20 25 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : dari
Kasus B : Ayo kita bertani! 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 25) data isi lahan Masing2 jika lahan tersebut telah ditanami 0 - jika lahan tersebut kosong Baris pertama jumlah lahan yang kosong Baris kedua jumlah lahan yang telah ditanami No 2 2 0 2 4 00 0 4 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 2 dari
Kasus C : Bonus SMS 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 20, jika 2 tahun 5 bonus SMS, jika tahun 60 bonus SMS, jika lebih dari 4 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 2 0 20 2 5 4 20 5 55 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : dari
Kasus D : Nama-Nama hari Ada 2 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 2 Minggu Minggu Senin Selasa Rabu Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 4 dari
Kasus E : Fibo Plin Plan 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 membuat program untuk 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 4 2 5 2 4 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 5 dari
Kasus F : Segitiga Angka 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 4 baris adalah sebagai berikut: 2 5 6 8 4 7 9 Tugas anda adalah membuat program untuk membuat segitiga seperti si Nono. Baris pertama merupakan tinggi segitiga ( < t 25) Hasil segitiga dengan tinggi segitiganya t. No 4 2 5 6 8 4 7 9 2 5 2 6 7 4 8 5 9 2 4 5 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 6 dari
Kasus G : Sum Prima Seorang mahasiswa matematika iseng-iseng menjumlahkan deret dari bilangan prima. Tugas anda adalah membuat program untuk membantu mahasiswa tersebut dalam menjumlakan deret prima dari beberapa batasan nilai. Baris pertama merupakan banyaknya batasan yang akan diinput (0 < N < 0) dan input berikutnya adalah batasan nilainya ( < batas < 20). Jumlah deret prima sampai dengan batasan nilainya No 2 5 7 2 7 Note: Penjelasan perhitungannya dengan batasan: 5 2 + + 5 = 2 + + 5 + 7 = 7 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 7 dari
Kasus H : Bintang Ganjil Seorang mahasiswa ingin membuat bintang dari jumlah deret bilangan ganjil sampai ke n. Tugas anda adalah membuat program untuk membantu mahasiswa tersebut. Baris pertama merupakan banyaknya batasan nilai yang akan diinput (0 < N < 0) dan input berikutnya adalah batasan nilainya (0 < batas < 0). Bintang sejumlah deret bilangan ganjil sampai ke batasan nilainya. No 2 5 ********* **** 2 5 * **** ********* Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 8 dari
Kasus I : Horizontal, Vertikal, dan Diagonal Seorang anak SD ditugasi oleh gurunya semacam puzzle dengan kolom dan baris yang sama, masing2 kolom pada baris diberi nilai, si anak disuruh menjumlahkan nilai yang ada pada semua kolom secara horizontal, vertical, diagonal. baris pertama diisi oleh jumlah kolom/baris ( N ) baris ke 2 sampe ke N selanjutnya di isi oleh N kolom nilai baris pertama kolom ke diisi dengan menjumlahkan seluruh nilai (secara horizontal) pada baris, baris pertama kolom ke 2 diisi dengan menjumlahkan seluruh nilai pada baris 2, seterusnya hingga baris pertama kolom ke N diisi dengan menjumlahkan seluruh nilai pada baris ke N, baris kedua kolom ke diisi dengan menjumlahkan seluruh nilai (secara vertikal) pada kolom, baris kedua kolom ke 2 diisi dengan menjumlahkan seluruh nilai pada kolom ke 2, seterusnya hingga baris kedua kolom ke N diisi dengan menjumlahkan seluruh nilai pada kolom ke N, baris ketiga kolom diisi dengan menjumlahkan seluruh nilai pada diagnonal pertama baris ketiga kolom 2 diisi dengan menjumlahkan seluruh nilai pada diagnonal kedua (pasti memiliki dua diagonal) No 5 2 4 2 5 9 7 8 6 4 4 9 7 2 2 5 2 6 5 8 4 7 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : 9 dari
Kasus J : Mengetik SMS 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 2 kali Baris pertama diisi oleh sebuah kata dengan jumlah karakater ( N 20) Baris ke pertama kolom ke tombol angka yang ditekan pada ponsel untuk menghasilkan huruf itu ( N 9) Baris ke dua kolom ke 2 jumlah penekanan tombol hingga menghasilkan huruf yang diminta ( N ) No IF 4 2 TEKNIK 8 2 5 2 6 2 4 5 2 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : dari
Kasus K : Coklat Gratis Dalam rangka memperingati hari ulang tahunnya, Coklat merk Kedburi mengadakan promosi dengan memberikan satu coklat gratis bila menukarkan 2 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) Totak coklat gratis yang diterima si Ga Modal No 25 24 2 7 6 Algoritma & Pemrograman I Ver/Rev : /0 Halaman : dari