Belajar C++ [Dasar] - 20 - Do While Loop

Kelas Terbuka www.youtube.com

Ringkasan Singkat

Video ini membahas perbedaan antara while dan do while loop dalam C++. Perbedaan utama terletak pada urutan eksekusi: while mengecek kondisi terlebih dahulu sebelum menjalankan aksi, sedangkan do while menjalankan aksi minimal sekali sebelum mengecek kondisi.

  • while loop: Kondisi dicek di awal, aksi mungkin tidak dijalankan jika kondisi awal salah.
  • do while loop: Aksi dijalankan minimal sekali, kondisi dicek setelah aksi.
  • Penting untuk membuat kondisi yang dapat menjadi false agar loop tidak berjalan terus-menerus.

Pendahuluan

Pembukaan video oleh Fakiza Muklis dari Kelas Terbuka, yang memperkenalkan topik pembelajaran C++ kali ini, yaitu do while loop sebagai lanjutan dari pembelajaran while loop.

Perbedaan While dan Do While

Dijelaskan perbedaan mendasar antara while dan do while. Dalam while, syarat atau kondisi diperiksa terlebih dahulu sebelum aksi dijalankan. Jika syarat tidak terpenuhi, aksi tidak akan dieksekusi. Sementara itu, dalam do while, aksi dijalankan terlebih dahulu, baru kemudian syarat diperiksa. Ini berarti aksi dalam do while akan selalu dieksekusi minimal satu kali.

Flow Diagram While dan Do While

Flow diagram while dimulai dengan start, lalu pengecekan syarat. Jika ya, masuk ke aksi, lalu kembali ke pengecekan syarat. Jika tidak, selesai. Flow diagram do while dimulai dengan start, langsung ke aksi, lalu pengecekan syarat. Jika ya, kembali ke aksi. Jika tidak, selesai. Perbedaan utamanya adalah pada while, syarat dicek di awal, sedangkan pada do while, aksi dilakukan di awal.

Contoh Kode Do While

Sintaks dasar do while adalah do { /* aksi */ } while (syarat);. Contoh kode diberikan dengan variabel integer a yang diinisialisasi dengan nilai 1. Aksi yang dilakukan adalah mencetak "hore" ke konsol. Syaratnya adalah a kurang dari 5. Meskipun syarat awal salah (misalnya, a kurang dari 0), aksi tetap akan dieksekusi sekali.

Membuat Syarat False pada Do While

Sama seperti while, penting untuk membuat syarat yang bisa menjadi false pada do while agar loop tidak berjalan terus-menerus. Contoh diberikan dengan menambahkan increment pada variabel a di dalam loop (a++). Dengan demikian, nilai a akan bertambah setiap kali loop dieksekusi, dan pada akhirnya syarat a < 10 akan menjadi false, sehingga loop berhenti.

Kesimpulan

Do while tidak terlalu sering digunakan, tetapi tetap penting untuk dipahami. Perbedaan utama dengan while adalah do while selalu mengeksekusi aksi minimal sekali. Dalam while, syarat dicek terlebih dahulu, sehingga aksi mungkin tidak dieksekusi sama sekali jika syarat awal tidak terpenuhi. Video ditutup dengan pengantar untuk materi selanjutnya, yaitu for loop.

Summarize any YouTube video in seconds

Get summaries like this one for any video, in your language, with the free Summ app.

Download on the Apple Store
Get it on Google Play

Transkrip

YouTube Transcript Generator

0:11 Assalamualaikum warahmatullahi wabarakatuh teman-teman semua Kembali lagi di Cluster Buka Bersama saya Fakiza Muklis Bisa dipanggil Pukis Karena kita akan lagi belajar C++ Nah sekarang kita akan belajar tentang Looping yang kedua Setelah while Kita belajar do while Bedanya apa? Bedanya adalah Saya tulis dulu ya Biar enak Nanti kita langsung nge-program Ini kenapa saya terus berulang Kita terus bikin main, include gitu biar terbiasa Biar terbiasa kita itu tau kalau ini adalah C++ gitu Kadang-kadang kan kok aneh ya C++ kok ada mainnya, kok ada ininya gitu Biar terbiasa Saya selalu mulai dari awal seperti ini ya

0:57 Jadi biar nggak, biar terbiasa Biar nggak terbiasa, biar terbiasa Oke, nah sekarang kita loncat kesini dulu Jadi teman-teman semua, jadi kita kan udah belajar tentang while ya Kalau while itu gimana? Ininya gini ya. While, terus ada syarat. Terus kita masuk ke disini ada aksi. Gitu. Kalau do while bentuknya gini. Do. Terus gitu. Ini adalah aksinya. Gitu. Terus masuk sini. Ini adalah whilenya. Baru masuk ke syarat. Gitu. Titik koma. Apa bedanya? Beda. Lihat posisinya dulu ya. Yang pertama. Posisi syarat dan aksi. Syarat di sini ada di atas baru masuk aksi. Yang di sini

1:45 aksi dulu baru syaratnya. Ya beda. Oke kita gambar flow-nya. Flow-nya gini. Kalau yang ini kan kita ada start gitu ya. Dia mulai terus turun. Di sini ada syaratnya. Gitu kan kalau yes kesini. Kalau no ke bawah. Ini ke bawah ini selesai. Ya kalau yes dia masuk sini. Terus di sini ada aksi. Jelek banget tulisan saya, nggak apa-apa ya. Kita masuk sini. Ini while ya, jadi loopingnya di mana? Loopingnya di sini. Lihat posisinya. Syarat dulu, masuk baru ke aksi. Lihat urutannya ya. Start, syarat, aksi, baru looping. Itu yang pertama. Yang kedua ini, kalau do while gimana? Bedanya gini, ini start kan.

2:32 Dia turun ya, turun set set set set. Nah, masuk baru ke aksi dulu. Di sini adalah aksinya. Nah, baru masuk ke syarat. Disini syaratnya. Ini syarat. Ya, yes kesini, no ke bawah. Kalau true, dia naik ke atas kesini. Oke, dia turun. Lihat bedanya teman-teman. Jadi ini loopingnya disini ya. Ini loopingnya. Jadi ini looping. Dan ini looping juga. Oke, itu loopingnya sama. Nah, bedanya apa? Bedanya ini. Yang ini aksi dulu, baru syarat dulu. Jadi apa bedanya dong? Bedanya adalah yang dieksekusi yang mana dulu? Kalau yang ini kan yang dieksekusi adalah mencek syarat dulu baru aksi. Kalau yang ini aksinya dilakukan baru dicek

3:18 syaratnya. Itu bedanya. Jadi kita akan melihat kalau misalkan gitu si aksi kalau di do while akan selalu dilaksanakan minimal sekali. Lihat kan? Minimal sekali. Kalau di sini aksinya belum tentu dilakukan tergantung syaratnya. Kalau syarat terpunuhi baru dilakukan. Jadi di sini Bisa jadi aksi tidak akan pernah dilakukan kalau di while ya. Kalau di sini, the while aksi akan dilakukan minimal sekali. Oke, bedanya itu. Jadi kalau ini minimal sekali, yang ini enggak. Sip. Nah, sekarang kita coba ya. Jadi gini ya teman-teman. Jadi kalau misalkan kita bikin do while nulisnya gini. DO bukan drop out, tapi do while langsung kurung kurawal. Ini adalah aksi di sini. Titik koma, jangan lupa. Terus di sini ada while. Kurang besar. Makan tuh

4:09 Nah ini masuk syarat Apa sih Nah gitu Nah gini Ini adalah Sintaksnya Oke kita masuk ke Sama ini dengan yang Do Eh dengan yang while ya Kita punya integer a Misalkan berapa Hmm satu lah ya Biar yang gampang aja Satu Nah aksinya apa Aksinya adalah si out Kita bikin seperti biasa adalah hore Sip ini adalah endline. Endline. Sip endline. Nah lalu syaratnya. Syaratnya apa? Syaratnya misalkan kita bikin A nya itu adalah kurang dari 5 misalkan ya. Lihat. Lihat.

4:57 Seperti ini ya. Dia kita compile. Sudah kita compile dan dia tidak error. Lalu kita coba panggilkan. Itu kita pakai nama dengan dual. Ls dulu ya. Oke ada di sana. Langsung kita panggil. Do while. Lihat. Hore terus berjalan ya. Ya. Lalu dia akan berhenti. Kalau saya pakai ctrl C. Gak tau kalau kalian ya. Car ya cari ya. Nanti bingung gitu. Kalau gak di close aja si apa ya. Si command promptnya close aja. Ya oke. Nah disini kita clear. Nah. Lihat. Sama seperti yang si do. Si while ya, dia akan terus looping kalau misalkan syaratnya yes. Ya, disini juga sama. Syaratnya akan di looping terus kalau misalkan syaratnya yes. Tetapi, lihat

5:45 kalau saya taruh disini kurang dari 0. Ya, harusnya kan ini false ya. Ini false ya. Kalau saya taruh disini si out selesai. Selesai gitu. Nah, terus kita compile. Terus kita panggil. Look at this. Lihat. Padahal syaratnya salah. Syaratnya salah. ya, false ini, tapi dia langsung tetap dieksekusi. Itu bedanya do dengan do while dengan while aja. Jadi kalau do while, minimal dia akan dilakukan sekali. Gitu, ya. Itu bedanya. Minimal dilakukan sekali, yang ini nih. Nah, apa sih? Nah, itu. Oke. Nah, sekarang gini. Sama dengan while, kita harus bikin sebuah syarat yang membuat dia...

6:31 Memjadi false gitu ya Membuat aksi yang bisa membuat syaratnya menjadi false Untuk keluar dari looping ini Nah sama dengan sebelumnya Kita pakai increment gitu Ya Misalkan ini jadi dalam 10 gitu ya Kalau misalkan saya run Oke di compile ya bukan run ya Di compile baru di run Lihat Hore nya gak kelihatan kita taruh disini Sebentar Sebentar ya, ini saya diarenak, oke gapapa gini aja. See out, out, end line gitu.

7:19 Lihat, horus 1, 2, 3, 4, 5, 5, 5, 6, 9. Karena ini kurang dari 10, ya sampai 9. Kalau sama dengan, baru dia sampai 10. Lihat. Jadi 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Jadi ingat kalau do while akan selalu dilakukan sekali Kalau hasilnya dengan while ini gak ada bedanya sebenarnya Cuman bedanya adalah selalu dieksekusi nih Yang awalnya selalu dieksekusi Gak mungkin gak Jadi aksinya akan dilakukan duluan do nya minimal sekali Baru dicek syaratnya Oke, itu teman-teman bedanya ini while ya, ini dual. Jadi kalau gitu jangan, terus biasanya dual selalu nggak banyak dipakai, tapi dipakai sih. Ya, dipakai.

8:07 Di mana? Ya kalau dibutuhkan. Gitu ya. Jadi ada syaratnya, ingat saya ulangi, kalau while ya dari bentuknya juga udah beda ya. Lalu syarat duluan baru aksi kalau while sehingga dia ada kemungkinan aksi tidak dilaksanakan. Kalau do while, aksi dulu baru syarat. Ini memungkinkan kita melakukan aksi minimal sekali. Minimal sekali, baru syarat. Itu adalah while dan do while. For loop, setelah ini kita akan belajar tentang for loop. Gitu teman-teman semua. Kalau ada pertanyaan, silakan tanya di bawah. Kalau misalkan suka, silakan subscribe. Silahkan di-like, silahkan di-sharing ke teman-teman semua yang mungkin sedang belajar si Plopset juga. Dari dasar ya,

8:52 kalau misalkan udah jago banget, ya mungkin ini untuk review aja sih. Oke ya. Oke teman-teman, sampai di sini dulu. Wassalamualaikum warahmatullahi wabarakatuh. Bye.

Share

Ringkasan Video YouTube