الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة كتابة البرنامج إذا كان فيه علامة سيجما .?!

بدأه hima190 في 27 يناير 2011 · 4 رد · 1,414 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أرجو المساعدة العاجلة أرجووووووووووووكم ..

والله العظيم إنه ليس واجب لكن عندي في المقرر وما فهمت كيف استخدم سيجما وهذا المثال بالتحديد

rsm = post-229855-065397300 1296144657_thumb.p

n هي عدد مرات التكرار ، x هي القيم وراح ندخلها في الأخير .. x = 4,5,10,5

كيف x تربع وبرضه تأخذ x1 , x2 ,x3 ,x4 إلى حسب عدد n !!

هل نستخدم Array وكيف استخدامه !!

بليزززززززززززززززز مساعدتكم

..........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

المرفقات
جافا.PNG
#2

وعليكم السلام ورحمه الله وبركاته

- سنستخدم array توجد به القيم

- اقوم بتربيع كل عنصر عن طريق

Math.pow(a,2)

ثم اقوم بعمل متغير للحصور علي المجموع الكلي لمربع كل العناصر

- اقوم بالضرب في 1\n

n هي size للمصفوفه

- في النهايه اقوم بحساب الجذر التربيعي للناتج النهائي عن طريق

Math.sqrt(double a)

قم ببرمجه الخطوات واعرض محاولاتك

تحيــــــــاتي

2
2coscqr.jpg
#3
public class NewClass {
    public static void main (String args []){
        int a [] = {5,4,10,5};
        int sum=0;

        for (int i=0; i<a.length; i++ ){
           sum+=Math.pow(a , 2);
        }


        double b = sum * 1/a.length ;

       double rsm = Math.sqrt(b);

       System.out.printf("RSM is equal %.2f\n", rsm);
    }


}

شكرا أخي الكريم هكذا صحيح ؟؟

ولو أردت ادخال قيم x .. كيف راح يصبح البرنامج

تم تعديل هذه المشاركة بواسطة hima190 في 27 يناير 2011 في 20:15

1
#4
hima190 كتب:

public class NewClass {
    public static void main (String args []){
        int a [] = {5,4,10,5};
        int sum=0;

        for (int i=0; i<a.length; i++ ){
          Math.pow(a , 2);
          sum+=a;
        }
        double b = sum * 1/a.length ;

       double rsm = Math.sqrt(b);

       System.out.printf("RSM is equal %.2f\n", rsm);
    }


}

شكرا أخي الكريم هكذا صحيح ؟؟

ولو أردت ادخال قيم x ايش راح يتغير ..

ليس سيتغير كثيرا سوي انك ستقوم بادخال القيم فقط لا غير

انظر :-

 public static void main(String args[]) {
            Scanner input = new Scanner(System.in);
           // int a[] = {5, 4, 10, 5};
            int []a = new int[4];
            int sum = 0;

            for (int i = 0; i < a.length; i++) {
                a = input.nextInt();
                Math.pow(a, 2);
                sum += a;
            }
            double b = sum * 1 / a.length;

            double rsm = Math.sqrt(b);
            System.out.printf("RSM is equal %.2f\n", rsm);


        }
3
2coscqr.jpg
#5

اجابة وافية وشاملة شكرا لك أحمد ..

سؤال: ماذا راح يتغير إذا جاء مثلا n-1 فوق سيجما ؟؟

سؤال : ممكن تجي سيجما بـ Array 2 dimensions???

تم تعديل هذه المشاركة بواسطة hima190 في 27 يناير 2011 في 22:38

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…