إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

برنامج القاسم المشترك الأكبر

تقليص
هذا الموضوع مغلق.
X
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • برنامج القاسم المشترك الأكبر


    بسم الله الرحمان الرحيم و الصلاة و السلام على أشرف المرسلين سيدنا محمد الأمين

    وعلى آله وصحبه الطيبين الطاهرين وعلى من تبعهم بإحسان الى يوم الدين أما بعد

    نبدأ معكم اليوم سلسلة جديدة من المواضيع حول برامج أقوم ببرمجتها

    وسوف أقوم بوضع دروس حول كيفية تصميمها بأسهل الطرق وبشرح مفهوم و سلس

    برنامج اليوم هو برنامج تقوم أنت بكتابة رقمين فيه وهو يقوم باعطائك القاسم المشترك الأكبر

    بين هذين العددين لن أطيل عليكم الآن أترككم مع بقية هذا الموضوع

    1-] يقوم البرنامج بالحصول على القاسم المشترك الأكبر

    للعددين عن طريق عملية الطرح المتتالية.

    2-] لايمكنك أن تكتب فيه ماعدا الأرقام أي لاتستطيع كتابة الحروف.

    3-] حجم البرنامج صغير حيث أن حجمه هو 5.06 MB.

    4-] البرنامج متوافق مع جميع أنظمة الوندوز.










    لتحميل البرنامج عبر رابط مباشر أنقر هنا


    الحمد لله الذي أعاننا على هذا العمل الهادف والذي نسأل الله أن يكون ذا فائدة للتلاميذ

    ولاتنسوا قوله صلى الله عليه وسلم -:<الدال على الخير كفاعله>

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


  • #2
    خطأ كتابى يرجى تفادية

    المشاركة الأصلية بواسطة وائل المصمم مشاهدة المشاركة
    بسم الله الرحمان الرحيم
    الرحمــــن



    مشكور على البرنامج

    تعليق


    • #3
      أخي وائل جميل جدا واشجعك كثيرا كثيرا

      ممكن أن أطلب منك أن تجرب العددين مثلا :
      45
      و
      455454

      لتحديد القاسم المشترك الأكبر

      لاحظ أن البرنامج سيبقى يدور و ربما لا يصل للإجابة
      ابقى في تواصل سأفيدك

      تعليق


      • #4
        بعدما تفتح مشروعا جديدا

        ازرع في GLOBAL FUNCTION
        الكود التالي :
        كود:
        function PGCD(a, b)
           local min, max = math.min(a, b), math.max(a, b)
           while(min ~= max) do
              min, max = math.min(min, max), math.max(min, max)
              max = max - min
           end
           return min
        end
        في صفحة العمل ضع أنبوتين 1 و 2
        وزر لحساب القاسم المشترك الأكبر لما كتب في الانبوتين
        ازرع في هذا الزر الكود التالي :
        كود:
        x = Input.GetText("Input1");
        y = Input.GetText("Input2");
        Dialog.Message("Notice",PGCD(x, y))
        و بالتالي بعد المعاينة ستحصل على برنامج يحسب القاسم المشترك الأكبر
        بطريقة سريعة باستغلال نظرية الأعداد بعيدا عن خوارزمية أقليدس "الطرح المتتالي"

        موفق أخي و استمر في البرمجة الخدماتية بدون محتويات

        جرب العددين السابقين ولاحظ الفرق
        التعديل الأخير تم بواسطة ثامر أبو بلقيس; الساعة 11-10-2013, 02:10 AM.

        تعليق


        • #5
          جزاك الله خيرا أخانا المصمم وبارك الله فيك

          تعليق


          • #6
            جزاك الله خيرا أخانا وائل

            اداة جميلة ماشاء الله

            والشكر لأخينا ثامر على متابعتة وإثراءه للموضوع

            تعليق

            مواضيع تهمك

            تقليص

            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-08-2025 الساعة 11:33 PM
            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 06-04-2025 الساعة 05:29 PM
            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-31-2025 الساعة 10:07 PM
            المنتدى: القسم العام نشرت بواسطة: ماريا عبد الله الوقت: 05-30-2025 الساعة 11:48 PM
            المنتدى: التصنيع والانتاج نشرت بواسطة: HaMooooDi الوقت: 05-30-2025 الساعة 09:36 AM
            يعمل...
            X