Transcript for:
Konsep Perulangan While

Halo semuanya apa kabar Selamat datang kembali di channel study with student masih bersama saya Yunus Sabriansyah dan di video kali ini kita akan membahas konsep perulangan lagi itu kita akan membahas konsep perulangan while Oke jadi di video sebelumnya kita sudah membahas tentang perulangan for dan di video kali ini kita akan membahas Konsep perulangan while Oke, jadi kita langsung masuk aja ke pengertiannya Jadi seperti biasa, ketika saya searching di Google Itu tidak ketemu pengertiannya apa Jadi saya simpulin aja dengan sintak perulangan while seperti ini Jadi yang pertama ada deklarasi nilai awal Kemudian pengkondisian Kemudian aksi yang dilakukan dan step Step bisa increment dan decrement Nah, jadi saya simpulin begini Perulangan while itu adalah Perulangan yang mana nilai awal Kondisi atau nilai akhir Artinya kapan perulangan itu akan Berhenti, begitu ya Dan step itu diletakkan secara Prosedural, artinya begini Kalau kita ingat-ingat di konsep perulangan Itu kan ada nilai awal Kondisi, dan step Artinya, yang pertama itu Pasti nilai awal dulu Kemudian setelah nilai awal Adalah pengkondisian Setelah pengkondisian, baru Stepnya, stepnya boleh increment atau decrement Begitu ya Nah, dan di while ini seperti itu Artinya ada nilai awal, itu ditulis terlebih dahulu Kemudian ada pengkondisian Nah, kayak setelah nilai awal, dikondisikan Begitu, kemudian ada step Jadi bisa dibilang juga, enaknya ngomong Kalau while ini, itu adalah perulangan yang cara bacanya itu secara prosedural Beda kalau for yang kemarin Kalau for yang kemarin itu nilai awal, pengkondisian, dan step itu diletakkan di dalam kurung Jadi di situ kita letakkan nilai awal, pengkondisian, dan stepnya Kalau di while itu beda, artinya kita bacanya enak Ada nilai awal, pengkondisian, dan batas Jadi bacanya lebih enak saja Kalau kita mau buat misalnya flowchart dan pseudocode itu seperti ini Artinya ini akan menghasilkan nilai 1, 2, 3 sampai nilai ke N Itu seperti ini Jadi untuk flowchartnya itu sama aja Seperti flowchart yang for kemarin Ya sama aja memang Karena rata-rata pengkondisian seperti itu Nanti yang beda itu adalah ketika kita masuk ke jenis perulangan dual Itu beda lagi Kemudian untuk yang pseudocode-nya Ini untuk yang increment-nya Artinya step-nya itu bertambah plus-plus Bertambah 1 Itu seperti ini Jadi Untuk yang deklarasi batas dan nilai awal, itu deklar integer batas nilai awal. Kita ingat-ingat di video-video sebelumnya. Jadi, ini artinya kita akan deklarasikan variable batas dan nilai awal, tipe datanya adalah integer. Integer adalah bilangan bulat. Kemudian, di sini input batas.

Ini ya, baca batas, input batas. Kemudian di bawahnya, set nilai awal sama dengan 1. Ini ya. Ini adalah proses begitu kalau di flowchart Kemudian, nah ini kalau kita menggunakan while Itu keywordnya adalah while Kemudian dalam kurung, pengkondisiannya apa? Begitu Kalau di flowchartnya itu simbol decision ya Kemudian setelah pengkondisiannya Pengkondisian diletakkan di dalam kurung gitu ya Pengkondisiannya kemudian do Aksi apa yang dilakukan?

Begitu Di sini adalah ketika pengkondisiannya bernilai true atau benar Itu tulis nilai awal Tulis nilai awal. Display nilai awal. Kemudian kalau sudah di display atau ditampilkan. Itu nilai awal plus plus.

Nilai awal plus plus. Atau boleh juga nilai awal increment. Gitu I, N, C. Kalau sudah selesai. Statement while-nya diakhiri dengan n while. Kalau kemarin yang for.

Itu ada for dan n for. Kalau while. While dan n while.

Begitu. Nah kalau di for kemarin. Itu kalau kita mau nyampe.

Nilai 1 ke nilai n Atau nilai batas Itu kan 1 2 Berapa Gitu ya Kalau kita mau decrement Atau nilainya min-min Itu down to Oke Kalau di while enggak Jadi Kita bacanya secara prosedural Gitu Step by step Enak dibaca Nah Gimana ini caranya Kok mendapatkan nilai 1 2 3 Sampai nilai ke batas Nilai ke n Seperti biasa Kita oret-oretan lagi aja Oke seperti ini Kita pakai yang pseudocode nya aja ya Kalau kemarin kan kita pakai flowchart Gini Ini nanti akan menghasilkan nilai 1, 2, 3 sampai nilai KN Sekarang kita baca di sini, deklarasi variable batas dan nilai awal. Menggunakan tipe data integer atau bilangan bulat. Jadi gini aja, batas dan nilai awal. Kemudian input batas, kita kasih sampel aja, misal inputnya adalah 5. Kemudian set nilai awal jadi 1. Nilai awalnya jadi 1. Masuk ke while.

While jika. Nilai awal lebih kecil sama dengan batas Gini ya Maka, kalau kondisinya bernilai true Display nilai awal Kita cek Apakah nilai awal 1 lebih kecil sama dengan 5? Ya Kalau ya, artinya pengkondisinya bernilai true Lihat di sini, display nilai awal Nilai awal berapa?

1 Kita tampilkan. Nah, dan kemudian nilai awal plus plus. Oke, artinya nilai awal ini di plus 1. 1 terlebih 1, 2. Dicek lagi di bawahnya.

Apakah nilai awal lebih kecil sama dengan batas? 2 lebih kecil sama dengan 5? Ya, display nilai awal. Nilai awal berapa?

  1. Gini ya. Kemudian nilai awal, plus-plus. 2 tambah 1, sama dengan 3. Dicek lagi.

Apakah 3 lebih kecil sama dengan 5? Ya, penggondisiannya masih bernilai true. Tampilkan nilai awal. Berapa nilai awal?

  1. Nilai awal, plus-plus. 3 tambah 1, 4. 4 itu masih lebih kecil sama dengan 5. Tulislah 4. Karena nilai awalnya sama dengan 4 gitu ya Kemudian nilai awal plus plus lagi Ini 5 Apakah 5 lebih kecil sama dengan 5? Masih true juga Maka display nilai awal Nilai awalnya sama dengan 5 Ini ya nilai awal Kemudian nilai awal plus plus 5 tambah 1, 6 Dicek nih disini Apakah 6 Itu lebih kecil sama dengan 5? Enggak.

Maka n while. Pengkondisian while selesai. Gitu ya.

Maka di sini outputnya adalah 1, 2, 3 sampai nilai ke n. Sampai nilai batas. Gitu ya.

Oke. Untuk yang increment saya rasa kalian paham lah. Kemudian untuk yang decrement.

Yang hasilnya turun begitu ya dari nilai batas. ke 1. Untuk flowchartnya sama aja. Bedanya disini nilai awalnya di set batas ya jadi kita mulainya dari batas kemudian untuk pengkondisian di while-nya itu lebih besar sama dengan 1. Kenapa?

Ya karena itu tadi kita mulainya dari batas menuju ke 1 dan step-nya itu decrement artinya berkurang 1. Bukan plus-plus ya. Kalau plus-plus ya nggak ada abisnya. Looping recursive. Nggak ada titik temunya. Kita buat oret-oretan lagi supaya kalian tambah paham.

Misalnya ini kita hapus saja. Input batas 5. Set nilai awal sama dengan batas. Batasnya berapa?

  1. Kemudian pengkondisiannya itu lebih besar sama dengan 1. Display nilai awal. Nilai awal sama dengan 5. Kemudian nilai awal. Min-min dikurang 1 dong, karena decrement. Kurang 1 berarti 4. Tampilkan nilai awal. Nilai awalnya sama dengan 4. Nilai awal min-min.

Kurang 1 berarti 3. Tampilkan nilai awal. Nilai awalnya sama dengan 3. Tampilinlah 3. Kemudian min-min lagi. 2 berarti kan.

Apakah 2 itu masih lebih besar sama dengan 1? Iya dong, tampilkan nilai awal. Display nilai awal.

Nilai awalnya berapa? 2. 2? Min-min. 1 dong berarti.

Apakah 1 itu masih lebih besar sama dengan 1? Ya. Kalau iya, tampilkan nilai awal. Berapa? 1. Kemudian nilai awal min-min.

1 kurang 1? 0. Apakah 0 itu lebih besar sama dengan 1? Enggak.

Maka statement perulangan while selesai. And while. Oke, gitu ya teman-teman. Mudah-mudahan paham nih.

Oke, jadi saya rasa cukup ya untuk konsep perulangan while ini. Untuk flowchartnya mungkin nggak beda sama yang for kemarin. Tapi bedanya adalah untuk yang pseudocode-nya aja. Karena ya keyword-nya aja beda.

Kalau yang kemarin itu for. Dan kalau kita akan melakukan increment ataupun decrement menggunakan to dan down to, kalau di sini kita melakukannya dengan secara prosedural. Artinya kita set nilai awal, pengkondisiannya bagaimana, dan stepnya mau increment atau decrement. Begitu ya teman-teman. Jadi itu dulu video kali ini.

Mudah-mudahan kalian paham dengan konsep yang saya sampaikan. Dan di video selanjutnya kita akan membahas konsep perulangan dual. Nah ini, kalau di video sebelumnya mengenai for dan di video sekarang mengenai while, itu kan flowchartnya nggak beda ya.

Kalau di do while, itu flowchart dan sedokotnya beda. Bedanya bagaimana? Ya simak aja di video selanjutnya. Jadi itu dulu teman-teman video kali ini. Kalau kalian kurang paham, diulang-ulang aja videonya.

Kalau masih nggak paham juga, silahkan tanyakan pertanyaan kalian di kolom komentar video ini. Jadi saya Inno Sabriansyah pamit, terima kasih teman-teman telah menyaksikan kita berjumpa lagi di video selanjutnya untuk membahas konsep perulangan dual. Terima kasih.