Loop dan array 3

Oleh efan 78 2 pada Selasa, 31 Mei 2016, 11:24:06


Kembali ke forum soal ini

#javascript #loop-for-di-javascript #array-dan-pengulangan-for


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



var angka = [3, 6, 2, 56, 32, 5, 89, 32];
var terbesar = 0;

 for (var i = 0; i < 7; i++)

  if (angka[i] > terbesar)
  {
    terbesar = angka[i]
  }
  console.log(terbesar)
gan bisa di jelaskan logika dari perintah di atas, masih blum paham
1 jempol


bramanto
300
1123
· 5 tahun, 3 bulan yang lalu · 4 jempol

Salam Diskusi,

Hai Coders @efan, kita coba diskusikan bersama yaa..

1.) var angka = [3, 6, 2, 56, 32, 5, 89, 32];
2.) var terbesar = 0;
3.) for (var i = 0; i < 7; i++) 
4.) if (angka[i] > terbesar)
5.)  {
6.) terbesar = angka[i]
7.) }
8.) console.log(terbesar)

Untuk lebih jelasnya coders bisa memahami kembali ulasan berikut https://codesaya.com/javascript/... 

Pada baris pertama kita membuat  variabel array dengan nama angka.

Pada baris kedua kita membuat variabel bertipe integer dengan nilai 0 

Pada baris ketiga sampai ke tujuh program akan mengeksekusi perulangan dengan syarat nilai i kurang dari 7, sehingga ketika nilai i masih kurang dari 7. Maka program akan melakukan looping dan mengeksekusi sintaks yang terdapat di dalamNya. 

Ketika proses perulangan (looping) program akan melakukan kondisi seperti ini.

Nilai i = 0
i  < 7 
Maka program akan mengeksekusi loop
Melakukan cek statement dengan kondisi
angka[0] = 3
terbesar = 0 
Jika 3 > 0 maka set variabel terbesar yaitu 3. 

terbesar = 3

Nilai i = 1
i  < 7 
Maka program akan mengeksekusi loop
Melakukan cek statement dengan kondisi
angka[1] = 6
terbesar = 3 
Jika 6 > 3 maka set variabel terbesar yaitu 6. 
terbesar = 6

....

begitu seterusnya hingga nilai i < 7 dan perulangan selesai.

Dan pada baris terakhir program akan mencetak variabel terbesar dari nilai yang sudah disimpan sebelumNya.

foxthread
132
0
· 5 tahun, 3 bulan yang lalu · 0 jempol

@bramanto, 
berarti pengulangan tidak mengecek isi aray secara random ya? jadi pengulangannya membaca isi array 0, 1, 2 sampai nilai i yang sudah ditentukan?

kharisma
201
2
· 5 tahun, 3 bulan yang lalu · 2 jempol

Coba ini masbro

var angka = [3, 6, 2, 56, 32, 5, 89, 32];
var terbesar = 0;

for (var i =0;i<angka.length;i++) {
  if (angka[i]>terbesar){
    terbesar = angka[i];
  }
}

console.log(terbesar);

Jhoe96
297
1
· 5 tahun, 2 bulan yang lalu · 1 jempol

var angka = [3, 6, 2, 56, 32, 5, 89, 32];
var terbesar = 0;
// Tulis code anda di bawah

for(var i = 0; i < angka.length ; i++){
  if(angka[i] > terbesar){
    terbesar=angka[i];
  }
}



console.log(terbesar);
///////////////////////////////////////////////////////////////
bisa juga seperti ini... yang penting logika untuk memecahkan masalahnya berjalan dan sesuai kasus masalahnya.. semoga bermanfaat.. salam CODING.

ZihxS
300
806
· 5 tahun, 2 bulan yang lalu · 5 jempol

var angka = [3, 6, 2, 56, 32, 5, 89, 32];
var terbesar = 0;
// Tulis code anda di bawah

for(var i = 0; i < angka.length ; i++){
  if(angka[i] > terbesar){
    terbesar=angka[i];
  }
}