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

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

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

تقليص
هذا الموضوع مغلق.
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
            جزاك الله خيرا أخانا وائل

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

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

            تعليق

            مواضيع تهمك

            تقليص

            المنتدى: القسم العام نشرت بواسطة: Reem2Rabeh الوقت: 04-23-2025 الساعة 04:27 PM
            المنتدى: ضبط وتوكيد الجودة نشرت بواسطة: HeaD Master الوقت: 04-15-2025 الساعة 09:30 AM
            المنتدى: التصنيع والانتاج نشرت بواسطة: HeaD Master الوقت: 04-11-2025 الساعة 01:08 PM
            المنتدى: القسم العام نشرت بواسطة: نوال الخطيب الوقت: 03-19-2025 الساعة 03:07 AM
            المنتدى: الكمبيوتر والإنترنت نشرت بواسطة: عوض السوداني الوقت: 03-18-2025 الساعة 07:22 AM
            يعمل...
            X