You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/** * Pseudocode: * * FOR i FROM 0 TO 10 INCREMENT BY 1 * ... * END FOR */for(vari=0;i<10;i++){// do something here}
while
/** * Pseudocode: * * STORE i AS NUMBER WITH VALUE 0 * WHILE i < 5 * ... * SET i TO i + 1 * END WHILE */vari=0;while(i<5){// do something herei++;}
do...while
/** * Pseudocode: * * STORE i AS NUMBER WITH VALUE 0 * DO * ... * SET i TO i + 1 * WHILE i < 5 */vari=0;do{// do something herei++;}while(i<5);
When to use for, while and do...while?
Syntax
Bahasa
for
Lakukan sesuatu sebanyak x kali
while
Selama kondisi true lakukan sesuatu
do...while
Lakukan sesuatu selama kondisi true
Practices
/** * Buatlah sebuah program yang akan menerima input kalimat. * Program yang dibuat harus menampilkan masing-masing kata dari kalimat tersebut ke bawah. * Apabila input adalah kosong, maka tampilkan "Invalid input". * * Contoh: * - Input : 'Bagong pergi mencari jus jeruk' * - Output : 'Bagong' * 'pergi' * 'mencari' * 'jus' * 'jeruk' */varinput="Bagong pergi mencari jus jeruk";
/** * Buatlah sebuah program yang akan mengurutkan huruf dari sebuah input string. * * Contoh 1: * - Input : javascript * - Output : aacijprstv * * Contoh 2: * - Input : fedcba * - Output : abcdef */varinput="javascript";
/** * Buatlah sebuah program yang akan mensimulasikan sebuah gacha pada permainan. * Ketentuan dari gacha tersebut adalah: * - Karakter SSS memiliki 1% chance * - Karakter SS memiliki 5% chance * - Karakter S memiliki 10% chance * - Karakter A memiliki 20% chance * - Karakter B memiliki 64% chance * * Output dari program tersebut adalah jumlah roll yang harus dilakukan sampai mendapatkan * karakter SSS. Format output yang diharapkan: * 'Jumlah roll yang dilakukan <jumlah_roll>' */varroll=0;
/** * Buatlah sebuah program yang akan mencari sebuah string di dalam string. * String input akan terdapat pada variable input. * String yang dicari akan terdapat pada variable search. * * Output yang diharapkan dari program adalah: * - true : jika search terdapat dalam input * - false : jika search tidak terdapat dalam input */varinput="Fisika SMA Terpadu Kelas XI";varsearch="SMA";