:جديد المواضيع
صفحة 2 من 2 الأولىالأولى 12
النتائج 11 إلى 20 من 20

البرمجة - الخوارزميات

  1. #11
    جديد

    User Info Menu

    مشكور اخي العزيز عبد الجواد
    اطلب منك طلب واتمنى تساعدني بي
    اريد برنامج يرسم المنطقة المحصورة بين خط مستقيم وجزء من دائرة عند تقاطعهما لثلاث حالات
    ولوفقط ترسلي الخوارزمية لهذا البرنامج


    0 Not allowed!

  2. #12
    عضو متميز

    User Info Menu

    السلام عليكم:

    أولاً أعتذر من الأخ العتيبي لأني لم أجبه على سؤاله فأنا لم أنتبه له إلى الآن، على كل حال فكرة الموضوع هي الخوارزميات بشكل عام بغض النظر عن اللغة، كما أني لا أستخدم لغة الجافا ولا أعرف كيف أستخدمها.

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


    0 Not allowed!

  3. #13

  4. #14

  5. #15
    عضو فعال

    User Info Menu

    إلى الأخ العتيبي. هذا برنامج حل المعادلة من الدرجة الثانية بلغة JAVA

    public class Degre2
    {
    public static void main (String args[ ]) throws java.io.IOException
    {
    double a,b,c,delta,x1,x2;
    System.out.println("Welcome to the equation solver JAVA second Degre\n\n");
    System.out.println("Enter the values ​​of a, b and c such that ax\u00FD+bx+c=0\n\n");
    System.out.println("a = ");
    a = Double.valueOf(lecture()).doubleValue();
    System.out.println("\nb = ");
    b = Double.valueOf(lecture()).doubleValue();
    System.out.println("\nc = ");
    c = Double.valueOf(lecture()).doubleValue();
    delta = (b*b) - 4*a*c;
    if (delta<0)
    {
    System.out.println("\n\nThere is no real root to the equation.");
    }
    else
    {
    x1 = (-b-Math.sqrt(delta))/(2*a);
    x2 = (-b+Math.sqrt(delta))/(2*a);
    System.out.println("\n\nthe roots are x1 = " + x1 + " and x2 = " +x2);
    }
    }
    public static String lecture() throws java.io.IOException
    {
    String chaine = "";
    char lettre;
    while ((lettre=(char)System.in.read()) != '\r')
    {
    chaine = chaine + lettre;
    }
    return chaine;
    }
    }

    The program consists of two functions, a main function and a function to read characters entered from the keyboard.

    The function lecture:
    System.in.read read a character entered on the keyboard

    Main function:
    Double.valueOf (lecture ()). doubleValue () is used to convert a string twice.
    Math.sqrt (delta) Math.sqrt () because the function sqrt () (square root) belongs to the math class.

    That's it, if you have any questions feel free to message me!


    0 Not allowed!

  6. #16
    عضو متميز

    User Info Menu

    أخ ahmed.soft: بالنسبة لإيجاد نقاط التقاطع يمكنك مراجعة الموضوع التالي وهو موضوع جيد، وأنا أستخدم نفس القوانين الموجودة فيه في أحد برامجي.
    http://paulbourke.net/geometry/sphereline/

    أخ alihouhou شكراً لإثراء الموضوع


    0 Not allowed!

  7. #17
    عضو متميز

    User Info Menu

    السلام عليكم :
    يمكن حل هذه المسألة عن طريق الاتوكاد برمجيا حيث يمكن عمل برنامج
    تعطيه احداثيات مركز الدائرة و نصف القطر و نقطة البداية للمستقيم و النهاية
    فيقوم البرنامج برسمهم في الاتوكاد ثم يعطيك احداثيات التقاطع بكل سهولة
    سأحاول تصميم البرنامج و تنزيله في هذا الموضوع


    0 Not allowed!

  8. #18

  9. #19
    عضو فعال

    User Info Menu

    السلام عليكم
    هذا مثال للأخ أحمد وهو حساب بسيط على شيت إكسيل
    عليك أن تضع قيم a،b-للخط و،c،d،e،للدائرة وتضع لك النتيجة إذا كان هناك تقاطع بنقطة أو اثنتين أو إذا لم يوجد تقاطع. وهذا المثال يطبق فقط على دائرة وعلى خط
    المثال على هذا الرابط
    http://ifile.it/3lrdmzq
    السلام عليكم



    0 Not allowed!

  10. #20

صفحة 2 من 2 الأولىالأولى 12

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

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •