cara mengetahui bil genap 0 2 4 6 8 10

Oleh ismud 15 0 pada Selasa, 6 Sep. 2016, 09:52:01


Kembali ke forum umum


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



cara mengetahui "bilangan genap 0 2 4 6 8 10....",  gimana gan, maaf gan newbie dasar
0 jempol




bramanto
300
1156
· 7 tahun, 7 bulan yang lalu · 1 jempol

Hai coder @ismud. Coder cukup melakukan perhitungan dengan menambahkan bilangan sebelumnya dengan bilangan 2. Kalau boleh tau coder ingin lebih menyukai bahasa pemrograman apa ? 

ismud
15
0
penanya
· 7 tahun, 7 bulan yang lalu · 0 jempol

gan penjabarana gimana ini

?php
          for ($genap = 1; $genap <= 10; $genap++)
           {
            if ($genap %2 == 0)
             {
              echo $genap;
              echo "<br>";
                                }
           }
      ?> 

bramanto
300
1156
· 7 tahun, 7 bulan yang lalu · 1 jempol

Hai coder @ismud. Untuk penjabaran dari sintaks code yang di tuliskan : 

# Disini menggunakan perulangan dengan for . Definisikan variabel genap dan beri nilai 0. Program akan melakukan perulangan (loop) hingga nilai dari variabel $genap <=10 (kurang dari sama dengan 10). Kemudian lakukan $genap++ (yang berarti increment pada variabel $genap). 

 for ($genap = 0; $genap <= 10; $genap++)
{

/* 
Di dalam perulangan, akan di cek dengan menggunakan statement kondisi if. SyaratNya adalah bila nilai dari sisa hasil bagi (% -> kita baca mod) adalah 0 maka cetak variabel $genap dan mencetak <br> (tag html untuk mencetak baris baru).
*/
          if ($genap %2 == 0)
          {
                    echo $genap;
                    echo "<br>";
          }
}

ismud
15
0
penanya
· 7 tahun, 7 bulan yang lalu · 0 jempol

kalau buat script kayak ini gimana gan

1
11
111
1111
11111

dan penjabaran script' nya sekaligus gan terimakasih.

Alif_Ilyasa
300
78
· 7 tahun, 7 bulan yang lalu · 3 jempol

for ($i=0; $i < 7; $i++)
{
   for ($j=0; $j < $i; $j++)
   {
      echo "1 ";
   }
   echo "<br/>";
}


'for' adalah loop yang terus terjadi selama kondisi masih 'true'.
Di dalam parameter () terdapat:

$i=0      yang artinya mendefinisikan bahwa variable $i bernilai 0 . 

$i < 7     yang artinya variable $i harus bernilai dibawah 7 agar code di dalam {} dapat berjalan. Jika nilai variable $i di atas 7 maka code di dalam {} tidak akan berjalan.

$i++     artinya nilai variable $i akan ditambah 1. code $i++ sama dengan $ + 1.

Di dalamnya terdapat loop for lagi dan echo untuk pindah ke baris baru.
loop for dan echo tersebut akan berjalan ketika nilai $i kurang dari 7.
for yang di dalam memiliki parameter berupa $j = 0 yang mendefinisikan bahwa $j bernilai 0.
Kemudian ada $j < $i berupa kondisi bahwa variable $j harus bernilai kurang dari $i agar code di dalamnya dapat berjalan.
Lalu ada $j++ bahwa nilai $j akan di tambah 1 setiap loopnya.

jika code tersebut dijalankan maka variable $i bernilai 0, dan nilai variable $i harus bernilai kurang dari 7 agar program didalamnya dapat berjalan, maka $i kurang dari 7 karena $i bernilai 0. dan code di dalamnnya dijalankan.
Di dalamnya ter dapat loop for yang memiliki parameter berupa $j=0 yang berarti bahwa  variable $j bernilai 0. Kemudian nilai $j harus bernilai dibawah $i.
Pada loop yang pertama $i bernilai 0 dan $j juga bernilai 0. maka $j tidak bernilai kurang dari $i melainkan $j == $i.
maka loop for tersebut tidak dijalankan kemudian lanjut ada echo berupa code untuk pindah ke baris berikutnya.
loop pertama selesai dan kode $i++ pada parameter dijalankan.

lanjut pada loop kedua setelah kode $i++ dijalankan, nilai $i bertambah satu , jadi yang semula $i = 0 bertambah menjadi 1. Kemudian $i harus bernilai dibawah 7 agar code didalamnya dapat berjalan pada loop kedua. nilai $i bernilai 1 maka code di dalamnya dijalankan.
didalamnya ada loop for yang $j harus bernilai kurang dari $i agar code yang didalamnya for tersebut dijalankan. dan  nilai $j adalah 0 dan nilai $i bernilai 1. code di dalamnya dijalankan karena memang benar bahwa 0 kurang dari 1.
di dalamnya code menulis angka satu.
kemudiankode di dalamnya sudah dijalankan dan $j++dijalankan.
kemudian nilai $j sudah menjadi 1 dan $i juga satu maka loop yang didalam tersebut berhenti. dan melakukan code echo untuk pindah ke baris berikutnya.

kemudian $i ditambah 1 dan loop ketiga dijalankan. $i menjadi bernilai 2 dan tentu masih kurang dari 7sehingga code didalamnya dijalankan.
for yang didalam $j harus bernilai dibawah $i agar code didalamnya dijalankan. $j bernilai 0 dan $i bernilai 2 sehingga loop tersebut dijalankan dua kali dan loop akan mengetik angka 1 dua kali kemudian loop selesai karena nilai $j  sudah bukan bernilai kurang dari dua lagi karena sudah ditambah satu selama dua kali oleh kode $j++.
kemudian echo dijalankan untuk pindah kebaris berikutya. pada baris ketiga itu ada angka 1 sebanyak dua.
dan seterusnya angka satu akan bertambah satu pada setiap barisnya sampai mentok $i dibawah 7.

================
$i yang berisi angka 0 bisa diganti dengan angka satu agar baris pertama tidak kosong.
================

Alif_Ilyasa
300
78
· 7 tahun, 7 bulan yang lalu · 2 jempol

https://codesaya.com/diskusi/d/m...

Alif_Ilyasa
300
78
· 7 tahun, 7 bulan yang lalu · 2 jempol

maap terlalu panjang. Bisa baca kodenya aja, kalau bingung baru liat penjelasanya.