لعشّاق الإكسل: كيف تبرمج جدول كأس العالم؟ - نسخة قابلة للطباعة +- الفريق العربي للهندسة العكسية (https://www.at4re.net/f) +-- قسم : منتديات البرمجة - Programming Forums (https://www.at4re.net/f/forum-5.html) +--- قسم : قسم البرمجة العام - General Programming Section (https://www.at4re.net/f/forum-15.html) +--- الموضوع : لعشّاق الإكسل: كيف تبرمج جدول كأس العالم؟ (/thread-227.html) |
لعشّاق الإكسل: كيف تبرمج جدول كأس العالم؟ - REinvestigator - 23-10-2018 اقتباس من الموضوع الأصلي لــ السندبااد بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته صباح الفل والورد والياسمين وصلاة فجر مقبولة بإذن الله أصبحنا وأصبح الملك لله وبعد: أول مشاركة كانت لي في منتدى أو فيسنا هي: كيف يتم ترتيب الفرق آليا في برنامج كأس العالم؟ السبب أنني اطلعت على برنامج الأخ سعود الهليل حول كأس العالم الأخيرة لا أخفيكم وقتها أرقني وأدهشني الترتيب الآلي الفوري للفرق أسماء الفرق مخفية وبمجرد إدخال نتيجة لأي فريقين نجد قوائم المجموعة الخاصة بهذين الفريقين قد انتقلت إليها أسماء الفرق بترتيب دقيق حسب الصدارة في النقاط والأهداف وما شابه عندما يخسر الفريق يتراجع ترتيبه .. تساءلت: هل المسألة مسألة سحر أم ماذا؟ {أَفَسِحْرٌ هَذَا أَمْ أَنتُمْ لَا تُبْصِرُونَ} (15) سورة الطور ويومها كنت قد التحقت بدورة الإكسل التابعة للــ ICDL من جديد والقسم الخاص بالإكسل في الرخصة الدولية لقيادة الحاسب تعطى فيه معلومات استنجت الآن أنها معلومات يجب أن تعطى للأطفال والرضّع وحديثي الولادة فالإكسل بحر والإكسل فكر وإبداع وفن وذوق وبراعة ارجع لأي معجم أجنبي وابحث عن كلمة Excel عندها ستدرك ملياً معنى هذه الكلمة تعرفت على أوفيسنا ولا أخفيكم فقد قرأت أكثر من 90% من المواضيع المطروحة في قسم الإكسل أسبوع كامل وأنا أطالع تلك المواضيع التي كونت منها أرشيف رائع في مكتبتي الإلكترونية المهم: نعود لبرنامج كأس العالم الذي برمجه الأخ سعود الهليل والذي أثار دهشتي قمت بفك حماية الملف للاطلاع على المعادلات والطرق التي من خلالها يتم ترتيب المجموعات آلياً فوجدت أنه قد خصص صفحة مخفية للمعادلات باسم workshop وهي خاصة فقط بمعادلات الترتيب التلقائي الذي أدهشني عندما اطلعت على هذه الصفحة المخفية أصبت بإحباط لا وصيف له 2483 خانة بمعادلاتها من أجل الترتيب الآلي !! تخيل !! استخدم في تللك الخانات دالة واحدة فقط هي IF عندها طرحت البرنامج جانباً وأصبحت أطور نفسي بجوانب أخرى في الإكسل ولكن داخلياً كنت أشعر أن هذه الطرق يمكن أن تختصر بطرق ومعادلات أسهل بكثير من هذا التعقيد الذي -وبكل صراحة- لم يستوعبه عقلي البشري؛ لأنني وجدته غير منطقي بعد ذلك حمّلت برامج أجنبية وعربية أخرى معظمها كان يستخدم نفس الطريقة والأسلوب وبفضل الله ثم بفضل الموضوعات والأفكار التي طرحها بعض أخوتنا وأحبتنا استطعت إيجاد أفكار تختصر علينا الطريق دون أدنى مقارنة مع الطرق الأخرى وبخانات قليلة جداً جداً والأهم أنها طرق منطقية إن شرحتها لأي شخص فسيستوعبها مباشرة استخدمت فيها الدالات التالية: IF SUM RANK MATCH INDEX حتى أكون منصفاً فأقدم شكري وإعجابي للأخ الحبيب أبو تامر الذي استفدت من ردوده حول الترتيب وشكري للأخ العزيز خبور الذي ساعدني في أحد مشاركاته من أجل التخلص من مشكلة التعادل في المجموع وبذلك كان هذا العمل عملاً إسلامياً متكاملاً ويشرفني أن يكون هذا العمل عملاً عربياً إسلامياً ؛ فمعظم الجداول المطروحة في النت (وبكل صدق) استفيد منها من برامج أجنبية ستجدون بالملف المرفق أربع نسخٍ: 1- نسخة جاهزة . 2- نسخة فيها شرح تفصيلي لكيفية البرمجة . 3- نسخة الأخ سعود باسم wold cup 2006 وفيها أظهرت الورقة المخفية workshop لتقارن بنفسك وتشاهد الكم الهائل من الخانات للقيام بمسألةالترتيب الآلي. 4- كأس أمم أفريقيا 2008 الذي أعده الأخ myabaz2000 كأول جدول للبطولات يستفيد به شخص من الأفكار التي طرحتها في الشرح . أسأل الله أن يكون هذا العمل خالصاً لوجهه الكريم أتمنى من كل شخص وجد فائدة من هذا الموضوع أن يقوم بدعم القنوات الفضائية الإسلامية برسالة قصيرة الحمد لله رب العالمين 1/1/1429 هـ 9/1/2008 ملاحظة: كلمة فك الحماية هي: 123 البرنامج منكم وإليكم محبكم في الله: السندبااد // أبو أكرم |