Kasus 1:
Buatlah program dengan array untuk menampilkan bilangan ganjil dari angka 1 sampai dengan 15 dengan hasil kuadrat dari masing-masing bilangan, dimana bilangan ganjil ditentukan dari hasil modulo.
Kasus 2:
Modifikasi program pada kasus 1 sehingga dapat menampilkan nilai kuadrat dengan awal dan akhir ditentukan user. (hasil keluaran tetap ganjil yang ditentukan menggunakan operator modulus).
Jawab:
Kasus 1:
Dari kasus diatas kita dapat mengambil kesimpulan :
- Program menggunakan array([]) untuk menyimpan angka 1 sampai dengan 15
- Untuk menyimpan atau menambahkan nilai dari setiap index array dapat menggunakan perulangan (opsional), menggunakan perulangan agar lebih efesien.
- Untuk menampilkan nilai array dapat menggunakan perulangan(for,while,do-while)
- Untuk menampilkan kuadrat dari masing-masing bilangan ganjil dapat menggunakan operator aritmatic perkalian(*)
1. Mendefinisikan array
int[] bilangan = new int[15]; int kuadrat;
Variabel bilangan digunakan untuk menyimpan angka 1 sampai dengan 15, berarti panjang elemen yang dibutuhkan array adalah 15, dari index 0 sampai 14
Variabel kuadrat digunakan untuk menyimpan nilai kuadrat dari masing-masing angka
2. Menyimpan atau menambah nilai untuk setiap index elemen array
for (int i = 0; i < bilangan.length; i++) { bilangan[i] = i + 1; }
Arti dari bilangan[i] = i + 1;, untuk menyimpan angka i(sesuai perulangan) kedalam bilangan index ke-i. i ditentukan dari urutan perulangan saat itu. mengapa i+1, karena nilai i adalah 0, agar yang tersimpan mulai dari angka 1 maka ditambah dengan 1.
3. Menampilkan nilai dari setiap index elemen array yang merupakan bilangan ganjil
for (int i = 0; i < bilangan.length; i++) { if (bilangan[i] % 2 != 0) { kuadrat = bilangan[i] * bilangan[i]; System.out.println(bilangan[i] + " kuadrat = " + kuadrat); } }arti dari if (bilangan[i] % 2 != 0) adalah untuk mendefinisikan angka ganjil, artinya jika bilangan[i] dibagi dengan 2 tidak sama dengan 0.
4. Menampilkan kuadrat dari masing-masing angka ganjil
kuadrat = bilangan[i] * bilangan[i]; System.out.println(bilangan[i] + " kuadrat = " + kuadrat);
FullCode Kasus 1:
public class Tugas1Nomor1 { public static void main(String[] args) { int[] bilangan = new int[15]; int kuadrat; for (int i = 0; i < bilangan.length; i++) { bilangan[i] = i + 1; } for (int i = 0; i < bilangan.length; i++) { if (bilangan[i] % 2 != 0) { kuadrat = bilangan[i] * bilangan[i]; System.out.println(bilangan[i] + " kuadrat = " + kuadrat); } } } }Output:
1 kuadrat = 1 3 kuadrat = 9 5 kuadrat = 25 7 kuadrat = 49 9 kuadrat = 81 11 kuadrat = 121 13 kuadrat = 169 15 kuadrat = 225
Terimakasih semoga bermanfaat :)
Untuk kasus 2 silahkan klik link dibawah ini :
Nicee
ReplyDeleteterimakasih :)
DeleteSyukroon..:)👍
ReplyDeleteSama2. Semoga bermanfaat
DeleteTerimakasih sangat membantu
ReplyDeleteSama2, semoga bermanfaat ☺️
Deletebagaimana jika perintahnya yang tadinya bilangan ganjil berubah menjadi bilangan genap.?
ReplyDelete