Berikut ini adalah pertanyaan dari nrlmlda4735 pada mata pelajaran TI untuk jenjang Sekolah Menengah Pertama
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Answer:
For loop, While loop, dan Do While Loop
Penjelasan:
Sama halnya seperti bahasa pemrograman lainnya, dalam C++ untuk melakukan looping ada 3 cara yaitu:
• For Loop
Syntax dasarnya seperti berikut:
for(int x = 0; x <= 5; x++) {
cout << "Ini loop yang ke-" << x << endl;
}
Code diatas akan melakukan looping sebanyak 6 kali. Lah kenapa? Kok bisa 6? Perasaan disitu ada "<= 5"?
Karena kita membuat x = 0 dan ada code "<= 5". Simbol "<=" berarti kurang dari dan sama dengan. Artinya, angka 5 ikut dihitung berarti akan melakukan looping 6 kali yaitu 0-1-2-3-4-5. Jikalau kita ingin membuat loopingnya 5 kali bisa pakai 2 cara yaitu:
• x = 0 dan x < 5, < dan <= berbeda yaa, kalau < artinya kurang dari. Berarti tidak sampai angka yang ditulis. Misal: x < 5 berarti hanya sampai 4, tetapi jika x <= 5 maka akan sampai 5
• x = 1 dan x <= 5
• While Loop
Syntax dasarnya seperti berikut:
int x = 0;
while(x <= 5) {
cout << "Ini loop yang ke-" << x << endl;
x++;
}
Loop diatas juga berjalan 6 kali. Lah kok bisa? Bisa diperhatikan pada kodenya secara detail isiannya sama. Tapi untuk while loop ini dia akan melakukan pengecheckan di-awalan. Misalnya untuk kode tersebut kan dia mengecek apakah x sudah sampai 5 atau belum, nah kalau untuk while loop ini pengecekan tersebut berada di awal.
• Do While Loop
Syntax dasarnya seperti berikut:
int x = 0;
do {
cout << "Ini loop yang ke-" << x << endl;
x++;
} while(x <= 5);
Kode diatas juga menjalankan 6 kali looping. Tapi, kelemahan loop ini karena pengecekan dilakukan setelah kode pada statement do. Jadi, program akan menjalankan 1 kali kode pada statement do, baru setelah itu mengecek batas loop. Jadi walaupun seandainya x < 0 kam seharusnya program tidak menjalankan apa-apa, tapi kalau di do while loop ini akan tetap dijalankan 1 kali loop karena ibaratnya begini:
• Kamu mengelap meja, tapi kamu baru mengelap meja pertama
• Setelah kamu mengelap ibumu berkata bahwa gak usah dilap mejanya
Berarti kamu sudah mengelap 1 meja kan? Karena baru di-notice di akhir jadinya 1 meja itu sudah dilap. Nah begitulah cara kerja do while loop.
Sekian saja, kalau kurang jelas bisa dicari di internet karena banyak pembelajaran programming gratis di internet jadi harap dimanfaatkan. Terimakasih
Semoga dengan pertanyaan yang sudah terjawab oleh NINJAPEACE dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Sun, 15 May 22