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

كيف حل مسألة في علامة سيجما (جاتني في اختبار اليوم)

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

الحمد لله حليت مو 100% بس حاب أتأكد من الحل وللفائدة برضو ..

طبعا الشكر لأخي أحمد ساعدني قليلا فيها فأحب أشكره وهذا المنتدى الرائع ..

post-229855-037790600 1296402360_thumb.p

إذا i=n-1 إذا n-1 = 0

ياليت يتم حلها للفائدة

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

تم تعديل هذه المشاركة بواسطة hima190 في 30 يناير 2011 في 18:47

#2

يا شباب وين الأجوبة

#3

أين محاولاتك؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#4
علاء الصالحي كتب:

أين محاولاتك؟

تحياتي

أخي علاء شكرا على اهتمامك ..

محاولة ليست جيدة !!

import java.util.Scanner;
public class NewClass {
    public static void main (String args[]){
        int n;
        double sum=0;
        double area;

        Scanner input = new Scanner (System.in);

        System.out.print("Enter n");
        n=input.nextInt();

        int x[]=new int [n];
        int y[]=new int [n];

        for ( int i=0;i<n;i++){
            System.out.printf("Enter P%d(X%d,Y%d)",i,i,i);
            x=input.nextInt();
            y=input.nextInt();

            sum+=(x*y[i+1])-(x[i+1]*y);
        }
        area = 1/2 * sum ;
       System.out.printf("Area is equal %.2f", area);
    }

}

تم تعديل هذه المشاركة بواسطة hima190 في 1 فبراير 2011 في 04:29

#5

يجب أن يكون لديك قيم x0 و x1 و y0 و y1

قبل أن تقوم بأول عملية

وأنت تقوم بذلك بقيمة واحدة

يجب أن تعدلها بحيث تأخذ أول قيمة خارج الـ loop

ثم بعد ذلك تقوم بدخول الـ loop

وتعتمد على i و i-1 (نفس المنطق تقريباً إذا اعتبرت أن i-1 لو أضفت لها واحد تصبح i)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6
علاء الصالحي كتب:

يجب أن يكون لديك قيم x0 و x1 و y0 و y1

قبل أن تقوم بأول عملية

وأنت تقوم بذلك بقيمة واحدة

يجب أن تعدلها بحيث تأخذ أول قيمة خارج الـ loop

ثم بعد ذلك تقوم بدخول الـ loop

وتعتمد على i و i-1 (نفس المنطق تقريباً إذا اعتبرت أن i-1 لو أضفت لها واحد تصبح i)

تحياتي

نعم .. لكن كيف اطبق i+1 مع y و x

يعني اعطي أمر بادخال قيم x0 و x1 و y0 و y1 ..

وبعدين في loop كيف اضرب x0 مع y1

#7

ابدأ التكرار من عند الواحد

بعد ذلك تستطيع ضرب yi*xi-1 ستجد أنك ضربت x0*y1

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#8
import java.util.Scanner;
public class NewClass {
    public static void main (String args[]){
        int n;
        double sum=0;
        double area;

        Scanner input = new Scanner (System.in);

        System.out.print("Enter n");
        n=input.nextInt();

        int x[]=new int [n];
        int y[]=new int [n];

        System.out.print("Enrte x0 , y0");
        x[0]=input.nextInt();
        y[0]=input.nextInt();

        for ( int i=1;i<n;i++){
            System.out.printf("Enter P%d(X%d,Y%d)",i,i,i);
            x=input.nextInt();
            y=input.nextInt();

            sum+=(x*y[i-1])-(x[i-1]*y);
        }
        area = 1/2 * sum ;
       System.out.printf("Area is equal %.2f", area);
    }

}

يطلع قيمة area = 0

#9

اكتب 1.0/2.0

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#10
علاء الصالحي كتب:

اكتب 1.0/2.0

تحياتي

تسلم أخي علاء على التوضيح ..تم بحمد الله

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

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

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

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

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