Pelajaran 1.2
Ulangi dengan kata-katamu sendiri
6 menit · 7 langkah
Langkah 1 dari 7 · Penjelasan
Sebelum ngoding, ulangi soalnya dalam satu kalimat: input apa, output apa, aturannya apa.
Soal: "Return berapa hari yang suhunya lebih tinggi dari hari sebelumnya."
Versi kamu: "Hitungidi manatemps[i] > temps[i - 1], mulai darii = 1."Kalimat kedua sudah hampir jadi kode. Lalu kerjakan satu contoh dengan tangan. Untuk
[20, 22, 21, 25], 22 lebih tinggi dari 20 dan 25 lebih tinggi dari 21, jadi hasilnya 2.Langkah 2 dari 7 · Pilih pendekatan
Soal: "Return berapa hari yang suhunya lebih tinggi dari hari sebelumnya."
Ulangan mana yang tepat?- Hitung
idengantemps[i] > temps[i - 1], mulai darii = 1 - Hitung hari yang lebih panas dari hari pertama
- Hitung
idengantemps[i] > temps[i - 1], mulai darii = 0 - Return kenaikan suhu terbesar
- Hitung
Langkah 3 dari 7 · Tebak hasilnya
Kerjakan dengan tangan. Apa yang di-return untuk
[20, 22, 22, 21, 25]?function solution(temps) { let count = 0 for (let i = 1; i < temps.length; i++) { if (temps[i] > temps[i - 1]) count++ } return count}234
Langkah 4 dari 7 · Telusuri kodenya
Untuk
temps = [5, 8, 3], isi nilaiidancountdi setiap langkah yang ditandai.function solution(temps) { let count = 0 for (let i = 1; i < temps.length; i++) { if (temps[i] > temps[i - 1]) count++ } return count}solution([5, 8, 3])
Langkah 5 dari 7 · Penjelasan
Contoh dari soal jarang cukup. Buat contohmu sendiri yang kecil, lalu tulis output yang kamu harapkan sebelum menjalankan kode.
Yang paling berguna biasanya contoh paling kecil yang masih masuk akal: satu item, atau dua item yang sama.
Langkah 6 dari 7 · Tebak hasilnya
Contoh buatanmu sendiri, hanya satu hari. Apa yang di-return untuk
[7]?function solution(temps) { let count = 0 for (let i = 1; i < temps.length; i++) { if (temps[i] > temps[i - 1]) count++ } return count}017
Langkah 7 dari 7 · Ringkasan
- Ulangi soal dalam satu kalimat berisi input, aturan, dan output.
- Kerjakan contoh dengan tangan. Tulis setiap pasangan yang dibandingkan.
- Buat contoh kecilmu sendiri dan tulis hasilnya sebelum menjalankan kode.