شلّــه الآنــــصآص 0.5

سجل سجل سجل سجل سجل سجل او ادخل هيهيهيهيهيهيهيهي

انضم إلى المنتدى ، فالأمر سريع وسهل

شلّــه الآنــــصآص 0.5

سجل سجل سجل سجل سجل سجل او ادخل هيهيهيهيهيهيهيهي

شلّــه الآنــــصآص 0.5

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

ابتسم فرفح انفجع فانت في منتديات الانصاص الجميله وعلى راسي الشباب :: شله زووو ترحب بالجميع


5 مشترك

    كل ماتريده في علم البرمجة

    بوفريد الفريد
    بوفريد الفريد
    Admin
    Admin


    ذكر
    عدد الرسائل : 37
    العمر : 38
    تاريخ التسجيل : 04/11/2008

    GMT + 10 Hours كل ماتريده في علم البرمجة

    مُساهمة من طرف بوفريد الفريد الأربعاء 3 ديسمبر - 8:42

    مرحبا بكم بهذا المنتدى الشيق
    يمكنكم هنا طرح استفساراتكم بكل مايتعلق لغات البرمجة
    واذا كان لديكم مشاركات تخص هذا الموضوع يمكنكم اضافتها هنا كي تعم الفائدة على الجميع
    بوغالب الغالب
    بوغالب الغالب
    مـديـر عـآم
    خـآدم آلـمـنـتـدى
    مـديـر عـآم  خـآدم آلـمـنـتـدى


    انثى
    عدد الرسائل : 271
    العمر : 37
    الموقع : الاردن او...لا
    العمل/الترفيه : فــنآن تــشكيــلي بشــكيــلك
    المزاج : إلأسـ ـتآذ جلـ ـــطـــ هـ
    آلـدولـه : كل ماتريده في علم البرمجة Jordan10
    حـآئـز عـلـى وسـآم : كل ماتريده في علم البرمجة Tmqn3
    تاريخ التسجيل : 02/11/2008

    بطاقة الشخصية
    الابطال: 10

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوغالب الغالب الأربعاء 3 ديسمبر - 14:50

    اكبير يا ابو فريد

    طبعا كونك من الانصاص النشطاء وشعارك المرفوع هو
    اششششششششباب

    حبيت اذكرك انه لازم تساعدنا بمشروع الديستربيوتيد

    وانته حر اذا بدك السي او الجافا او اي لغه

    تصلم يا ابو فريد على الموضوع
    لانه بأكد انه شعارك الابدي
    اشششششششباب

    وبإنتظار الرد

    wrd

    تشآآآآآآو
    بوفريد الفريد
    بوفريد الفريد
    Admin
    Admin


    ذكر
    عدد الرسائل : 37
    العمر : 38
    تاريخ التسجيل : 04/11/2008

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوفريد الفريد السبت 6 ديسمبر - 1:22

    ترقبوووووووووووووووا
    المشروع وبشر بيه يابو غالب والششششششششششششششششششششباب
    بوغالب الغالب
    بوغالب الغالب
    مـديـر عـآم
    خـآدم آلـمـنـتـدى
    مـديـر عـآم  خـآدم آلـمـنـتـدى


    انثى
    عدد الرسائل : 271
    العمر : 37
    الموقع : الاردن او...لا
    العمل/الترفيه : فــنآن تــشكيــلي بشــكيــلك
    المزاج : إلأسـ ـتآذ جلـ ـــطـــ هـ
    آلـدولـه : كل ماتريده في علم البرمجة Jordan10
    حـآئـز عـلـى وسـآم : كل ماتريده في علم البرمجة Tmqn3
    تاريخ التسجيل : 02/11/2008

    بطاقة الشخصية
    الابطال: 10

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوغالب الغالب السبت 6 ديسمبر - 2:33

    على راصي قزدره يا ابو الفريد

    انته عارف بالحال والعلامات

    بدكيش وصايه

    ومن على هذا المنبر نجدد اللقب

    كنت الشوووفير وصرت الشوووفير والمبرمج

    كل ماتريده في علم البرمجة 322800
    بوبهجت البهيج
    بوبهجت البهيج
    Admin
    Admin


    ذكر
    عدد الرسائل : 168
    العمر : 37
    الموقع : KHOZ
    العمل/الترفيه : STD
    المزاج : feel gOOd
    تاريخ التسجيل : 02/11/2008

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوبهجت البهيج الخميس 25 ديسمبر - 16:50

    هاهاهاها
    أحلى تعم الفائده واحلى على الجميع من وين هالسوالف هاي يا ابو فريد أرحمنا




    انا بحب الاستفسارات
    بوغالب الغالب
    بوغالب الغالب
    مـديـر عـآم
    خـآدم آلـمـنـتـدى
    مـديـر عـآم  خـآدم آلـمـنـتـدى


    انثى
    عدد الرسائل : 271
    العمر : 37
    الموقع : الاردن او...لا
    العمل/الترفيه : فــنآن تــشكيــلي بشــكيــلك
    المزاج : إلأسـ ـتآذ جلـ ـــطـــ هـ
    آلـدولـه : كل ماتريده في علم البرمجة Jordan10
    حـآئـز عـلـى وسـآم : كل ماتريده في علم البرمجة Tmqn3
    تاريخ التسجيل : 02/11/2008

    بطاقة الشخصية
    الابطال: 10

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوغالب الغالب الأحد 28 ديسمبر - 14:10

    ملاحظه

    تم تسليم الوجب وعلى راصي يا ابو فريد

    سلمت ايدك
    بوبهجت البهيج
    بوبهجت البهيج
    Admin
    Admin


    ذكر
    عدد الرسائل : 168
    العمر : 37
    الموقع : KHOZ
    العمل/الترفيه : STD
    المزاج : feel gOOd
    تاريخ التسجيل : 02/11/2008

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوبهجت البهيج الثلاثاء 30 ديسمبر - 5:15

    بدي برنامج


    أأأأأميييييييييييييييييييييييييييييييييييييييييييييييييييييييييييريه

    موضوعات خاصة
    بوعوني العوني
    بوعوني العوني
    Admin
    Admin


    ذكر
    عدد الرسائل : 88
    العمر : 37
    العمل/الترفيه : CIS
    المزاج : raiiiiiiiiiiiiiiiiiiiiiiiiig jdan
    آلـدولـه : كل ماتريده في علم البرمجة Jordan10
    حـآئـز عـلـى وسـآم : كل ماتريده في علم البرمجة Medal-bluex
    تاريخ التسجيل : 02/11/2008

    بطاقة الشخصية
    الابطال: 10

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوعوني العوني الأربعاء 31 ديسمبر - 5:22

    شوللللللللللللللللل هالسوالف

    اميررريه ما اميره

    سبيشل توبيكس ما سبيشل ما توبيكس
    بوغالب الغالب
    بوغالب الغالب
    مـديـر عـآم
    خـآدم آلـمـنـتـدى
    مـديـر عـآم  خـآدم آلـمـنـتـدى


    انثى
    عدد الرسائل : 271
    العمر : 37
    الموقع : الاردن او...لا
    العمل/الترفيه : فــنآن تــشكيــلي بشــكيــلك
    المزاج : إلأسـ ـتآذ جلـ ـــطـــ هـ
    آلـدولـه : كل ماتريده في علم البرمجة Jordan10
    حـآئـز عـلـى وسـآم : كل ماتريده في علم البرمجة Tmqn3
    تاريخ التسجيل : 02/11/2008

    بطاقة الشخصية
    الابطال: 10

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوغالب الغالب الأربعاء 31 ديسمبر - 6:06

    بحب ابشر انصاصنا الجميلين جدا

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

    والحمد لله كانت العلامه ممتازه لا بل جيده جدا
    ومن هاظا المنطلق منحيي ابو فريد على تعاونه اللا متناهي وخدمه الدائمه للشششششششششششششباب
    على راصي يا ابو فريد انته والبروجيكت كمان

    تشآآآآآآآآو
    بوبهجت البهيج
    بوبهجت البهيج
    Admin
    Admin


    ذكر
    عدد الرسائل : 168
    العمر : 37
    الموقع : KHOZ
    العمل/الترفيه : STD
    المزاج : feel gOOd
    تاريخ التسجيل : 02/11/2008

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوبهجت البهيج الثلاثاء 6 يناير - 5:50

    Please

    Graph Partitioning
    لأميييييييييييييييييييييره
    بسرعه أذا سمحت
    بوفريد الفريد
    بوفريد الفريد
    Admin
    Admin


    ذكر
    عدد الرسائل : 37
    العمر : 38
    تاريخ التسجيل : 04/11/2008

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوفريد الفريد الأربعاء 14 يناير - 2:37

    أيوة اي البرنامججاهز

    شوبتحبوا تشربوا معه

    Gragh partitioning
    الكود:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    namespace graph_partitioning
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            //data
            FileStream FileStr;
            StreamReader StrReader;
            int[,] Matrices;
            int[,] Gain;
            int[] D;
            int Internal;
            int External;
            char[] Sets_A_B;
           
            int NumOfNode;
            int CutSize;
            int MaxGain;
            int ExchangeIndex;
            //End data

            //Method
            void OpenFile()
            {
               
                FileStr = File.OpenRead(openFileDialog1.FileName);
                StrReader = new StreamReader(FileStr);
            }
            void Initial()
            {
                NumOfNode = int.Parse(textBox1.Text);
                Matrices = new int[NumOfNode, NumOfNode];
                D = new int[NumOfNode];
                Gain = new int[NumOfNode, NumOfNode];
                Sets_A_B = new char[NumOfNode];
                for (int i = 0; i < NumOfNode; i++)//Divided To two set
                    if (i < (NumOfNode / 2))
                        Sets_A_B[i] = 'A';
                    else
                        Sets_A_B[i] = 'B';
               
            }
            void FillMatrices()
            {
               
                while (!StrReader.EndOfStream)
                {
                    string line = StrReader.ReadLine();
                    int NumNode1 = Convert.ToInt32(line.Substring(0, 2));
                    int NumNode2 = Convert.ToInt32(line.Substring(3, 2));
                    int weight = Convert.ToInt32(line.Substring(6, 2));
                    Matrices[NumNode1, NumNode2] = weight;
                    Matrices[NumNode2, NumNode1] = weight;
                   
                }
            }
            void RunAlgorithm()
            {
                for (int i = 0; i < NumOfNode; i++)
                {
                    for (int j = 0; j < NumOfNode; j++)
                    {
                        if (Sets_A_B[j] == Sets_A_B[i])
                            Internal += Matrices[i, j];
                        else
                            External += Matrices[i, j];
                       
                    }
                    D[i] = External - Internal;
                    External = Internal = 0;
                   
                    //print
                    label2.Text += "D(" + i.ToString() + ")= " + D[i].ToString() + "\n";
                }
                //Gain------------
                for (int i = 0; i < NumOfNode; i++)
                {
                    for (int j = i; j < NumOfNode; j++)
                    {
                        if (Sets_A_B[i] != Sets_A_B[j])
                        {
                            Gain[i, j] = Gain[j, i] = D[i] + D[j] - (2 * Matrices[i, j]);
                            if (MaxGain < Gain[i, j])
                            {
                                MaxGain = Gain[i, j];
                                ExchangeIndex = (i * NumOfNode) + j;
                            }
                            CutSize += Matrices[i, j];
                            //print
                            label3.Text +="Gain(" + i.ToString() + "," + j.ToString() + ")= " + Gain[i, j].ToString() + "\n";
                        }               
                    }       
                }
                printSammry();
            }
         
           
           
            void printSammry()
            {
                label4.Text += "\n* Cut Size = " + CutSize.ToString();
                label4.Text += "\n* Set A = ";
                for (int i = 0; i < NumOfNode; i++)
                    if (Sets_A_B[i] == 'A')
                        label4.Text += i.ToString() + " , ";
                label4.Text += "\n* Set B = ";
                for (int i = 0; i < NumOfNode; i++)
                    if (Sets_A_B[i] == 'B')
                        label4.Text += i.ToString() + " , ";
                if (MaxGain != 0)
                {
                    label4.Text += "\n* Max Gain To Exchange = " + MaxGain.ToString();
                    label4.Text += "\n* Exchange Node " + (ExchangeIndex / NumOfNode).ToString() + " With Node " + (ExchangeIndex % NumOfNode).ToString() + " .";
                }
                else
                {
                    label4.Text += "\nCompleted Partitioning";
                   
                }
            }

            void Exchange()
            {
                char temp;
                temp = Sets_A_B[ExchangeIndex / NumOfNode];
                Sets_A_B[ExchangeIndex / NumOfNode] = Sets_A_B[ExchangeIndex % NumOfNode];
                Sets_A_B[ExchangeIndex % NumOfNode] = temp;
             
            }
            void reset()
            {
                Gain.Initialize();
                D.Initialize();
                Internal = 0;
                External = 0;
                CutSize = 0;
                MaxGain = 0;
                ExchangeIndex = 0;
               
               
            }

    //End Method
            //Load Path File
            private void button1_Click(object sender, EventArgs e)
            {
             
                openFileDialog1.ShowDialog();
                if (openFileDialog1.FileName != "" && textBox1.Text != "")//select file and number nodes
                {
                    OpenFile();
                    Initial();//Initial values
                   
                    FillMatrices();
                    button1.Enabled = false;
                    button2.Enabled = true;
                }
            }

            //Run Algorithm
            private void button2_Click(object sender, EventArgs e)
            {
                label2.Text = "";
                label3.Text = "";
                label4.Text = "";
                //------
                RunAlgorithm();

                button2.Enabled = false;
                button3.Enabled = true;
                if(MaxGain==0)
                    button3.Enabled = false;
               
               
            }
            //Exchange
            private void button3_Click(object sender, EventArgs e)
            {
                Exchange();
                reset();
                button2.Enabled = true;
                button3.Enabled = false;
            }
            private void button4_Click(object sender, EventArgs e)
            {
                Application.Exit();
            }
            private void button5_Click(object sender, EventArgs e)
            {
                label5.Visible = true;
            }
        }
    }
    بوبهجت البهيج
    بوبهجت البهيج
    Admin
    Admin


    ذكر
    عدد الرسائل : 168
    العمر : 37
    الموقع : KHOZ
    العمل/الترفيه : STD
    المزاج : feel gOOd
    تاريخ التسجيل : 02/11/2008

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف بوبهجت البهيج الأربعاء 14 يناير - 4:23

    haha أشكرك
    avatar
    ابو وجيه


    ذكر
    عدد الرسائل : 24
    العمر : 38
    المزاج : noooooooooooooooooooooooooooooo good
    تاريخ التسجيل : 12/11/2008

    GMT + 10 Hours رد: كل ماتريده في علم البرمجة

    مُساهمة من طرف ابو وجيه الأحد 25 يناير - 13:24

    كبير يا ااااااااااااااااااااااااااااااااااااااااااااااااااااااااااابو فريد

      الوقت/التاريخ الآن هو الثلاثاء 23 أبريل - 5:11