الصفحة رقم 1 من 4 123 ... الأخيرةالأخيرة
مشاهدة النتائج 1 الى 20 من 65
  1. #1

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


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

    attachment

    الدرس التاسع

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

    1. مقدمة عن الدوال.
    2. معنى الدالة.
    3. إعلان و استخدام الدوال.
    4. الدوال شاغرة النوع.

    attachment

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

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


  2. ...

  3. #2
    ما هي الخطوات المطلوبه

    هل استخدم while

    في رسم الشكل كالبرنامج القديم


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

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

  4. #3
    نعم بالضبط لكن تأكد أن تكتب الحلقة في دالة أخرى و أن تكون الدالة مكتوبة بحيث تأخذ عدد الأسطر التي يتم الطباعة فيها كمدخل
    مثلا إذا أعطينا الدالة العدد 3 فإنها تطبع الشكل التالي :
    كود:
    *** ** *
    لاحظ أن ما تم طباعته هو مثلث في ثلاثة أسطر مثل قيمة المدخل

    أما إذا أعطيناها العدد 7 فيتم طباعة الآتي :
    كود:
    ******* ****** ***** **** *** ** *
    تحياتي
    روح سامية

  5. #4
    مم فهمت عليك حاولت

    وهذه النتجيه
    كود الـ PHP:
    #include <iostream>
    using namespace std;


    char triple (char x ){
    char x="";
    return 
    x;
    }


     
    int main() {


    string answer;
    getline(cin,answer);
    stringstream(answer) >> x;
    int lines=x;
    while (
    lines >) {
        
    int stars=lines;
        while (
    stars 0) {
            
    cout << '*';
    stars--;
    }
      
    cout << endl;
     
    lines--;
    }






     return 
    0;
     } 
    بتوفيق والسلام
    اخر تعديل كان بواسطة » ahmadz في يوم » 19-06-2011 عند الساعة » 10:15

  6. #5
    مرحبا
    هممممم
    سين سؤال : هل فهمت معنى الدالة و كيفية استخدامها ؟

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

  7. #6
    إقتباس الرسالة الأصلية كتبت بواسطة TheBSOM مشاهدة المشاركة
    مرحبا
    هممممم
    سين سؤال : هل فهمت معنى الدالة و كيفية استخدامها ؟

    تحياتي
    روح سامية
    ليس بشكل كامل

    الموضوع معقد جدا

    الي فهمته من اساسيات الموضوع او اهم شيئ الحلقه لازم تكون لوحدها وان لا ندمجها مع int main

    على العموم سوف احاول من جديد عسى ان افهم المزيد ^^

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

  8. #7
    حسنا حسنا
    لا بأس سنستغل هذه الفرصة لشرح شيء عن الدوال
    لكن هناك مشكلة...
    أنا نعسان biggrin
    لذا انتظرنا غدا

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

  9. #8
    ما شاء الله تنام 6 ^^

    اوكي خذ وقتك اخي العزيز

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

  10. #9
    مرحبا

    لقد غيّرت في برنامجك قليلا أخي العزيز لنتعلم الدوال شيئا فشيئا
    هذا هو البرنامج بعد التعديل :
    كود الـ PHP:
    #include <iostream>
    using namespace std;


    char triple (char x ){

        return 
    x;
    }


     
    int main() {

        
    int lines=6;
        while (
    lines >) {
            
    int stars=lines;
            while (
    stars 0) {
                
    cout << '*';
                
    stars--;
            }
            
    cout << endl;
            
    lines--;
        }

        return 
    0;

    لاحظ أنني في الدالة triple قمت بحذف أول سطر و كان فيه :
    كود الـ PHP:
    char x=""
    أيضا قمت بحذف مقطع أخذ المدخل من المستخدم في الدالة الرئيسية و كان فيه :
    كود الـ PHP:
    string answer;
    getline(cin,answer);
    stringstream(answer) >> x
    أعطيت قيمة 6 لعدد الأسطر ، سنعدل البرنامج أثناء عملنا ليأخذ المدخل من المستخدم لاحقا

    إذا عرفنا أن الدالة الرئسية main هي دالة مثل الدوال الأخرى ، حينما أردنا الدالة الرئيسية أن تقوم بطباعة مثلث النجوم قمنا بكتابة أوامر فيها بحيث نحصل على هذه النتيجة و هي المتغيّرات و الحلقات التي كتبتها أخي العزيز

    لدينا في البرنامج دالة أخرى و هي triple ، إذا طلبت منك أن تجعل الدالة triple تقوم بنفس المهمة و هي طباعة مثلث نجوم فهل تستطيع فعل ذلك ؟
    قم بهذا في البرنامج الذي كتبته في هذه المشاركة و ضعه في مشاركتك القادمة gooood

    بانتظارك
    تحياتي
    روح سامية

  11. #10
    إقتباس الرسالة الأصلية كتبت بواسطة TheBSOM مشاهدة المشاركة
    مرحبا

    لقد غيّرت في برنامجك قليلا أخي العزيز لنتعلم الدوال شيئا فشيئا
    هذا هو البرنامج بعد التعديل :
    كود الـ PHP:
    #include <iostream>
    using namespace std;


    char triple (char x ){

        return 
    x;
    }


     
    int main() {

        
    int lines=6;
        while (
    lines >) {
            
    int stars=lines;
            while (
    stars 0) {
                
    cout << '*';
                
    stars--;
            }
            
    cout << endl;
            
    lines--;
        }

        return 
    0;

    لاحظ أنني في الدالة triple قمت بحذف أول سطر و كان فيه :
    كود الـ PHP:
    char x=""
    أيضا قمت بحذف مقطع أخذ المدخل من المستخدم في الدالة الرئيسية و كان فيه :
    كود الـ PHP:
    string answer;
    getline(cin,answer);
    stringstream(answer) >> x
    أعطيت قيمة 6 لعدد الأسطر ، سنعدل البرنامج أثناء عملنا ليأخذ المدخل من المستخدم لاحقا

    إذا عرفنا أن الدالة الرئسية main هي دالة مثل الدوال الأخرى ، حينما أردنا الدالة الرئيسية أن تقوم بطباعة مثلث النجوم قمنا بكتابة أوامر فيها بحيث نحصل على هذه النتيجة و هي المتغيّرات و الحلقات التي كتبتها أخي العزيز

    لدينا في البرنامج دالة أخرى و هي triple ، إذا طلبت منك أن تجعل الدالة triple تقوم بنفس المهمة و هي طباعة مثلث نجوم فهل تستطيع فعل ذلك ؟
    قم بهذا في البرنامج الذي كتبته في هذه المشاركة و ضعه في مشاركتك القادمة gooood

    بانتظارك
    تحياتي
    روح سامية
    لا ما اقدر حولت اخلي كل شيئ بالعكس وما نفع وجلست اجرب اكثر من شيئ

    ولكن دائما البرنامج ياخذ الاوامر من الداله الاساسيه فقط mian

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


    char triple () {

        
    int lines=6;
        while (
    lines >) {
            
    int stars=lines;
            while (
    stars 0) {
                
    cout << '*';
                
    stars--;
            }
            
    cout << endl;
            
    lines--;
        }
        return  
    0;
    }


     
    int main(char x)  {

    cout<< "Sdsddadss"<<endl;
        return 
    x;


  12. #11
    مرحبا
    جميل جميل
    في الحقيقة لم أطلب منك أن تظهر مخرجا بعد بل سألتك "هل تستطيع أن تجعل الدالة triple تقوم بنفس المهمة ؟"
    ما فعلته هو المطلوب بالضبط فبكتابتك لأوامر طباعةالمثلث داخل الدالة أصبحت وظيفة الدالة طباعة مثلث
    المشكلة التالية هي : كيف أستدعي هذه الدالة ؟
    إذا راجعت الدرس فستجد قسما عن استدعاء الدوال ، إذا تم استدعاء الدالة يتم تنفيذ أوامرها
    تكتب معرّف الدالة بعده قوسان بينهما مدخلات الدالة

    قم باستدعاء الدالة triple من داخل الدالة الرئيسية و انظر ما سيحدث

    بانتظارك
    تحياتي
    روح سامية

  13. #12
    هل تقصد مثل هذه


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


    char triple () {

        
    int lines=6;
        while (
    lines >) {
            
    int stars=lines;
            while (
    stars 0) {
                
    cout << '*';
                
    stars--;
            }
            
    cout << endl;
            
    lines--;
        }
        return  
    0;
    }


     
    int main( )  {
    int a=0,b=0;
    cout<<  triple (a,b) <<endl;
        return 
    0;

    يطلع خطأ يقول خطا في نقطه معينه في البرنامج بهذا المعني تقريبا

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

  14. #13
    جميل جميل
    كنت أتوقع هذا الخطأ على أية حال biggrin
    ذكرنا أن تضع بين القوسين مدخلات الدالة ، كتبت أخي العزيز في استدعاء دالتك :
    كود الـ PHP:
    triple (a,b
    المدخلات تكون بين القوسين أي أنك أعطيت الدالة مدخلين

    لنلقي نظرة عمّا كتبته في تعريف الدالة :
    كود الـ PHP:
    char triple () { 
    المدخلات يتم كتابتها بين القوسين ، فكم مدخلا وضعت في تعريف الدالة ؟
    المدخلات التي أعطيتها في استدعاء الدالة ، هل هي بنفس نوع و عدد المدخلات التي كتبتها في تعريف الدالة ؟
    إذا كان لا <و هو حقا لا> فتذكر أن تعطي في استدعاء الدالة نفس نوع و عدد المدخلات التي كتبتها في تعريف الدالة

    بانتظارك <و تذكر أن تضع برنامجك هنا>
    تحياتي
    روح سامية
    اخر تعديل كان بواسطة » روح سامية في يوم » 20-06-2011 عند الساعة » 10:45

  15. #14
    هل تقصد بهذه الطريقه


    المدخلات هم lines و stars صحيح

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


    char triple () {

        
    int lines=6;
        while (
    lines >) {
            
    int stars=lines;
            while (
    stars 0) {
                
    cout << '*';
                
    stars--;
            }
            
    cout << endl;
            
    lines--;
        }
        return  
    0;
    }


     
    int main( )  {
    int a=0,b=0;
    cout<<  triple (lines,stars) <<endl;
        return 
    0;

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

  16. #15
    لا يالحبيب
    نرجع و نقول : يتم كتابة مدخلات الدالة بين الأقواس ، كتبت في أحد الأسطر :
    كود الـ PHP:
    char triple () { 
    كم متغيّرا كتبت بين الأقواس ؟

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

  17. #16
    اها اعذرني اذا كتبت واحد ^^ الي هو x
    تم التعديل

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


    char triple (char x ) {

        
    int lines=6;
        while (
    lines >) {
            
    int stars=lines;
            while (
    stars 0) {
                
    cout << '*';
                
    stars--;
            }
            
    cout << endl;
            
    lines--;
        }
        return  
    x;
    }


     
    int main( )  {

    cout<<  triple (lines,stars) <<endl;
        return 
    0;

    المنتدى بطيئ تعبني ^^


    بتوفيق والسلام
    اخر تعديل كان بواسطة » ahmadz في يوم » 20-06-2011 عند الساعة » 11:06

  18. #17
    تم التعديل مره اخرى

    حتى نعطي نفس المدخلات كما قلت

    كود الـ PHP:
    char triple (char x ) {

        
    int lines=6;
        while (
    lines >) {
            
    int stars=lines;
            while (
    stars 0) {
                
    cout << '*';
                
    stars--;
            }
            
    cout << endl;
            
    lines--;
        }
        return  
    x;
    }


     
    int main( )  {

    cout<<  triple (x) <<endl;
        return 
    0;

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

  19. #18
    جميل جميل
    في الحقيقة حينما سألتك عن عدد ما كتبته بين الأقواس كنت أقصد السؤال حرفيا
    أي أنني كنت أنتظر إجابة 0 أو 1 أو 2 أو غير ذلك (و كانت بالطبع 0)

    هل فهمت معنى المدخلات في الدالة أم لا لأننا لم ننته من المدخلات بعد

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

  20. #19
    إقتباس الرسالة الأصلية كتبت بواسطة TheBSOM مشاهدة المشاركة
    جميل جميل
    في الحقيقة حينما سألتك عن عدد ما كتبته بين الأقواس كنت أقصد السؤال حرفيا
    أي أنني كنت أنتظر إجابة 0 أو 1 أو 2 أو غير ذلك (و كانت بالطبع 0)

    هل فهمت معنى المدخلات في الدالة أم لا لأننا لم ننته من المدخلات بعد

    تحياتي
    روح سامية
    اها ^^ نعم الان فهمت معنى المدخلات واين نضعها

    وايضا عرفت قليلا عن استدعاء الداله >>>> مع ان البرنامج يطلع خطأ ^^

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

  21. #20
    طيب
    الآن يالحبيب ، وظيفة دالتنا هي أن تطبع 6 أسطر
    هل نحتاج فيها مدخلات أم لا ؟

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

الصفحة رقم 1 من 4 123 ... الأخيرةالأخيرة

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

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

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

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

المفضلات

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

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

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