Friday, November 17, 2017

Algorithm and Programming 1 week 10

Setelah belajar perulangan dan Array kali ini kita akan menambahkan 1 materi lagi yaitu NESTED LOOP.

Image result
Secara singkat nested loop adalah loop didalam loop.

Penggunaan Nested Loop atau Perulangan Bersarang pada program Java,umumnya menggunakan keyword for , lalu perulangan (for) yang ada di dalam,  berfungsi sebagai inner , akan di eksekusi pertama kali , setelah selesai.  Kemudian barulah pada ,perulangan (for) berfungsi sebagai outer , akan di eksekusi.


Contoh:


Programming:



Output:



Penjelasan:


  • Pertama-tama buat inputan banyak baris
  • Berikutnya adalah looping nya. Disini saya menggunakan 3 loop
  • Loop pertama adalah looping untuk tiap baris
  • Loop kedua dan ketiga terdapat di dalam loop pertama
  • Loop kedua adalah untuk print " " atau kosong. Jadi selama j lebih kecil dari i maka looping akan terus dilakukan.
  • Lalu loop ketiga untuk print "+". Jadi j adalah i dan selama j lebih kecil dari baris maka looping akan terus terjadi
  • Misalnya untuk looping pertama i=0 j=0. Looping pertama masuk lalu looping kedua tidak masuk karena j tidak lebih kecil dari i lalu looping ketiga j=0 maka looping terjadi sebanyak 6 kali.


Sekian penjelasan tentang nested loop terima kasih :D

Algorithm and Programming 1 week 9

Minggu lalu kita sudah belajar tentang Array. Kali ini kita akan membahas soal Array


Soal:


Buatlah sebuah program yang meminta input angka pada pengguna sebanyak 10 kali. Input pengguna dimasukkan ke dalam 2 array integer, yaitu ganjil dan genap, dimana angka ganjil dimasukkan pada array ganjil dan angka genap pada array genap. Tampilkan pada pengguna masing-masing total ganjil dan genap.

Programming:


Output:


Penjelasan:


  • Pertama-tama buat 2 array masing masing untuk ganjil dan genap
  • Saya isi index masing-masing 10 karena maksimal inputan hanya 10
  • Lalu buat looping untuk meminta inputan sebanyak 10x
  • Lalu dibawahnya buat kondisi jika inputan angka nya habis dibagi dua maka akan dimasukkan ke array genap dan  dimasukkan ganjil bila inputannya sebaliknya.
  • Lalu saya menambahkan interger a dan b agar angka yang sudah diinputkan bisa di total dan  dapat ditampilkan di output.
  • Terakhir Saya tinggal mengoutput interger a untuk total genap dan interger b untuk total ganjil

Semoga membantu sekian terima kasih :D

Wednesday, November 8, 2017

Algorithm and Programming 1 week 8

Kali ini kita akan membahas tentang "ARRAY"

Array adalah

  • collection of data/values
  • A variable that holds multiple value


Dengan kata lain array adalah kumpulan data yang memiliki tipe data yang sama. Tiap data dibedakan menggunakan index yang dimulai dari  [0].

Jika kita mempunyai 10 data/values maka jumlah array maksimal nya 9{[0][1][2][3][4][5][6][7][8][9]}

Berikut adalah contoh deklarasi array:
tipe_data [] nama_array;
  atau
tipe_data nama_array [];

1.

2.


Output  keduanya sama yaitu:

Contoh soal:

Tentukan berapa total bilangan ganjil dari 10 angka inputan user
contoh:
input:1,2,3,4,6,7,11,10,5,19
output:6 bilangan ganjil

Programming:


Output:


Penjelasan:

  • buat deklarasi array dengan index 10 karena hanya diminta 10 angka
  • buat looping sebanyak jumlah angka(10) 
  • kali ini saya menggunakan for seperti pelajaran looping sebelum"nya
  • tujuan looping pertama adalah untuk meminta inputan tiap" index
  • caranya adalah buat print untuk memasukkan angka dengan nama scanner : angka[i] karena angka adalah variable array kita dan "i" adalah variable looping kita.
  • tujuan nya adalah agar tiap looping index nya akan selalu bertambah. Contoh looping pertama i=0 jika inputan user misalnya "1" maka index [0]/pertama array angka kita ada "1" begitu seterusnya hingga angka ke 10.
  • looping yang kedua adalah untuk menentukan apakah angka tersebut ganjil/bukan menggunakan condition if
  • caranya yaitu buat 1 lagi for untuk looping sebanyak jumlah angka
  • lalu masukkan condition if yang berisi jika isi index array tersebut di bagi 2 sisa 1 maka kita akan tambahkan ke variable total.
  • tujuan variable total adalah untuk meng counter/menghitung jumlah angka yang ganjil.
  • setelah itu kita tinggal print out variable total tersebut


Sekian perkenalan array dari saya. Semoga bermanfaat :D


Tuesday, November 7, 2017

Algorithm and Programming 1 week 7

Soal:
Buatlah program untuk menampilkan bilangan ganjil dari sebuah bilangan yang diinputkan ! Contoh : Bilangan = 5 => 1 3 5 7 9

Programming:


Hasil:


Penjelasan:

  • buat inputan berapa banyak bilangan yang mau ditampilkan
  • lalu buat rumus agar looping sebanyak bilangan
  • buat variabel interger hasil 
  • variabel tersebut akan digunakan untuk menampilkan bilangan ganjil 
  • rumus untuk looping : hasil = hasil + 2
  • jadi variable hasil akan ditambah 2 terus menerus hingga looping selesai
  • lalu tinggal print variabel hasil 
  • lalu variabel hasil akan muncul sebanyak looping