Soal 1
- Question
- Answer
Buatlah sebuah program untuk menampilkan ascii art dari teks IF2A-023 sesuai dengan output di bawah.Simpan program dalam sebuah file dengan nama IF2A023.java (nama class = IF2A023)
Soal 2
- Question
- Answer
Buatlah sebuah program untuk menampilkan biodata sesuai dengan output berikut:Gunakan variabel dengan tipe data yang sesuai untuk menyimpan informasi-informasi yang terlibat di dalamnya.Jika ada nilai yang bisa dihitung dari sebuah variabel, gunakan juga operasi aritmatika untuk menghitungnya.Simpan program dalam sebuah file dengan nama Biodata023.java (nama class = Biodata023)
Soal 3
- Question
- Answer
Keluarga
Sebuah keluarga memiliki 3 orang anak yang usia ketiganya membentuk barisan geometri.
Diketahui usia dari anak termuda dan anak kedua, berapa usia anak tertua?Buatlah sebuah program yang meminta input berupa usia anak termuda dan anak kedua dari keluarga tersebut.Program selanjutnya menghitung dan menampilkan usia anak tertua.Simpan program dalam sebuah file dengan nama Keluarga023.java (nama class = Keluarga023)
Sebuah keluarga memiliki 3 orang anak yang usia ketiganya membentuk barisan geometri.
Diketahui usia dari anak termuda dan anak kedua, berapa usia anak tertua?Buatlah sebuah program yang meminta input berupa usia anak termuda dan anak kedua dari keluarga tersebut.Program selanjutnya menghitung dan menampilkan usia anak tertua.Simpan program dalam sebuah file dengan nama Keluarga023.java (nama class = Keluarga023)Soal 4
- Question
- Answer
Kuliah
Pada suatu hari, Budi akan berangkat ke kampus untuk kuliah.Jarak rumah Budi ke kampus adalah km.Budi berangkat dari rumah pukul .Kuliah Budi akan dimulai pukul .Buatlah program untuk membantu Budi menentukan kecepatan rata-rata minimalnya agar sampai ke kampus tepat waktu untuk kuliah.Program menerima 5 input, yaitu jarak rumah Budi ke kampus, jam dan menit Budi berangkat, serta jam dan menit kuliah Budi dimulai.Output program adalah kecepatan rata-rata minimal perjalanan Budi agar Budi tidak terlambat kuliah.Simpan program dalam sebuah file dengan nama Kuliah023.java (nama class = Kuliah023)
Pada suatu hari, Budi akan berangkat ke kampus untuk kuliah.Jarak rumah Budi ke kampus adalah km.Budi berangkat dari rumah pukul .Kuliah Budi akan dimulai pukul .Buatlah program untuk membantu Budi menentukan kecepatan rata-rata minimalnya agar sampai ke kampus tepat waktu untuk kuliah.Program menerima 5 input, yaitu jarak rumah Budi ke kampus, jam dan menit Budi berangkat, serta jam dan menit kuliah Budi dimulai.Output program adalah kecepatan rata-rata minimal perjalanan Budi agar Budi tidak terlambat kuliah.Simpan program dalam sebuah file dengan nama Kuliah023.java (nama class = Kuliah023)Soal 5
- Question
- Answer
Zona Waktu
Zona Waktu Indonesia Tengah (WITA) satu jam lebih cepat daripada Waktu Indonesia Barat (WIB) dan 1 jam lebih lambat dari Waktu Indonesia Timur (WIT).Jadi jika di Bali yang berada pada zona WITA saat ini menunjukkan pukul 20:15, maka di Gresik yang termasuk zona WIB akan menunjukkan pukul 19:15 dan di Jayapura sudah pukul 21:15 WIT.Buatlah program yang menerima input berupa waktu di zona WITA (jam dan menit) kemudian menampilkan waktu di zona WIB dan WIT.Simpan program dalam sebuah file dengan nama ZonaWaktu023.java (nama class = ZonaWaktu023)Contoh Input dan Output Sebagai Berikut
Zona Waktu Indonesia Tengah (WITA) satu jam lebih cepat daripada Waktu Indonesia Barat (WIB) dan 1 jam lebih lambat dari Waktu Indonesia Timur (WIT).Jadi jika di Bali yang berada pada zona WITA saat ini menunjukkan pukul 20:15, maka di Gresik yang termasuk zona WIB akan menunjukkan pukul 19:15 dan di Jayapura sudah pukul 21:15 WIT.Buatlah program yang menerima input berupa waktu di zona WITA (jam dan menit) kemudian menampilkan waktu di zona WIB dan WIT.Simpan program dalam sebuah file dengan nama ZonaWaktu023.java (nama class = ZonaWaktu023)Contoh Input dan Output Sebagai Berikut| Jarak Rumah-Kampus | Waktu Berangkat | Waktu Kuliah | Kecepatan Minimal (km/jam) |
|---|---|---|---|
| 1 | 7:30 | 8:00 | 2 |
| 1 | 7:45 | 8:00 | 4 |
| 1 | 7:50 | 8:00 | 6 |
| 5 | 7:30 | 8:00 | 10 |
| 5 | 7:45 | 8:00 | 20 |
| 5 | 7:50 | 8:00 | 30 |
| 12 | 7:30 | 8:00 | 24 |
| 12 | 7:45 | 8:00 | 48 |
| 12 | 7:50 | 8:00 | 72 |
Soal 6
- Question
- Answer
2 Juli2 Juli adalah hari yang spesial.Buatlah program yang menerima input berupa digit bulan dan tanggal, kemudian menampilkan output apakah input tersebut sebelum 2 Juli, setelah 2 Juli, atau hari yang spesial ( 2 Juli).Simpan program dalam sebuah file dengan nama TanggalSpesia1023.java (nama class = TanggalSpesia1023)
Soal 7
- Question
- Answer
Sepak Bola
Pada sebuah liga sepak bola, sebuah tim mendapat 3 poin Saat menang, 1 poin Saat pertandingan berakhir imbang (Seri), dan O poin Saat kalah.Pada tahun 2099, Liga Sepak Bola UIS’ diikuti oleh 4 tim, yaitu Arsenal, Barcelona, Chelsea, dan Dortmund.Buatlah sebuah program yang meminta pengguna untuk memasukkan berapa kali masing-masing tim tersebut menang, Seri, dan kalah, menghitung dan menampilkan total poin masing-masing tim, dan menampilkan pemenang dari Liga UISI 2099.Simpan program dalam sebuah file dengan nama Klasemen023.java (nama class = Klasemen023)
Pada sebuah liga sepak bola, sebuah tim mendapat 3 poin Saat menang, 1 poin Saat pertandingan berakhir imbang (Seri), dan O poin Saat kalah.Pada tahun 2099, Liga Sepak Bola UIS’ diikuti oleh 4 tim, yaitu Arsenal, Barcelona, Chelsea, dan Dortmund.Buatlah sebuah program yang meminta pengguna untuk memasukkan berapa kali masing-masing tim tersebut menang, Seri, dan kalah, menghitung dan menampilkan total poin masing-masing tim, dan menampilkan pemenang dari Liga UISI 2099.Simpan program dalam sebuah file dengan nama Klasemen023.java (nama class = Klasemen023)Soal 8
- Question
- Answer
nuhanuhanuha…Buatlah sebuah program menggunakan
Simpan program dalam sebuah file dengan nama Nuha023.java (nama class = Nuha023)
loop (perulangan) yang meminta pengguna untuk menampilkan karakter pertama dari String nuhanuhanuha... (kata nuha yang berulang terus menerus).Contoh Input-Output| Input (Banyak karakter) | Output |
|---|---|
| 1 | n |
| 3 | nuh |
| 10 | nuhanuhanu |
| 20 | nuhanuhanuhanuhanuha |
| 37 | nuhanuhanuhanuhanuhanuhanuhanuhanuha |
Soal 9
- Question
- Answer
Voting
Sebuah kelas terdiri atas orang siswa akan mengadakan voting untuk memilih ketua kelas.Ada 2 orang calon ketua kelas: Ani dan Budi.Masing-masing siswa (termasuk Ani dan Budi) menuliskan calon yang dipilihnya untuk menjadi ketua kelas.Untuk membantu proses pemilihan ketua kelas tersebut, buatlah sebuah program yang meminta pengguna untuk memasukkan banyak siswa di kelas tersebut ().Program kemudian meminta masing-masing siswa (total sebanyak kali) untuk memasukkan calon pilihannya (Ani/Budi).Selanjutnya, program menghitung perolehan suara Ani dan Budi dan menampilkan pemenangnya.Simpan program dalam sebuah file dengan nama Voting023.java (nama class = Voting023)
Sebuah kelas terdiri atas orang siswa akan mengadakan voting untuk memilih ketua kelas.Ada 2 orang calon ketua kelas: Ani dan Budi.Masing-masing siswa (termasuk Ani dan Budi) menuliskan calon yang dipilihnya untuk menjadi ketua kelas.Untuk membantu proses pemilihan ketua kelas tersebut, buatlah sebuah program yang meminta pengguna untuk memasukkan banyak siswa di kelas tersebut ().Program kemudian meminta masing-masing siswa (total sebanyak kali) untuk memasukkan calon pilihannya (Ani/Budi).Selanjutnya, program menghitung perolehan suara Ani dan Budi dan menampilkan pemenangnya.Simpan program dalam sebuah file dengan nama Voting023.java (nama class = Voting023)Soal 10
- Question
- Answer
Descending
Buatlah sebuah program yang meminta pengguna memasukkan 3 bilangan bułat berbeda.Program harus memastikan 3 bilangan yang dimasukkan pengguna berbeda satu sama lain.
Jika ada input yang sama, program meminta pengguna untuk kembali memasukkan bilangan bułat tersebut hingga tidak ada input yang sama.Selanjutnya, program mengurutkan ketiga bilangan tersebut dari yang terbesar hingga terkecil dan menampilkan hasilnyaSimpan program dalam sebuah file dengan nama Urut023.java (nama class = Urut023)
Buatlah sebuah program yang meminta pengguna memasukkan 3 bilangan bułat berbeda.Program harus memastikan 3 bilangan yang dimasukkan pengguna berbeda satu sama lain.
Jika ada input yang sama, program meminta pengguna untuk kembali memasukkan bilangan bułat tersebut hingga tidak ada input yang sama.Selanjutnya, program mengurutkan ketiga bilangan tersebut dari yang terbesar hingga terkecil dan menampilkan hasilnyaSimpan program dalam sebuah file dengan nama Urut023.java (nama class = Urut023)