Soal 1 - Modified fibonacci Sequence
- Question
- Answer
Diketahui sebuah barisan fibonacci yang dimodifikasi sebagai berikut:dimana
Soal 2 - Largest Prime Factor
- Question
- Answer
Buatlah sebuah program yang meminta input berupa satu buah bilangan bulat postitif . Program selanjutnya menampilkan faktor prima terbesar dari .Simpan program tersebut dalam sebuah file dengan nama LargestPrimeFactor023.java (nama class = LargestPrimeFactor023)
Soal 3 - Menabung
- Question
- Answer
Budi ingin membeli barang diinginkannya, hanya saja uangnya tidak cukup. Untuk itu, dia mencoba menabung satiap hari hingga uangnya cukup untuk membeli barang tersebut. Bantulah Budi dalam merekap dan mengingatkan saat uangnya sudah cukup untuk membeli barang yang diinginkannya.Buatlah sebuah program untuk membantu Budi.Program pertama-tama menanyakan barang apa yang Budi inginkan beserta harganya. Setelah itu, program secara berulang meminta Budi untuk memasukkan berapa uang yang ditabungnya pada hari tersebut (anggap 1 kali menabung/hari). Input berhenti saat uang Budi sudah cukup untuk membeli barang yang diinginkannya. Setelah itu program menampilkan berapa total tabungan Budi dan berapa hari waktu yang dibutuhkan Budi untuk menabung hingga tabungannya cukup untuk membeli barang impiannya.Simpan program tersebut dalam sebuah file dengan nama Tabungan023.java (nama class = Tabungan023)Soal 4 - Persegi Nama
- Question
- Answer
- Answer Array
Buatlah sebuah program yang meminta input berupa satu buah bilangan bulat positif . Program selanjutnya menampilkan pola persegi dengan menggunakan karakter-karakter dari string nuha seperti contoh berikut:| Input (n) | Output |
|---|---|
| 1 | n |
| 2 | n u h a |
| 3 | n u h a n u h a n |
| 5 | n u h a n u h a n u h a n u h a n u h a n u h a n |
| 10 | n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a n u h a |
Soal 5 - Segitiga Nama
- Question
- Answer
- Answer Array
Buatlah sebuah program yang meminta input berupa satu buah bilangan bulat positif . Program selanjutnya menampilkan pola segitiga dengan menggunakan karakter-karakter dari string nuha seperti contoh berikut:| Input (n) | Output |
|---|---|
| 1 | n |
| 2 | n n u |
| 3 | n n u n u h |
| 5 | n n u n u h n u h a n u h a n |
| 10 | n n u n u h n u h a n u h a n n u h a n u n u h a n u h n u h a n u h a n u h a n u h a n n u h a n u h a n u |
Soal 6 - Unique Elements
- Question
- Answer
Buatlah sebuah program yang menampilkan elemen-elemen unik dari daftar bilangan yang dimasukkan oleh pengguna. Program pertama-tama meminta pengguna untuk memasukkan , banyak bilangan yang akan dimasukkan. Kemudian, program meminta pengguna untuk memasukkan buah bilangan bulat. Setelah itu, program menampilkan elemen-elemen unik dari daftar bilangan tersebut. Elemen-elemen unik adalah bilangan-bilangan yang hanya muncul sekali dalam daftar bilangan tersebut.Simpan program tersebut dalam sebuah file dengan nama UniqueElement023.java (nama class = UniqueElement023)
Soal 7 - Banyak Hari
- Question
- Answer
Diberikan potongan kode program berikut:Kode di atas belum lengkap sehingga tidak dapat dicompile dan dijalankan.Implementasikan method yang dibutuhkan untuk memperbaiki kode program di atas. Anda TIDAK DIPERBOLEHKAN mengubah isi dari method
KalkulatorBanyakHari023.java
main.Simpan program tersebut dalam sebuah file dengan nama KalkulatorBanyakHari023.java (nama class = KalkulatorBanyakHari023)Soal 8 - 8
- Question
- Answer
Faktor-faktor dari 24 ada 8, yaitu 1, 2, 3, 4, 6, 8, 12, 24. Bilangan lain yang banyak faktornya 8 antara lain 30, 40, 42, …Buat sebuah program untuk menampilkan semua bilangan antara 1 sampai 1.000.000.000 yang banyak faktornya 8.Simpan program tersebut dalam sebuah file dengan nama Delapan023.java (nama class = Delapan023)
Soal 9 - Magic Square Validator
- Question
- Answer
Magic Square adalah sebuah matriks persegi yang isinya bilangan bulat positif tanpa ada bilangan yang sama. Bilangan-bilangan tersebut harus memenuhi syarat bahwa jumlah bilangan pada setiap baris, kolom, dan diagonal harus sama.Diberikan potongan kode program berikut:Simpan program tersebut dalam sebuah file dengan nama MagicSquareValidator023.java (nama class = MagicSquareValidator023)
MagicSquareValidator023.java
Soal 10 - Teman yang Sama
- Question
- Answer
Ani memiliki orang teman, sedangkan Budi memiliki orang teman.Carilah teman Ani yang juga merupakan teman Budi.Buatlah sebuah program yang meminta input sebagai berikut:- banyak teman Ani ()
- nama masing-masing teman Ani ( nama berbeda)
- banyak teman Budi ()
- nama masing-masing teman Budi ( nama berbeda)
| Banyak Teman Ani | Nama Teman Ani | Banyak Teman Budi | Nama Teman Budi | Teman Ani yang juga Teman Budi |
|---|---|---|---|---|
| 1 | Deni | 1 | Chandra | Ani dan Budi tidak memiliki teman yang sama |
| 2 | Chandra Deni | 3 | Chandra Deni Edi | Chandra Deni |
| 3 | Chandra Deni Edi | 2 | Chandra Edi | Chandra Edi |