مشاهدة النتائج 1 الى 18 من 18
  1. #1

    دورة تعلم أساسيات لغة سي++ : الدرس الثاني عشر


    attachment
    السلام عليكم و رحمة الله و بركاته
    بسم الله الرحمن الرحيم و الصلاة و السلام على الرسول اﻷمين و على آله و صحبه المنتجبين

    attachment

    الدرس الثاني عشر

    بعنوان : مصفوفة الرموز و نتعلم في هذا الدرس ما يلي :

    1. العبارات النصية في شكل مصفوفة رموز.
    2. إنهاء العبارة النصية بالرمز الفارغ.
    3. ابتداء مصفوفة الرموز و تعيين قيم لعناصرها.

    attachment

    بإمكانكم تحميل الدرس هنا

    ﻻ تترددوا باﻻستفسار gooood
    تحياتي
    روح سامية
    الصور المرفقة الصور المرفقة
    اخر تعديل كان بواسطة » ولد عتيبة 511 ™ في يوم » 09-05-2011 عند الساعة » 22:00


  2. ...

  3. #2
    شكرا على الدرس كالعادة درس جميل ومبسط وخطواته واضحه, شكرا على كل ماتقوم به من مجهوداتgooood

    الله يعطيك العافية

    واسأل الله أن يعينك ويوفقك لما فيه الخير في الدنيا والآخرة

  4. #3
    إقتباس الرسالة الأصلية كتبت بواسطة axzablog مشاهدة المشاركة
    شكرا على الدرس كالعادة درس جميل ومبسط وخطواته واضحه, شكرا على كل ماتقوم به من مجهوداتgooood

    الله يعطيك العافية

    واسأل الله أن يعينك ويوفقك لما فيه الخير في الدنيا والآخرة
    الله يعافيكم و نشكركم على الإطراء و على التواجد smile
    ننتظر برامجكم gooood

    تحياتي
    روح سامية

  5. #4
    تم عمل البرنامج وطبعا قرات بعض المواضيع على النت >>>>> الى الان ما اقدر اسوي برنامج بدون مساعده !!!!!!!!

    1331102008461


    كود الـ PHP:
    #include<iostream>
    using namespace std;
    void ahmadz(string );

    int main()
    {

        
    string t;
        
    char palin[50]="";
        
    string i=palin;
        
    cin>>i;
        
    int arrrrt 0;


        while(
    i[arrrrt] != '\0')
        {
            
    cout<<i[arrrrt];
            
    arrrrt++;
        }

        
    cout<<endl<<endl;

        
    cout<<arrrrt;

        
    cout<<endl<<endl;

        
    ahmadz(t);

        return 
    0;


    }


    void ahmadz(string i)
    {
        
    char palin[]="shift";

        
    int arrrrt 0;

        while(
    palin[arrrrt] != '\0')
        {
            
    cout<<palin[arrrrt];
            
    arrrrt++;
        }

        
    cout<<endl<<endl;

        
    cout<<arrrrt;

        
    cout<<endl<<endl;



    بتوفيق والسلام
    اطلب من اي موقع تريد

    http://www.mexat.com/vb/showthread.p...9#post32255539

  6. #5
    مرحبا
    لم يكن هناك داع لإعلان متغير من نوع string بل كان يكفي أن تستخدم مصفوفة الرموز حيث أن الدرس يتحدث عنها ، كنت تستطيع أن تكتب :
    كود الـ PHP:
    cin >> palin
    و حين كنت تطبع الأحرف في المصفوفة كان يكفي أن تطبع المصفوفة لوحدها :
    كود الـ PHP:
    cout << palin
    بدل أن تطبع العناصر واحدا واحدا

    أعد كتابة البرنامج لكن دون استخدام متغير string

    تحياتي
    روح سامية

  7. #6
    إقتباس الرسالة الأصلية كتبت بواسطة روح سامية مشاهدة المشاركة
    مرحبا
    لم يكن هناك داع لإعلان متغير من نوع string بل كان يكفي أن تستخدم مصفوفة الرموز حيث أن الدرس يتحدث عنها ، كنت تستطيع أن تكتب :
    كود الـ PHP:
    cin >> palin
    و حين كنت تطبع الأحرف في المصفوفة كان يكفي أن تطبع المصفوفة لوحدها :
    كود الـ PHP:
    cout << palin
    بدل أن تطبع العناصر واحدا واحدا

    أعد كتابة البرنامج لكن دون استخدام متغير string

    تحياتي
    روح سامية
    اهلا اخي العزيز


    تم تعديل البرنامج

    كود الـ PHP:
    #include<iostream>
    using namespace std;
    void ahmadzchar );

    int main()
    {

        
    char t;
        
    char palin[50]="";
        
    cin >> palin;

        
    int arrrrt 0;


        while(
    palin[arrrrt] != '\0')
        {
            
    cout<<palin[arrrrt];

            
    arrrrt++;

        }

        
    cout<<endl<<endl;
        
    cout<<arrrrt;
        
    cout<<endl<<endl;

        
    ahmadz(t);

        return 
    0;


    }


    void ahmadz(char i)
    {
        
    char palin[]="shift";
        
    int arrrrt 0;

        while(
    palin[arrrrt] != '\0')
        {
            
    cout<<palin[arrrrt];
            
    arrrrt++;
        }

        
    cout<<endl<<endl;
        
    cout<<arrrrt;
        
    cout<<endl<<endl;


    مرحبا
    لم يكن هناك داع لإعلان متغير من نوع string بل كان يكفي أن تستخدم مصفوفة الرموز حيث أن الدرس يتحدث عنها
    جربت في بدايه عمل البرنامج ان لا استعمل string ولكن طلع اخطاء اما الان اشتغل البرنامج معي !!!!! >>>> يبدو اني فعلت شيئ خاطئ مسبقا




    لم افهم هذه

    حين كنت تطبع الأحرف في المصفوفة كان يكفي أن تطبع المصفوفة لوحدها :
    كود الـ PHP:
    كود الـ PHP:
    cout << palin
    بدل أن تطبع العناصر واحدا واحدا
    هل تقصد ان احذف هذه
    كود الـ PHP:
    cout<<palin[arrrrt]; 
    وتصير
    كود الـ PHP:
    cout<<palin 
    ؟؟؟

    والسموحه منكم


    بتوفيق والسلام
    اخر تعديل كان بواسطة » ahmadz في يوم » 08-03-2012 عند الساعة » 10:11

  8. #7
    ما كنت أعنيه هو أننا إذا أردنا طباعة مصفوفة رموز بإمكاننا طباعتها مباشرة باستخدام أمر cout
    أنت كتبت حلقة كاملة لطباعة كل عنصر في المصفوفة :
    كود الـ PHP:
    while(palin[arrrrt] != '\0'
        { 
            
    cout<<palin[arrrrt]; 

            
    arrrrt++; 

        } 
    كان يكفي أن تعطي المصفوفة لأمر cout بدل أن تطبع عناصر المصفوفة واحدا واحدا :
    كود الـ PHP:
    cout << palin
    بالطبع أنت كتبت الحلقة أيضا لحساب عدد الأحرف و هذا صحيح

    أخيرا من الجيد أن تقوم بتجربة مختلف الأوامر و الطرق لكن أيضا من الجيد أن تتعود أيضا على القيام بالمهمة لوحدها ، و في هذه المرة بالذات أريدك أن تقوم بالمهمة فقط و هي طباعة عدد الأحرف فقط

    تحياتي
    روح سامية

  9. #8
    إقتباس الرسالة الأصلية كتبت بواسطة روح سامية مشاهدة المشاركة
    ما كنت أعنيه هو أننا إذا أردنا طباعة مصفوفة رموز بإمكاننا طباعتها مباشرة باستخدام أمر cout
    أنت كتبت حلقة كاملة لطباعة كل عنصر في المصفوفة :
    كود الـ PHP:
    while(palin[arrrrt] != '\0'
        { 
            
    cout<<palin[arrrrt]; 

            
    arrrrt++; 

        } 
    كان يكفي أن تعطي المصفوفة لأمر cout بدل أن تطبع عناصر المصفوفة واحدا واحدا :
    كود الـ PHP:
    cout << palin
    بالطبع أنت كتبت الحلقة أيضا لحساب عدد الأحرف و هذا صحيح

    أخيرا من الجيد أن تقوم بتجربة مختلف الأوامر و الطرق لكن أيضا من الجيد أن تتعود أيضا على القيام بالمهمة لوحدها ، و في هذه المرة بالذات أريدك أن تقوم بالمهمة فقط و هي طباعة عدد الأحرف فقط

    تحياتي
    روح سامية

    هل تقصد هكذا



    كود الـ PHP:
    #include<iostream>
    using namespace std;
    void ahmadzchar );

    int main()
    {

        
    char t;
        
    char palin[50]="";
        
    cin >> palin;

        
    int arrrrt 0;



            
    cout<<palin;

            
    arrrrt++;



        
    cout<<endl<<endl;

        
    cout<<arrrrt;

        
    cout<<endl<<endl;



        return 
    0;


    }


    void ahmadz(char i)
    {
        
    char palin[]="shift";
        
    int arrrrt 0;

        while(
    palin[arrrrt] != '\0')
        {
            
    cout<<palin[arrrrt];
            
    arrrrt++;
        }

        
    cout<<endl<<endl;
        
    cout<<arrrrt;
        
    cout<<endl<<endl;



    وانا كتبت هذه كما قلت انت .

    كود الـ PHP:
    while(palin[arrrrt] != '\0'
        { 
            
    cout<<palin[arrrrt]; 

            
    arrrrt++; 

        } 
    لانها حلقه تكرار وحتى تقدر تفحص حرف حرف لحسابهم ومن ثم تصل الى
    كود الـ PHP:
    != '\0' 
    وتتوقف الحلقه بما انها فراغ




    اما اذا كتبت الامر مباشره

    PHP]cout<<palin ];

    arrrrt++; [/PHP]


    راح يعد عدد الاسطر وليس الحروف >>> اتوقع اني ما فهمت عليك , عذرا



    بتوفيق والسلام

  10. #9
    مرحبا
    يبدو أن هناك سوء تفاهم ، ما قمت به هو طباعة الأحرف واحدا واحدا في الحلقة فأنا قلت لك أن من الأسهل طباعة المصفوفة كاملة في أمر واحد خارج الحلقة

    مع ذلك لم يطلب السؤال طباعة الصفوفة بل طلب فقط حساب عدد الأحرف ، في هذا السؤال أريدك فقط طباعة عدد الأحرف و لا شيء آخر

    تحياتي
    روح سامية

  11. #10

  12. #11

  13. #12
    إقتباس الرسالة الأصلية كتبت بواسطة روح سامية مشاهدة المشاركة
    مرحبا
    يبدو أن هناك سوء تفاهم ، ما قمت به هو طباعة الأحرف واحدا واحدا في الحلقة فأنا قلت لك أن من الأسهل طباعة المصفوفة كاملة في أمر واحد خارج الحلقة

    مع ذلك لم يطلب السؤال طباعة الصفوفة بل طلب فقط حساب عدد الأحرف ، في هذا السؤال أريدك فقط طباعة عدد الأحرف و لا شيء آخر

    تحياتي
    روح سامية

    اهلا اخي العزيز

    بعد مراجعه جميع الردود مع هذا الرد فهمت المقصود ^^


    كود الـ PHP:
    #include<iostream>
    using namespace std;
    void ahmadzchar );

    int main()
    {

        
    char t;
        
    char palin[50]="";
        
    cin >> palin;

        
    int arrrrt 0;


        while(
    palin[arrrrt] != '\0')
        {



            
    arrrrt++;

        }

        
    cout<<endl<<endl;
        
    cout<<palin;

        
    cout<<endl<<endl;
        
    cout<<arrrrt;

        
    cout<<endl<<endl;
        
    ahmadz(t);

        return 
    0;


    }


    void ahmadz(char i)
    {
        
    char palin[]="shift";
        
    int arrrrt 0;

        while(
    palin[arrrrt] != '\0')
        {
           
            
    arrrrt++;
        }
     
    cout<<endl<<endl;
        
    cout<<palin;

        
    cout<<endl<<endl;
        
    cout<<arrrrt;

        
    cout<<endl<<endl;



    كل هذا الوقت وانت تتكلم عن هذا الشرط

    كود الـ PHP:
     cout<<palin[arrrrt]; 
    بان اغيره الى
    كود الـ PHP:
    cout<<palin 
    دون فحص حرف حرف فيه !!! وكتابته خارج الحلقه



    شكرا لك على وقتك


    واتمنى اني ما خطأت مره اخرى ^_^



    بتوفيق والسلام

  14. #13
    مرحبا
    نعم كان هذا بالضبط ما أقصده
    في النهاية أذكرك أنك نسيت الدالة ahmadz ، لقد وضعتها للاختبار أليس كذلك ؟
    الآن بما أن البرنامج يعمل فلا داعي لوجودها
    أخيرا من الجميل أن تتعود على البرامج التي تعطي مخرجات جميلة مثل الجداول و ما شاكل ، لكن أيضا من الجميل أن تتعود على البرامج التي تعطيك النتيجة بدون أي ترتيب
    مثلا هذا نفس برنامجك بعد بعض التعديل :
    كود الـ PHP:
    #include<iostream>
    using namespace std;

    int main()
    {
        
    char t;
        
    char palin[50]="";
        
    cin >> palin;

        
    int arrrrt 0;

        while(
    palin[arrrrt] != '\0')
        {



            
    arrrrt++;

        }
        
    cout<<arrrrt;

        return 
    0;

    لاحظ أنني حذفت كل الاسطر الجديدة و لا يوجد إلا أمر طباعة واحد فقط و هو طباعة عدد أحرف الكلمة
    نستطيع أن نعدل البرنامج ليأخذ أكثر من كلمة و نطبع عدد أحرف كل كلمة و بين كل رقم و رقم مسافة واحدة فقط ، إذا كتبت برنامجا كهذا ستجد أن المخرجات صعبة القراءة (أرقام كثيرة على الشاشة تشوش من ينظر إليها) ، مع ذلك أحيانا يكون هذا مفيدا جدا ، ربما لاحقا نحاول الاستفادة من برنامج كهذا

    إن أردت أن تعدل أكثر في البرنامج فلا بأس و إلا فنحن بانتظارك في الدرس الجديد smile

    تحياتي
    روح سامية

  15. #14
    إقتباس الرسالة الأصلية كتبت بواسطة روح سامية مشاهدة المشاركة
    مرحبا
    نعم كان هذا بالضبط ما أقصده
    في النهاية أذكرك أنك نسيت الدالة ahmadz ، لقد وضعتها للاختبار أليس كذلك ؟
    الآن بما أن البرنامج يعمل فلا داعي لوجودها
    أخيرا من الجميل أن تتعود على البرامج التي تعطي مخرجات جميلة مثل الجداول و ما شاكل ، لكن أيضا من الجميل أن تتعود على البرامج التي تعطيك النتيجة بدون أي ترتيب
    مثلا هذا نفس برنامجك بعد بعض التعديل :
    كود الـ PHP:
    #include<iostream>
    using namespace std;

    int main()
    {
        
    char t;
        
    char palin[50]="";
        
    cin >> palin;

        
    int arrrrt 0;

        while(
    palin[arrrrt] != '\0')
        {



            
    arrrrt++;

        }
        
    cout<<arrrrt;

        return 
    0;

    لاحظ أنني حذفت كل الاسطر الجديدة و لا يوجد إلا أمر طباعة واحد فقط و هو طباعة عدد أحرف الكلمة
    نستطيع أن نعدل البرنامج ليأخذ أكثر من كلمة و نطبع عدد أحرف كل كلمة و بين كل رقم و رقم مسافة واحدة فقط ، إذا كتبت برنامجا كهذا ستجد أن المخرجات صعبة القراءة (أرقام كثيرة على الشاشة تشوش من ينظر إليها) ، مع ذلك أحيانا يكون هذا مفيدا جدا ، ربما لاحقا نحاول الاستفادة من برنامج كهذا

    إن أردت أن تعدل أكثر في البرنامج فلا بأس و إلا فنحن بانتظارك في الدرس الجديد smile

    تحياتي
    روح سامية
    انا كتبت هذا البرنامج

    كود الـ PHP:
    #include<iostream> 
    using namespace std
    void ahmadzchar ); 

    int main() 


        
    char t
        
    char palin[50]=""
        
    cin >> palin

        
    int arrrrt 0


        while(
    palin[arrrrt] != '\0'
        { 



            
    arrrrt++; 

        } 

        
    cout<<endl<<endl
        
    cout<<palin

        
    cout<<endl<<endl
        
    cout<<arrrrt

        
    cout<<endl<<endl
        
    ahmadz(t); 

        return 
    0





    void ahmadz(char i

        
    char palin[]="shift"
        
    int arrrrt 0

        while(
    palin[arrrrt] != '\0'
        { 
            
            
    arrrrt++; 
        } 
     
    cout<<endl<<endl
        
    cout<<palin

        
    cout<<endl<<endl
        
    cout<<arrrrt

        
    cout<<endl<<endl



    لاني ظننت انه المطلوب >>> السؤال يقول


    اكتب برنامجا يحسب عدد الرموز في عباره نصيه مخزنه وهذا هي داله ahmadz لاني خزنت فيها shift

    لاحظ أنني حذفت كل الاسطر الجديدة و لا يوجد إلا أمر طباعة واحد فقط و هو طباعة عدد أحرف الكلمة
    نستطيع أن نعدل البرنامج ليأخذ أكثر من كلمة و نطبع عدد أحرف كل كلمة و بين كل رقم و رقم مسافة واحدة فقط ، إذا كتبت برنامجا كهذا ستجد أن المخرجات صعبة القراءة (أرقام كثيرة على الشاشة تشوش من ينظر إليها) ، مع ذلك أحيانا يكون هذا مفيدا جدا ، ربما لاحقا نحاول الاستفادة من برنامج كهذا
    اصبح شكل البرنامج جميل وصغير جدا >>> مع اني احب التعقيد اذا كنت راح اصير مبرمج محترف





    إن أردت أن تعدل أكثر في البرنامج فلا بأس و إلا فنحن بانتظارك في الدرس الجديد
    المحاولات الي جربتها ^_^



    سويت اول طريقه ولكنها طويله وبدون فائده

    كود الـ PHP:
    #include<iostream>
    using namespace std;

    void ahmadz(char);
    void ahmadz2 (char );

    int main()
    {

        
    char t;
        
    ahmadz(t);

        
    cout<<endl<<endl;

        
    ahmadz2(t);

        
    cout<<endl<<endl<<endl;
        return 
    0;
    }

    void ahmadz (char )
    {

        
    char palin[50]="";
        
    cin >> palin;

        
    int arrrrt 0;

        while(
    palin[arrrrt] != '\0')
        {



            
    arrrrt++;

        }
        
    cout<<arrrrt;


    }

    void ahmadz2 (char )
    {

        
    char palin[50]="";
        
    cin >> palin;

        
    int arrrrt 0;

        while(
    palin[arrrrt] != '\0')
        {



            
    arrrrt++;

        }
        
    cout<<arrrrt;




    حاولت اجرب مره اخرى وبطريقه اخرى

    كود الـ PHP:
    #include<iostream>
    using namespace std;

    int main()
    {
       
    char palin[50]="";
        
    cin >> palin;

        
    char palin2[50]="";
        
    cin >> palin2;

        
    int arrrrt,arrrrt2 0;

        while(
    palin,palin2[arrrrt,arrrrt2] != '\0')
        {



            
    arrrrt++;
            
    arrrrt2++;

        }
        
    cout<<arrrrt;
     
    cout << arrrrt2;
        return 
    0;

    ومن ثم عدلت البرنامج اكثر

    كود الـ PHP:
    #include<iostream>
    using namespace std;

    int main()
    {
        
    char palin[50]="";
        
    cin >> palin;

        
    char palin2[50]="";
        
    cin >> palin2;

        
    int arrrrt  0;
        
    int arrrrt2 0;

        while((
    palin[arrrrt],palin2[arrrrt2] )!= '\0')
        {
            
    arrrrt++[palin];
            
    arrrrt2++[palin2];

        }
        
    cout<<arrrrt;
        
    cout << arrrrt2;
        return 
    0;

    اصبحو الاثنين ياخذو نفس القيمه وهي اخر قيمه مدخله

    واذا اردت اضاف while اخرى لكل كلمه فاظن اني ما راح استفيد شي راح اسوي نفس البرنامج الاول هل هناك طريقه ما ^^


    واخيرا شكر لك على وقتك وجهدك وما قصرت


    بتوفيق والسلام

  16. #15
    مرحبا اخي العزيز وعذرا على التاخر

    تم عمل البرنامج ولكن هناك اخطاء

    كود الـ PHP:
    #include<iostream>
    using namespace std;

    int main()
    {
        
    char palin[50]="";



        for (
    int i=0i<2i++)
        {
            
    cout<<"enter studeh "<<endl;
              
    cin >> palin[i];

        }

        
    int arrrrt  0;

    for (
    int i=0i<2i++){

    if (
    palin[arrrrt] !='\0'){

    arrrrt++;
    }

    }







        
    cout<<arrrrt;

        return 
    0;

    اصبح يطبع جملتين ولكنه يحسب كل الجمل وليس كل واحده على حدى



    بتوفيق والسلام

  17. #16
    السلام عليكم

    لي فترة طويلة متغيبة على الدروس>_<
    لقد قرأت الدروس الماضية وإستوعبت الدروس ولكن لا أعتقد أني لا أستطيع كتابة برنامج لحالي ^^"

    هذا هو البرنامج صحيح أنه عبارة عن سطرين فقط ولكن هل البداية جيدة او لأ(إن كان أصلا يستحق أن يطلق عليه برنامج هههه)

    كود الـ PHP:
     #include<iostream>
    #include<sstream>
    using namespace std;

    char sentence[]="";
    int main (){
        
    int i;
    cout<<"How many Character in the word you went to enter?";
    cin>>i;





    يبدوا ان حالتي صعبة ^^
    اخر تعديل كان بواسطة » zoom-20 في يوم » 20-03-2012 عند الساعة » 19:50
    22139cf7a2ec484293b98e3e6605479e

  18. #17
    إقتباس الرسالة الأصلية كتبت بواسطة zoom-20 مشاهدة المشاركة
    السلام عليكم

    لي فترة طويلة متغيبة على الدروس>_<
    لقد قرأت الدروس الماضية وإستوعبت الدروس ولكن لا أعتقد أني لا أستطيع كتابة برنامج لحالي ^^"

    هذا هو البرنامج صحيح أنه عبارة عن سطرين فقط ولكن هل البداية جيدة او لأ(إن كان أصلا يستحق أن يطلق عليه برنامج هههه)

    كود الـ PHP:
     #include<iostream>
    #include<sstream>
    using namespace std;

    char sentence[]="";
    int main (){
        
    int i;
    cout<<"How many Character in the word you went to enter?";
    cin>>i;





    يبدوا ان حالتي صعبة ^^
    وعليكم السلام ورحمه الله وبركاته

    من الجيد ان اجد شخص بمثل حالتي لانه يرفع من معنوياتي >>>>>> "لست الوحيد الذي اعاني "

    بتوفيق والسلام

  19. #18

بيانات عن الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

الكلمات الدلالية لهذا الموضوع

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter