Wednesday, December 13, 2017

Algorithm and Programming 1 week 12

Setelah belajar tentang array kali ini akan saya tambah materi baru yaitu array 2D.

Array 2D merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui 2 indeks  yaitu indeks baris dan indeks kolom.

Bentuk umum pendeklarasian:
nama_array[jumlah_elemen_baris][jumah_elemen_kolom]

Image result for array 2d penjelasan java
Jadi jika seperti contoh diatas kita ingin mengakses nomor "13" berarti arraynya adalah [1][2] 

sekarang kita coba kerjakan soal dibawah ini

SOAL:



PROGRAMMING:



HASIL:

PENJELASAN:
  • pertama tama kita masukkan inputan baris dan kolom nya
  • lalu kita masukkan ke array 2D kita arr[baris][kolom]
  • lalu kita buat nested loop untuk soal ini
  • di dalam loop kedua kita berikan condition if
  • jika j=1 atau j=kolom maka otomatis akan print out "+"
  • atau jika i = (baris+1)/2 maka akan print out "+", tujuannya adalah agar bisa muncul "+" di tengah.
  • atau jika baris=genap atau habis dibagi 2 maka akan diberikan condition sendiri.
  • jika i = baris/2 atau jika i =(baris/2)+1 maka akan print out "+" jika tidak maka akan print out spasi.
  • jika condition tidak terpenuhi semua maka sistem akan print out spasi juga.
  • setelah itu jangan lupa berikan spasi setiap akhir looping pertama/i.


Sekian penjelasan Array 2D semoga bermanfaat :D



0 comments:

Post a Comment