بوابة الإنترنت الرقمية ADSLGATE

Amazon عنوان IP سرعة الإتصال الإعلان
العودة   البوابة الرقمية ADSLGATE > بوابة البرامج وأنظمة التشغيل > بوابة البرمجة العامة
التنبيهات لوحة التحكم مشاركات اليوم قوانين المنتدى الاتصال بنا مشاركات اليوم اجعل كافة الأقسام مقروءة




إضافة رد
 
أدوات الموضوع
قديم 04-11-2021, 08:49 AM #181
MoATh511xD
مشارك
 
الصورة الرمزية MoATh511xD
 







افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





الفائدة الي أستفدتها من هذا الموضوع هي ردود بعض الاعضاء ومشاركة خبراتهم
أيضا أتابع دورات في اليوتيوب وكذالك مواقع مثل udemy و DataCamp

 

 


MoATh511xD غير متصل  
1
رد مع اقتباس

قديم 04-11-2021, 09:36 AM #182
anacond
متميز
 
الصورة الرمزية anacond
 



افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





متابع الموضوع من فتره واستفدت كثيرا من الاعضاء مشكورين جميعا

حاليا مبتدئ في البايثون وجالس اتعلم ..

 

 




anacond غير متصل  
1
رد مع اقتباس

قديم 05-11-2021, 09:58 AM #183
MoATh511xD
مشارك
 
الصورة الرمزية MoATh511xD
 



افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





كود C++ من يقدر يقولي وش المشكلة مع X الكود عبارة عن لعبة X و O كل شيء ممتاز إلا X
طبعا ماتعلمت المصفوفات علشان كذا الكود طويل شويتين

SPOILER:
كود:
#include<iostream>
using namespace std;

void draw();
void replace(int, char);
bool Verification(int);
bool Checkwinner(char player);
void GameSetup();
char c1, c2, c3, c4 , c5, c6, c7, c8, c9;

char currentPlayer = 'X';
int main(){

    while (true)
    {
        GameSetup();
        cout << "Welcome to 'X' and 'O' " << endl << endl;

        draw();

        int input;
        int counter = 0;
        while (true)
        {
            cout << "Role of the player " << currentPlayer << endl;
            cin >> input;
            while (!Verification(input))
            {
                cout << "The figure is incorrect " << endl;
                cout << "Choose another number " << endl;
                cin >> input;
            }


                if (counter % 2 == 0) {
                    replace(input, currentPlayer);
                    currentPlayer = 'O';
                }
                else
                {
                    replace(input, currentPlayer);
                    currentPlayer = 'X';
                }
                counter++;
                draw();
                if ((Checkwinner('X')|| (Checkwinner('O'))
                {
                    cout << "Do you want to play again? " << endl;
                    break;
                }
                else if (counter == 9) {
                    cout << "Draw" << endl;
                    break;
                }
        }
        cout << "Do you want to play ?" << endl;
        cout << "1- Continue" << endl;
        cout << "2- Exit" << endl;
        cin >> input;
        if (input == 1) {
            continue;
        }
        else
        {
            exit(0);
        }
    }
    return 0;
}
void GameSetup() {

    c1 = '1';
    c2 = '2';
    c3 = '3';
    c4 = '4';
    c5 = '5';
    c6 = '6';
    c7 = '7';
    c8 = '8';
    c9 = '9';

}
//drawing board game :>
void draw() {

    cout << "\t" << c1 <<"\t | \t"<<c2 << "\t | \t" <<c3 << endl;
    cout << "--------------------------------------------\n";
    cout << "\t" << c4 << "\t | \t" << c5 << "\t | \t" << c6 << endl;
    cout << "--------------------------------------------\n";
    cout << "\t" << c7 << "\t | \t" << c8 << "\t | \t" << c9 << endl;
    cout << endl;
}
void replace(int i, char c){
    switch (i)
    {
    case 1:
        c1 = c;
        break;
    case 2:
        c2 = c;
        break;
    case 3:
        c3 = c;
        break;
    case 4:
        c4 = c;
        break;
    case 5:
        c5 = c;
        break;
    case 6:
        c6 = c;
        break;
    case 7:
        c7 = c;
        break;
    case 8:
        c8 = c;
        break;
    case 9:
        c9 = c;
        break;
    }

}
//Ban numbers more than 9 and less than 1 :>
bool Verification(int input) {
    if (input < 1 || input > 9) 
        return false;

    switch (input)
    {
    case 1:
        if (c1 == '1')
            return true;
            break;
    case 2:
        if (c2 == '2')
            return true;
        break;
    case 3:
        if (c3 == '3')
            return true;
        break;
    case 4:
        if (c4 == '4')
            return true;
        break;
    case 5:
        if (c5 == '5')
            return true;
        break;
    case 6:
        if (c6 == '6')
            return true;
        break;
    case 7:
        if (c7 == '7')
            return true;
        break;
    case 8:
        if (c8 == '8')
            return true;
        break;
    case 9:
        if (c9 == '9')
            return true;
        break;
    }
    

    return false;

}


bool Checkwinner(char player) {
    bool ro1 = (c1 == player && c2 == player && c3 == player);
    bool ro2 = (c4 == player && c5 == player && c6 == player);
    bool ro3 = (c7 == player && c8 == player && c9 == player);

    bool cl1 = (c1 == player && c4 == player && c7 == player);
    bool cl2 = (c2 == player && c5 == player && c8 == player);
    bool cl3 = (c3 == player && c6 == player && c9 == player);

    bool di1 = (c1 == player && c5 == player && c9 == player);
    bool di2 = (c3 == player && c5 == player && c7 == player);

    if (ro1 || ro2 || ro3 || cl1 || cl2 || cl3 || di1 || di2) {

        cout << player <<" is the winner " << endl;
        return true;
    }
    return false;
}

 

 


MoATh511xD غير متصل  
رد مع اقتباس

قديم 05-11-2021, 10:47 AM #184
MoATh511xD
مشارك
 
الصورة الرمزية MoATh511xD
 



افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





لقيت حل المشكلة كانت المشكلة في كود
كود:
 if ((Checkwinner('X')|| (Checkwinner('O'))
والصحيح
كود:
if (Checkwinner('X') || Checkwinner('O'))
رغم ان Visual Studio 2019 يوضح لي المشكلة في القوس وكاتب لي المشكلة في ')'
لكن لما توقف خلايا المخ مافي فايدة

 

 


MoATh511xD غير متصل  
رد مع اقتباس

قديم 24-11-2021, 01:05 PM #185
FTTH VS ADSL
نشيط
 
الصورة الرمزية FTTH VS ADSL
 



افتراضي رد: مقهى المبرمج الناشئ - مشاركة تجارب و اهتمامات و حل للمشاكل و طرح خطط و افكار ( شا





السلام عليكم, حبيت اشارك بمصدرين للمعلومات تشرح علوم الكمبيوتر بطريقة مختلفة

تبدأ من الهاردوير الى السوفتوير.


هذا السلسلة مفيدة جداً عن علم الكمبيوتر تشرح رؤوس اقلام بشكل منظم




هذا الكتاب اذا اردت تفصيل اكثر

Code: The Hidden Language of Computer Hardware and Software

 

 




FTTH VS ADSL غير متصل  
رد مع اقتباس

إضافة رد

أدوات الموضوع

الانتقال السريع


الساعة الآن 08:12 PM.