ru
Feedback
تعلم البرمجة بلغة ++C

تعلم البرمجة بلغة ++C

Открыть в Telegram

💻 الى كل المبرمجين 🔴سوف تجد شرح لغة السي بلاس بلاس للمبتدئين حتى الاحتراف 📺فيدوهات شرح عديدة 🎥 برامج مجانية 🎁 مشاريع مجانيه 📚 كتب تصميم وبرمجة 📚 مراجع واسئلة محلولة 💻برامج واكواد كثيرة كل ذلك في قناتي 👇 https://t.me/LearnCPlus_Plus

Больше
2 254
Подписчики
Нет данных24 часа
-57 дней
-2230 день
Архив постов
+4
علم الفيروسات.pdf13.41 MB

+9
الذكاء_الإصطناعي_من_الصفر_إلي_الإحتراف_.pdf4.35 MB

العالم داخل على Ai وثورة تكنولوجية الجامعات العربية 😂 :
العالم داخل على Ai وثورة تكنولوجية الجامعات العربية 😂 :

لا تنسى سلاح المؤمن الدعاء
لا تنسى سلاح المؤمن الدعاء

📚✨ فرصة ذهبية لرفع مستواك الدراسي! ✨📚 مرحباً بكم أبطال التعلّم! 🌟 هل تعلم أن هناك أداة ذكية من Google يمكنها أن تُغيّر طريقة دراستك للأبد؟ 🤯 تعرّفوا على NotebookLM — رفيقك الذكي في المذاكرة! 💡 🔗 جرّبوها الآن: https://notebooklm.google.com/ باستخدام NotebookLM، ستحصلون على: ✅ شرح مبسّط لأي محتوى دراسي بلغتكم. ✅ تلخيص فوري للمواد الطويلة في ثوانٍ! ✅ أسئلة ذكية تُعدّكم للاختبارات بفعالية. ✅ مناقشات تفاعلية مع ملاحظاتكم الدراسية كأنكم تتحدثون مع مُدرّس خاص! ✅ تنظيم ذكي لأفكاركم ومصادركم في مكان واحد. 🧠 كل ما عليكم فعله هو إدخال ملاحظاتكم أو ملفات دروسكم... وتتركوا الذكاء الاصطناعي يُسهّل عليكم الطريق إلى التفوق! لا تضيّعوا الفرصة — جرّبوها اليوم، وابدأوا رحلتكم نحو دراسة أكثر ذكاءً، سرعةً، وفعالية! 🚀

🔢 تحدي 1: ترتيب الأرقام تصاعديًا
#include <iostream>
using namespace std;

int main() {
    int n;
    cout << "كم عدد الأرقام التي تريد إدخالها؟ ";
    cin >> n;
    
    int arr[n];
    
    // قراءة الأرقام من المستخدم
    cout << "أدخل " << n << " أرقام: ";
    for (int i = 0; i < n; i++) {
        cin >> arr[i];
    }
    
    // ترتيب الأرقام باستخدام خوارزمية الفقاعات
    for (int i = 0; i < n - 1; i++) {
        for (int j = 0; j < n - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                // تبديل المواقع
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
    
    // طباعة الأرقام المرتبة
    cout << "الأرقام بعد الترتيب: ";
    for (int i = 0; i < n; i++) {
        cout << arr[i] << " ";
    }
    
    return 0;
}
🔢 تحدي 2: إيجاد أكبر وأصغر رقم
#include <iostream>
using namespace std;

int main() {
    int numbers[10];
    
    cout << "أدخل 10 أرقام: ";
    for (int i = 0; i < 10; i++) {
        cin >> numbers[i];
    }
    
    int max = numbers[0];
    int min = numbers[0];
    
    // إيجاد أكبر وأصغر رقم
    for (int i = 1; i < 10; i++) {
        if (numbers[i] > max) {
            max = numbers[i];
        }
        if (numbers[i] < min) {
            min = numbers[i];
        }
    }
    
    cout << "أكبر رقم: " << max << endl;
    cout << "أصغر رقم: " << min << endl;
    
    return 0;
}
🔢 تحدي 3: عدّ الأحرف في جملة
#include <iostream>
#include <string>
using namespace std;

int main() {
    string sentence;
    
    cout << "أدخل جملة: ";
    getline(cin, sentence);
    
    int count = 0;
    
    // حساب عدد الأحرف بدون المسافات
    for (int i = 0; i < sentence.length(); i++) {
        if (sentence[i] != ' ') {
            count++;
        }
    }
    
    cout << "عدد الأحرف (بدون مسافات): " << count << endl;
    
    return 0;
}
🔢 تحدي 4: التحقق من رقم أولي
#include <iostream>
using namespace std;

int main() {
    int number;
    bool isPrime = true;
    
    cout << "أدخل رقم: ";
    cin >> number;
    
    // الأرقام الأقل من 2 ليست أولية
    if (number < 2) {
        isPrime = false;
    } else {
        // التحقق من قابلية القسمة
        for (int i = 2; i <= number / 2; i++) {
            if (number % i == 0) {
                isPrime = false;
                break;
            }
        }
    }
    
    if (isPrime) {
        cout << number << " هو رقم أولي" << endl;
    } else {
        cout << number << " ليس رقم أولي" << endl;
    }
    
    return 0;
}
🔢 تحدي 5: حساب المضروب (factorial)
#include <iostream>
using namespace std;

int main() {
    int number;
    long long factorial = 1;
    
    cout << "أدخل رقم لحساب مضروبه: ";
    cin >> number;
    
    // لا يمكن حساب مضروب الأرقام السالبة
    if (number < 0) {
        cout << "لا يمكن حساب مضروب الأرقام السالبة!" << endl;
    } else {
        // حساب المضروب
        for (int i = 1; i <= number; i++) {
            factorial *= i;
        }
        
        cout << "مضروب " << number << " هو: " << factorial << endl;
    }
    
    return 0;
}

photo content

اللهم كن عوناً ومعينا لأخواننا في تركستان والإيغور والأحواز وسائر بلاد المسلمين 💔

اللهم كن عوناً ومعينا لأخواننا في السودان الحبيب

photo content
+3

يوتيوبر يعلموك برمجة أحسن من دكاترة الجامعة :

..

للمبتدئين (Intermediate) 🔢 تحدي 1: ترتيب الأرقام تصاعديًا  اكتب برنامجًا يطلب من المستخدم إدخال مجموعة من الأرقام، ثم يقوم بترتيبها من الأصغر إلى الأكبر ويطبع النتيجة. 🔢 تحدي 2: إيجاد أكبر وأصغر رقم  اكتب برنامجًا يقرأ 10 أرقام من المستخدم، ثم يطبع أكبر وأصغر رقم بينها. 🔢 تحدي 3: عدّ الأحرف في جملة  اكتب برنامجًا يستقبل جملة نصية من المستخدم ويحسب عدد الأحرف (باستثناء المسافات). 🔢 تحدي 4: التحقق من رقم أولي  اكتب برنامجًا يطلب من المستخدم إدخال رقم، ثم يحدد ما إذا كان هذا الرقم أوليًا أم لا. 🔢 تحدي 5: حساب المضروب (factorial)  اكتب برنامجًا يحسب مضروب عدد يُدخله المستخدم.

عدم التفاعل والمشاركة يهدم شغف النشر .

🔢 التحدي 6: حساب المتوسط الحسابي اطلب من المستخدم إدخال مجموعة من الدرجات، ثم احسب المتوسط واطبع هل الطالب ناجح أو راسب (النجاح من 50). يمكن للجميع المشاركة سواء كنت مبتدئًا أو خبيرًا. *أرسل إجابتك إلى @Learncplus12*

🔢 تحدي 5: إيجاد أكبر رقم وأصغره اكتب برنامجًا يقرأ 10 أرقام من المستخدم، ثم يحدد ويطبع الرقم الأكبر والرقم الأصغر. يمكن للجميع المشاركة سواء كنت مبتدئًا أو خبيرًا. أرسل إجابتك إلى @Learncplus12

🔢 تحدي 4: ترتيب الأعداد تصاعديًا* اكتب برنامجًا يطلب من المستخدم إدخال مجموعة من الأرقام، ثم يقوم بترتيبها من الأصغر إلى الأكبر ويطبع الناتج. يمكن للجميع المشاركة سواء كنت مبتدئًا أو خبيرًا. أرسل إجابتك إلى @Learncplus12

اعجبتكم التحديات ؟
Anonymous voting

#include <iostream> #include <string> using namespace std; int main() { string sentence; cout << "أدخل جملة: "; getline(cin, sentence); int wordCount = 0; bool inWord = false; for (int i = 0; i < sentence.length(); i++) { if (sentence[i] != ' ' && !inWord) { // بداية كلمة جديدة inWord = true; wordCount++; } else if (sentence[i] == ' ') { // انتهت الكلمة inWord = false; } } cout << "عدد الكلمات في الجملة هو: " << wordCount << endl; return 0; }

#include <iostream> using namespace std; const int MAX_SIZE = 100; int main() { int arr[MAX_SIZE]; int n; cout << "كم عدد الأرقام التي تود إدخالها (بحد أقصى " << MAX_SIZE << ")؟ "; cin >> n; if (n <= 0 || n > MAX_SIZE) { cout << "عدد غير صحيح. انتهى البرنامج." << endl; return 1; } cout << "أدخل " << n << " أرقام: "; for (int i = 0; i < n; i++) { cin >> arr[i]; } int mostFrequent = arr[0]; int maxCount = 0; bool foundRepeated = false; cout << "\n------------------------------------------------\n"; cout << "### الأرقام المكررة وعدد مرات تكرارها:\n"; for (int i = 0; i < n; i++) { bool alreadyProcessed = false; for (int j = 0; j < i; j++) { if (arr[j] == arr[i]) { alreadyProcessed = true; break; } } if (!alreadyProcessed) { int count = 0; for (int j = 0; j < n; j++) { if (arr[j] == arr[i]) { count++; } } if (count > 1) { cout << "الرقم " << arr[i] << " تكرر " << count << " مرات.\n"; foundRepeated = true; } if (count > maxCount) { maxCount = count; mostFrequent = arr[i]; } } } cout << "\n------------------------------------------------\n"; if (!foundRepeated) { cout << "لا يوجد أي رقم مكرر أكثر من مرة واحدة!" << endl; } else { cout << "### الرقم الأكثر تكراراً:\n"; if (maxCount > 1) { cout << "الرقم هو " << mostFrequent << " (تكرر " << maxCount << " مرات)." << endl; } else { cout << "لا يمكن تحديد الأكثر تكرارًا، حيث أن الأرقام المكررة الوحيدة تكررت " << maxCount << " مرة." << endl; } } return 0; }