ch
Feedback
Khmer Developer

Khmer Developer

前往频道在 Telegram

Now you can add all channel as a folder on your Telegram 🩵 https://t.me/addlist/fRQMtjRu68YyYzg1 All resource is Free for all people ✅ #DevelopAccessibillity #WebsiteDevelopment #Frontend #Backend #LearnCoding #KhmerDeveloper #DesignedbyKhala

显示更多
642
订阅者
无数据24 小时
+77
+4030
帖子存档
មេរៀនទី៨៖ វដ្ត (Loops) ក្នុង C+
វដ្តអនុញ្ញាតឲ្យអត្ថបទកម្មវិធី (code) ត្រូវបានអនុវត្តច្រើនដង នៅពេលដែលលក្ខខណ្ឌមួយត្រូវបានបំពេញ។ វដ្តដែលពេញនិយមក្នុង C++ មាន៖ while, do...while, និង for loops។ 🔹 ១. while Loop 👉​ បន្តអនុវត្តតែបើលក្ខខណ្ឌ (condition) ពិត។ cpp CopyEdit while (condition) { // កូដអនុវត្តរាល់វដ្ត } ឧទាហរណ៍៖ បង្ហាញលេខ ១ ដល់ ៥ cpp CopyEdit int i = 1; while (i <= 5) { cout << i << " "; i++; } ✅ លទ្ធផល៖ 1 2 3 4 5 🔹 ២. do...while Loop 👉​ ដំណើរការបណ្តោះអាសន្នមួយដង មុនពេល ពិនិត្យលក្ខខណ្ឌ។ cpp CopyEdit do { // កូដអនុវត្ត } while (condition); ឧទាហរណ៍៖ បង្ហាញលេខ ១ ដល់ ៥ cpp CopyEdit int i = 1; do { cout << i << " "; i++; } while (i <= 5); ✅ លទ្ធផល៖ 1 2 3 4 5 🔹 ៣. for Loop 👉 បើសម្រួលសម្រាប់ចាប់ផ្តើម បញ្ចប់ និងជំហានកំណត់។ cpp CopyEdit for (int i = 1; i <= 5; i++) { cout << i << " "; } ✅ លទ្ធផល៖ 1 2 3 4 5 🔹 ៤. break និង continue break: បញ្ឈប់វដ្តភ្លាមៗ continue: រំលងការវិភាគនៅក្នុងវដ្តនោះ ហើយបន្តទៅវដ្តបន្ទាប់ cppCopyEdit for (int i = 1; i <= 5; i++) { if (i == 3) continue; cout << i << " "; } ✅ លទ្ធផល៖ 1 2 4 5 📚 លំហាត់អនុវត្ត (Exercises) 1️⃣ សរសេរកម្មវិធីប្រើ for loop ដើម្បីបង្ហាញតារាងគុណ ២ (2 × 1 ដល់ 2 × 10) 2️⃣ ប្រើ while loop ដើម្បីបូកចំនួនពី ១ ដល់ ១០ 3️⃣ ប្រើ do...while loop ដើម្បីឲ្យអ្នកប្រើបញ្ចូលលេខមិនអនុលោម (negative number) រហូតដល់បញ្ចូលលេខវិជ្ជមាន

Repost from Lan Khala
អំពីការប្រើ shortcut keyboard គួរតែដឹង!💡
+3
អំពីការប្រើ shortcut keyboard គួរតែដឹង!💡

នេះជាចម្លើយ លំហាត់ទី៣ នៃមេរៀនទី៧៖ សរសេរកម្មវិធីដែលប្រើ function ដើម្បីបង្ហាញប្រភេទទិន្នន័យនៃតម្លៃដែលបានផ្តល់។ 🔍 ក្នុង C++ យើងមិនអាចស្វែងរកប្រភេទអថេរដោយប្រើ value ដាច់ដោយឡែកទេ។ ប៉ុន្តែយើងអាចប្រើ function overloading ដើម្បីបញ្ជាក់ប្រភេទនៃទិន្នន័យយោងតាមអថេរដែលបានផ្ញើចូល។ 🔹 កូដ C++៖ cpp CopyEdit #include <iostream> using namespace std; // Function បង្ហាញប្រភេទទិន្នន័យ void showType(int value) { cout << "តម្លៃនេះជាប្រភេទ: int" << endl; } void showType(float value) { cout << "តម្លៃនេះជាប្រភេទ: float" << endl; } void showType(double value) { cout << "តម្លៃនេះជាប្រភេទ: double" << endl; } void showType(char value) { cout << "តម្លៃនេះជាប្រភេទ: char" << endl; } void showType(bool value) { cout << "តម្លៃនេះជាប្រភេទ: bool" << endl; } int main() { // អ្នកអាចសាកល្បងតម្លៃផ្សេងៗ showType(42); // int showType(3.14f); // float showType(2.718); // double showType('A'); // char showType(true); // bool return 0; } លទ្ធផល៖ cpp CopyEdit ```តម្លៃនេះជាប្រភេទ: int តម្លៃនេះជាប្រភេទ: float តម្លៃនេះជាប្រភេទ: double តម្លៃនេះជាប្រភេទ: char តម្លៃនេះជាប្រភេទ: bool```

នេះជាចម្លើយ លំហាត់ទី២ នៃមេរៀនទី៧៖ សរសេរកម្មវិធីដែលប្រើ function ដើម្បីគណនាបរិមាណបែបមូលបន្ថែមពីរដោយប្រើឯកតាផ្ទាល់ខ្លួន។ 📌 បរិមាណបែបមូលបន្ថែម (Volume of Cylinder) គណនាតាមរូបមន្ត៖ V = π × r² × h 👉 នៅទីនេះ r ជាអាស័យដ្ឋានរង្វង់ និង h ជាប្រវែង។ 🔹 កូដ C++៖ cpp CopyEdit #include <iostream> #define PI 3.1416 using namespace std; // Function គណនាបរិមាណបែបមូល double volumeCylinder(double radius, double height) { return PI * radius * radius * height; } int main() { double r1, h1, r2, h2; cout << "បញ្ចូលអាស័យដ្ឋាន និងប្រវែង Cylinder ទី១:\n"; cout << "អាស័យដ្ឋាន (r1): "; cin >> r1; cout << "ប្រវែង (h1): "; cin >> h1; cout << "\nបញ្ចូលអាស័យដ្ឋាន និងប្រវែង Cylinder ទី២:\n"; cout << "អាស័យដ្ឋាន (r2): "; cin >> r2; cout << "ប្រវែង (h2): "; cin >> h2; double volume1 = volumeCylinder(r1, h1); double volume2 = volumeCylinder(r2, h2); double totalVolume = volume1 + volume2; cout << "\nបរិមាណសរុបគឺ: " << totalVolume << " គុ.ម" << endl; return 0; } លទ្ធផល (ជាឧទាហរណ៍): បញ្ចូល៖ r1 = 3, h1 = 10 r2 = 2, h2 = 5 ➡ បង្ហាញ៖ បរិមាណសរុបគឺ: 339.292 គុ.ម

នេះជាចម្លើយ លំហាត់ទី១ នៃមេរៀនទី៧៖ សរសេរកម្មវិធីដើម្បីពិនិត្យថាចំនួនដែលបញ្ចូលគឺវិជ្ជមាន ឬអវិជ្ជមាន។ 🔹 កូដ C++៖ cpp ```#include <iostream> using namespace std; int main() { int number; cout << "បញ្ចូលចំនួន៖ "; cin >> number; if (number > 0) { cout << "ចំនួននេះគឺ: វិជ្ជមាន" << endl; } else if (number < 0) { cout << "ចំនួននេះគឺ: អវិជ្ជមាន" << endl; } else { cout << "ចំនួននេះគឺ: សូន្យ" << endl; } return 0; }``` លទ្ធផល (តាមអ្វីដែលបញ្ចូល): បញ្ចូល 5 ➜ ចំនួននេះគឺ: វិជ្ជមាន បញ្ចូល -3 ➜ ចំនួននេះគឺ: អវិជ្ជមាន បញ្ចូល 0 ➜ ចំនួននេះគឺ: សូន្យ

មេរៀនទី៧៖ ការប្រើប្រព័ន្ធតម្លៃពិតខុសបច្ចុប្បន្ន (Conditional Statements) ក្នុង C++ 🧠💡
🔍 ប្រព័ន្ធ if, else if, និង else អាចជួយឲ្យកម្មវិធីសម្រេចចិត្តបានយោងតាមលក្ខខណ្ឌមួយចំនួន។ 🔹 ១. if Statement ប្រើដើម្បីពិនិត្យលក្ខខណ្ឌមួយ cpp CopyEdit // បញ្ជាអនុវត្តប្រសិនបើ condition ពិត } 🔹 ២. if...else Statement ប្រើសម្រាប់ជម្រើសពីរប្រសិនបើលក្ខខណ្ឌមិនពិត cpp CopyEdit
    // ប្រសិនបើលក្ខខណ្ឌពិត
} else {
    // ប្រសិនបើលក្ខខណ្ឌមិនពិត
}
🔹 ៣. else if Statement ប្រើបន្ថែមការជ្រើសរើសច្រើនជាងពីរ cpp CopyEdit
    // ប្រសិនបើ condition1 ពិត
} else if (condition2) {
    // ប្រសិនបើ condition2 ពិត
} else {
    // បើទាំងអស់មិនពិត
}
🔹 ៤. ឧទាហរណ៍៖ កំណត់ថ្នាក់សិស្សតាមពិន្ទុ cpp CopyEdit
using namespace std;

int main() {
    int score;
    cout << "បញ្ចូលពិន្ទុរបស់អ្នក: ";
    cin >> score;

    if (score >= 90) {
        cout << "level A";
    } else if (score >= 80) {
        cout << "level B";
    } else if (score >= 70) {
        cout << "level C";
    } else {
        cout << "wrong!";
    }

    return 0;
}
✅ លទ្ធផល៖ បង្ហាញថ្នាក់សិស្សយោងតាមពិន្ទុដែលបានបញ្ចូល។ 🔹 ៥. Operators សម្រាប់បង្កើតលក្ខខណ្ឌ Operator ប្រែជាខ្មែរ ឧទាហរណ៍ == ស្មើ a == b != មិនស្មើ a != b < តូចជាង a < b > ធំជាង a > b <= តូចជាងឬស្មើ a <= b >= ធំជាងឬស្មើ a >= b 📚 លំហាត់អនុវត្ត (Exercises) 1 សរសេរកម្មវិធីដើម្បីពិនិត្យថាចំនួនដែលបញ្ចូលគឺវិជ្ជមាន ឬអវិជ្ជមាន។ 2 សរសេរកម្មវិធីដើម្បីបញ្ជាក់ថាចំនួនដែលបញ្ចូលគឺសេស ឬគូ។ 3 សរសេរកម្មវិធីប្រើ if...else ដើម្បីបង្ហាញថា “អាចប្រឡង” បើពិន្ទុចាប់ពី ៥០ ឡើងទៅ បើមិនដូច្នោះទេ បង្ហាញថា “បរាជ័យ”។ បន្តសិក្សារ 👉 ស្អែកជួបគ្នាជាមួយមេរៀនទី៨៖ Loop (វដ្ត) 🔄 📌 ទាំងអស់គ្នាចូលរួម Comment លើលំហាត់ ខាងក្រោមនេះ និងចែករំលែកទៅឱ្យអ្នកផ្សេងទៀតបានរៀនផង! ក្រុម https://t.me/programercom

មានចម្ងល់អាចសួរក្នុងទូទៅបាន(general message)

នេះគឺជាក្រុមសម្រាប់គ្នាយើងចង់ចូលផ្នែកកូដអាចចូល និងណែនាំមិត្តភក្កិអ្នកទាំងអស់គ្នាបាន https://t.me/programerkh

មេរៀនទី៦: កញ្ចប់ និងមុខងារ (Functions) ក្នុង C++
Functions គឺជាផ្នែកមួយនៃកម្មវិធីដែលអាចប្រើសម្រាប់ធ្វើការងារដូចគ្នាៗ បានជាច្រើនដង។ វាអនុញ្ញាតឲ្យអ្នកអភិវឌ្ឍកូដបានប្រសើរឡើង ដោយធ្វើឲ្យវាអាចប្រើពណ៌នាបានម្ដងទៀត និងងាយស្រួលក្នុងការបញ្ចូលទៅក្នុងកម្មវិធីផ្សេងៗ។ 1. ការបង្កើត Function ការបង្កើត function មានរូបរាងដូចខាងក្រោម៖
return_type function_name(parameter1, parameter2, ...) {
    // កូដអនុវត្ត
    return value;
}
- return_type: ប្រភេទទិន្នន័យដែល function នឹងត្រឡប់មក (ជា void ប្រសិនបើមិនមានតម្លៃត្រឡប់)។ - function_name: ឈ្មោះរបស់ function ដែលអ្នកកំណត់។ - parameters: បញ្ជីនៃអថេរផ្សេងៗដែលត្រូវបានប្រើក្នុង function ។ #### 2. ឧទាហរណ៍ ១: Function ដែលគ្រាន់តែបង្ហាញសារក្នុង console
#include <iostream>
using namespace std;

void greet() {
    cout << "សួស្តី! សូមស្វាគមន៍មកកាន់កម្មវិធី C++!" << endl;
}

int main() {
    greet();  // កុំភ្លេចហៅ function
    return 0;
}
លទ្ធផលសួស្តី! សូមស្វាគមន៍មកកាន់កម្មវិធី C++! #### 3. ឧទាហរណ៍ ២: Function ដែលត្រឡប់តម្លៃ #
include <iostream>
using namespace std;

int add(int a, int b) {
    return a + b;
}

int main() {
    int result = add(5, 3);  // ការហៅ function និងទទួលតម្លៃ
    cout << "ផលបូកគឺ: " << result << endl;
    return 0;
}
លទ្ធផល៖ ផលបូកគឺ: 8 #### 4. ការហៅ Function - Calling a function: Function ត្រូវបានហៅពី main() ឬពី function ផ្សេងៗតាមការបញ្ជាក់។ - Return value: ប្រសិនបើ function មានតម្លៃត្រឡប់ អ្នកអាចផ្ទេរទៅអថេរ ឬប្រើក្នុងការគណនាបន្ថែមបាន។ #### 5. Function Overloading (ការលើកដំបូង Function) C++ អាចអនុញ្ញាតឲ្យអ្នកមាន function ផ្សេងៗដែលមានឈ្មោះដូចគ្នា តែមានបម្រែបម្រួលនៅលើចំនួន ឬប្រភេទនៃ parameters ។ #i
nclude <iostream>
using namespace std;

int add(int a, int b) {
    return a + b;
}

double add(double a, double b) {
    return a + b;
}

int main() {
    cout << "5 + 3 = " << add(5, 3) << endl;
    cout << "3.5 + 4.2 = " << add(3.5, 4.2) << endl;
    return 0;
}
✅
លទ្ធផល៖ 5 + 3 = 8 3.5 + 4.2 = 7.7 លំហាត់អនុវត្ត (Exercise) 1️⃣ - សរសេរកម្មវិធីដែលប្រើ function ដើម្បីគណនាអតិបរមាឬអប្បបរមារបស់ចំនួនពីរលេខ។ 2️⃣ - សរសេរកម្មវិធីដែលប្រើ function ដើម្បីគណនាបរិមាណបែបមូលបន្ថែមពីរដោយប្រើឯកតា ផ្ទាល់ខ្លួន។ 3️⃣ - សរសេរកម្មវិធីដែលប្រើ function ដើម្បីបង្ហាញប្រភេទទិន្នន័យនៃតម្លៃដែលបានផ្តល់។
ដើចូលបញ្ហាហើយដោះស្រាយទោះបរាជ័យក៏មិនមែនន័យថាអ្នកចាញ់តែអ្នកអ្នកបានរកឃើញវិធីដែលប្រើការមិនបាន!

photo content

Repost from Lan Khala
photo content

Repost from Lan Khala
add-dataweb.html0.08 KB

Repost from Lan Khala
អាចសាកប្រើបានសម្រាប់គ្រប់គ្រងទិន្នន័យ ដោយយើងងាចបញ្ចូលទិន្នន័យ ឈ្មោះ មុខងារ gmail រូបភាព ហើយនៅពេលបញ្ចូលរួចយើង ENTER មកនិងអាចមើលទិន្នន័យទាំងនោះនៅកន្លែង ព័ត៌មានបុគ្គលិកដែលបានបញ្ចូល

➡️ មូលហេតុអ្វីដែលធ្វើឱ្យអ្នកសម្រេចចិត្តចាប់យកជំនាញប្រូក្រាម? (❤️❤️❤️)
Anonymous voting

Repost from Lan Khala
photo content

ចង់ចាប់ជំនាញ web developer Web developer ត្រូវការចេះភាសាដែលចាំបាច់សម្រាប់ការអភិវឌ្ឍគេហទំព័រ ឬ web។ ភាសាសំខាន់ៗមាន៖ 1. Frontend Development (ផ្នែកមុខគេហទំព័រ) HTML (HyperText Markup Language) – សម្រាប់សរសេររចនាគ្រោងទំរង់គេហទំព័រ CSS (Cascading Style Sheets) – សម្រាប់រចនារូបរាង និងប្លង់គេហទំព័រ JavaScript – សម្រាប់បន្ថែមលក្ខណៈសកម្ម (dynamic) និងអន្តរកម្ម (interactive) 📌 Frameworks & Libraries សំខាន់ Bootstrap (CSS Framework) Tailwind CSS React.js (JS Library) Vue.js (JS Framework) Angular (JS Framework) 2. Backend Development (ផ្នែកក្រោយគេហទំព័រ) PHP – សម្រាប់អភិវឌ្ឍគេហទំព័រសកម្ម (Dynamic Websites) Node.js (JavaScript runtime) – សម្រាប់ server-side programming Python (Django, Flask) – សម្រាប់គម្រោងដែលទាមទារការគណនាឬ AI Java (Spring Boot) – សម្រាប់គេហទំព័រដែលមានប្រព័ន្ធធំ C# (.NET Core) – សម្រាប់គេហទំព័រដែលដំណើរការលើ Microsoft environment Ruby on Rails – សម្រាប់ rapid web development 3. Database Management (ការគ្រប់គ្រងមូលដ្ឋានទិន្នន័យ) SQL: MySQL, PostgreSQL, MS SQL Server NoSQL: MongoDB, Firebase 4. Version Control & Deployment Git & GitHub/GitLab – សម្រាប់គ្រប់គ្រងកូដ Docker & Kubernetes – សម្រាប់ការប្រើប្រាស់ containerized applications Cloud Services (AWS, Google Cloud, Azure)

Repost from SM - Digital
photo content

Repost from Lan Khala
The strategy being implemented now is no problem.
The strategy being implemented now is no problem.

លំហាត់អនុវត្ត(3) ⌨️
បង្កើតកម្មវិធីដែលទទួលឈ្មោះអ្នកប្រើប្រាស់ និងបង្ហាញសារស្វាគមន៍។ __ លទ្ធផលនៃចម្លើយ
Enter Your Name : Cat Welcome!!!
Summit answer @khala_lan

ដំណោះស្រាយលំហាត់
using namespace std;

int main() {
    string students[5]; // Create an array to store 5 student names

    // Input student names
    cout << "Enter the names of 5 students:\n";
    for (int i = 0; i < 5; i++) {
        cout << "Student " << i + 1 << ": ";
        getline(cin, students[i]);
    }

    // Display student names
    cout << "\nThe entered student names are:\n";
    for (int i = 0; i < 5; i++) {
        cout << "Student " << i + 1 << ": " << students[i] << endl;
    }
    return 0;
}