ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
ဒီ practice set က JS Basics, Control Flow နဲ့ Core Concepts chapter တွေမှာ သင်ခဲ့တဲ့ variables, operators, if/else, loops, functions, arrays/objects အသုံးပြုပုံတွေကို repetition နဲ့ အသားကျအောင် လေ့ကျင့်ပေးဖို့ ရည်ရွယ်ပါတယ်။ အသစ်ဘာမှ မသင်ဘဲ သင်ယူပြီးသား concept တွေကိုပဲ ပြန်လည် အသုံးချကြည့်တာ ဖြစ်ပါတယ်။ Task တစ်ခုချင်းစီကို ကိုယ်တိုင် ကုဒ်ရေးပြီး console.log နဲ့ output ကို စစ်ဆေးကြည့်ပါ။ Concept တစ်ခုချင်းစီရဲ့ syntax ကို အမှန်မှတ်မိအောင် ထပ်ခါထပ်ခါ ရေးကြည့်တာက အရေးကြီးတဲ့ practice method ဖြစ်ပါတယ်။
လေ့ကျင့်ခန်းများ
Task 1: `let` variable တစ်ခုနဲ့ celsius temperature သိမ်းပြီး fahrenheit ပြောင်းတွက်တဲ့ formula ကို operator တွေသုံးပြီး ရေးပါ။ Task 2: Number တစ်ခုကို function parameter အနေနဲ့ လက်ခံပြီး if/else statement သုံးပြီး positive, negative, ဒါမှမဟုတ် zero ဟုတ်မဟုတ် စစ်ပြီး string ပြန်ပေးတဲ့ function ရေးပါ။ Task 3: for loop သုံးပြီး 1 ကနေ 20 ထိ number တွေထဲက even number တွေကိုပဲ array ထဲ push လုပ်ပါ။ Task 4: student objects (name, score) ပါတဲ့ array တစ်ခု ဆောက်ပြီး, forEach သုံးပြီး score 50 အောက်ဆိုရင် "Fail", 50 အထက်ဆိုရင် "Pass" ဆိုပြီး console output ထုတ်ပါ။
Code နမူနာ
// Task 1: Temperature converter
function celsiusToFahrenheit(celsius) {
// TODO: formula ရေးပါ - (celsius * 9/5) + 32
}
// Task 2: Number classifier
function classifyNumber(num) {
// TODO: positive / negative / zero စစ်ပါ
}
// Task 3: Even numbers 1-20
const evenNumbers = [];
for (let i = 1; i <= 20; i++) {
// TODO: even number ဆိုရင် push လုပ်ပါ
}
// Task 4: Pass/Fail checker
const students = [
{ name: "Aye", score: 72 },
{ name: "Bo", score: 45 },
{ name: "Cho", score: 88 }
];
students.forEach((student) => {
// TODO: score 50 အောက်ရင် Fail, အထက်ရင် Pass ပြပါ
});Console မှာ Fahrenheit value, classification string, even numbers array [2,4,6,...,20], နဲ့ student list တစ်ယောက်ချင်းစီအတွက် Pass/Fail status တွေ ပေါ်လာမှာ ဖြစ်ပါတယ်။၅ မိနစ် စမ်းကြည့်
အချိန် 5 မိနစ် ယူပြီး Task 1 နဲ့ Task 2 ကို ကိုယ်တိုင် ရေးကြည့်ပါ - solution ကို မကြည့်ခင် ကိုယ့်ဘာသာ logic ကို စဉ်းစားကြည့်ပါ။
သတိလေးတစ်ချက်
Task တစ်ခုစီကို ရေးပြီးတိုင်း console.log နဲ့ output ကို ချက်ချင်း စစ်ဆေးပါ - နောက်ဆုံးမှ တစ်ခါတည်း စစ်ရင် error ဘယ်နေရာက စလာလဲ ရှာရခက်ပါလိမ့်မယ်။