Kasus A : Tabel untuk AM Ada seorang pria yang sedang bermain dengan tabel kosong. Dia ingin memenuhi tabel kosong tersebut dengan karakter A dan M, tetapi karakter A hanya pada baris dan kolom yang apabila dijumlahkan tidak habis dibagi dua bilangan tertentu dan karakter M diisikan pada sisanya yang kosong. Baris pertama merupakan banyaknya baris (0 < b 5), baris kedua merupakan banyaknya kolom (0 < k 5), baris ketiga merupakan bilangan tertentu1 (0 < bil1 15), dan baris keempat merupakan bilangan tertentu (0 < bil 15) Hasil array setelah diisi dengan karakter A dan M 7 M M M M M M M A M A M M M A M A M M M A M A M M M Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 1 dari 1
Kasus B : Yuu kita tukar Seorang anak sedang bermain game di komputernya, game itu mempunyai prinsip menukar menukar baris pada kumpulan nilai, misal baris ditukar dengan baris. Baris pertama jumlah input (1 n 10) Baris kedua banyaknya kolom (k) dan baris (b) array Baris ketiga sampai sampai b adalah nilai dari array berdimensi banyak Baris selanjutnya adalah nomor baris yang akan ditukar Baris pertama dan selanjutnya nilai dari array berdimensi banyak yang telah ditukar barisnya 1 4 1 4 5 7 8 6 4 9 4 5 1 4 5 4 9 7 8 6 4 5 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : dari 1
Kasus C : Himativers Tukar Array Ada seorang himativers yang sedang bermain-main dengan yang namanya ARRAY. Dia menukar-nukarkan nilai yang berdekatan pada ARRAY Baris pertama merupakan banyaknya nilai pada array (0 < n 100), dan baris selanjutnya adalah nilai arraynya (0 < nilai 10000) Hasil array yang telah ditukar nilai yang berdekatan. 5 1 4 5 4 10 100 1000 10000 1 4 5 100 10 10000 1000 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : dari 1
Kasus D : Menjumlahkan si ganjil dan si genap Seorang anak sd sedang bermain baris genap dan ganjil, anak itu harus memilih mana yang termasuk bilangan genap dan bilangan ganjil, setelah dipilih bilangan itu lalu dijumlahkan Baris pertama jumlah input (1 n 10) Baris kedua sampai seterusnya array dimensi satu berisi nilai ganjil atau genap Baris pertama dan selanjutnya jumlah semua nilai ganjil, jumlah semua nilai genap. 1 4 5 6 8 6 1 4 4 5 4 6 8 0 5 10 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 4 dari 1
Kasus E : Deret Ganjil yang Serakah Pada sebuah kisah hiduplah orang anak bersaudara, yaitu ganjil dan genap. Suatu ketika mereka mendapat buah jeruk dari pamannya sebanyak 9 buah. Si ganjil pun mengambil 7 buah jeruknya dan si genap hanya di beri. Terinspirasi dari cerita tersebut seorang kakek tua yang sedang bermain deret angka ingin membuat bilangan ganjil menjadi 7 kali lipatnya dan yang genap hanya kali lipatnya Baris pertama merupakan banyaknya deret bilangan (0 < banyak 15), baris kedua merupakan banyaknya bilangan pada deretnya (0 < n 100), dan baris selanjutnya adalah bilangan pada masing-masing deretnya Hasil deret bilangan sebanyak yang diinputkan dan bilangannya telah diubah sesuai kasus. 5 1 4 5 7 8 4 1 10 5 7 6 5 7 4 1 8 5 49 16 4 8 7 0 5 49 1 4 5 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 5 dari 1
Kasus F : Kali sini Kali sana Seorang mahasiswa bermain urutan urutan angka dengan aturan sebagai berikut, Jika urutan bilangan itu ganjil maka bilangan dikali, jika urutan bilangan itu genap maka dikali Baris pertama jumlah input (1 n 10) Baris kedua sampai seterusnya array dimensi satu berisi nilai ganjil atau genap Baris pertama dan seterusnya nilai yang dikali jika urutan ganjil, dan dikali 4 jika urutan genap 1 5 6 7 8 5 10 18 6 14 4 10 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 6 dari 1
Kasus G : Menggabungkan diagonal Ada sebuah kotak persegi, kotak ini mempunyai fungsi untuk menyusun karakter karakter pada diagonal tersebut menjadi sebuah kata Baris pertama jumlah input (1 n 10) Baris kedua banyaknya kolom baris (jumlah kolom dan baris sama) Baris ketiga sampai sampai jumlah baris adalah nilai dari array berdimensi banyak berisi karakter Sebuah kata hasil gabungan karakter karakter pada diagonal pertama A H Y U A B C D E F G H I A U A E I Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 7 dari 1
Kasus H : Munculnya Tidak Habis Dibagi dan 5 Ada seorang mahasiswa yang sedang asik belajar statistika. Mahasiswa tersebut sedang menyelesaikan soal deret yang habis dibagi dan 5. Kemudian dia iseng-iseng mencari bilangan yang tidak habis dibagi dan 5 dari tabel bilangan yang hanya berisi bilangan acak.. Baris pertama merupakan banyaknya baris (0 < b 15), dan baris kedua merupakan banyaknya kolom (0 < k 5), baris selanjutnya adalah bilangan-bilangan pada posisi baris dan kolomnya Tampilkan bilangan yang tidak habis dibagi dan 5. 4 5 6 5 4 5 17 10 8 9 16 0 4 7 51 60 78 100 15 6 1 14 4 17 8 16 4 7 6 1 14 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 8 dari 1
Kasus I : Di Potong Terus Seorang karyawan selalu mengeluh karena gaji nya selalu mendapat potongan, karyawan itu membuat potongan itu menjadi urutan nilai-nilai dan pada urutan terakhir adalah gajinya, gaji itu dikurang oleh setiap potongan-potongan yang ada. Baris pertama jumlah input (1 n 10) Baris kedua sampai seterusnya array dimensi satu berisi nilai ganjil atau genap Baris pertama dan selanjutnya sisa bilangan berdasarkan nilai yang paling akhir dikurang nilai urutan urutan sebelumnya 1 5 0 100 5 8 5 80 71 7 75 80 7 9 47 55 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 9 dari 1
Kasus J : Bilangan Prima dalam Tabel Bilangan Ada seorang mahasiswa yang sedang asik bermain dengan tabel yang berisi bilangan-bilangan. Mahasiswa tersebut sedang mencari bilangan prima yang terdapat dalam tabel bilangan yang hanya berisi bilangan acak Baris pertama merupakan banyaknya baris (0 < b 15), dan baris kedua merupakan banyaknya kolom (0 < k 5), baris selanjutnya adalah bilangan-bilangan pada posisi baris dan kolomnya Tampilkan bilangan primanya 4 5 4 6 8 11 5 11 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 10 dari 1
Kasus K : Menyulap Bilangan Prima dalam Tabel Bilangan Menjadi 0 Ada seorang mahasiswa yang sedang asik bermain dengan tabel yang berisi bilangan-bilangan. Dia tidak ingin kalah dengan para pesulap kondang yang sedang naik daun akhir-akhir ini. Dia juga akan menyulap bilangan prima yang ada pada tabel bilangan menjadi 0 Baris pertama merupakan banyaknya baris (0 < b 15), dan baris kedua merupakan banyaknya kolom (0 < k 5), baris selanjutnya adalah bilangan-bilangan pada posisi baris dan kolomnya Tampilkan tabel bilangan hasil sulapannya 4 5 4 6 8 11 0 0 4 0 0 0 4 6 8 0 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 11 dari 1
Kasus L : Baris jadi kolom, kolom jadi baris Pada sebuah kasus matematika, seorang mahasiswa diberi tugas oleh dosennya untuk merubah sebuah array berdimensi dua, yaitu baris menjadi kolom, dan kolom menjadi baris. Baris kedua banyaknya kolom (k) dan baris (b) array Baris ketiga sampai sampai b adalah nilai dari array berdimensi banyak Array yang telah dirubah antara kolom dan barisnya 4 1 5 6 7 8 9 0 1 5 8 6 9 7 0 Algoritma & Pemrograman I Ver/Rev : 1/0 Halaman : 1 dari 1