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

Sin (x) The End

بدأه MgNoOn في 20 مارس 2008 · 6 رد · 756 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

يامنتدى يارائع ... أنا كنت متطلع لبعض مواضيع المنتدى وفيها حلول رائعة بصراحة

على العموم

أنا الآن أدرس برمج حاسب آلي ... وعلقت عند سؤال

برنامج يصمم آلة حاسبة كاملة متكاملة

لكن أنا حايس في ال(sin(x

ومو عارف كيف أسويها ...

المعادلة تقول

الصورة في المرفقات

أنا سؤالي الآن كيف أعرف نهاية الدالة

يعني متى راح أوقف ؟؟؟ في السؤال كان ل 9 وأستمر بس أنا

متى راح أحط النهاية ... لابد إنو في نهاية ؟؟ وإلا النظام راح يهنق أصلا مو عارف أسوي اللوب حقها

شباب لو عندكم فكرة رجاءا حتى لو واحد صمم البرنامج قبل كدى ياريت يساعدني في الكودز

على فكرة أنا بستخدم السي ++ وبالأكواد الإبتدائية أقصد يعني لسه دوبي في الفنكشنس ومطلوب أصمم البرنامج بالفنكشنس

ارجو المساعدة شباب تكفى

t.bmp

تم تعديل هذه المشاركة بواسطة MgNoOn في 20 مارس 2008 في 17:14

#2

ستقوم بحساب قيمة الدالة باستخدام مفكوك ماكلورين حتى يصبح الفرق بين القيمة الحالية والقيمة السابقة أقل من الدقة المطلوبة ثم تقف

من أقوال الأئمة

الإمام علي بن أبي طالب -رضي الله عنه-: "الناس ثلاثة : فعالم رباني ، ومتعلم على سبيل النجاة ، وهمج رِعاع غوغاء أتباع كل ناعق ، يميلون مع كل ريح ، لم يستضيئوا بنور العلم ، ولم يلجئوا إلى ركن وثيق".

الإمام مالك -رحمه الله- : " لن يصلح آخر هذه الأمة إلا بما أصلح به أولها ".

الإمام الأوزاعي -رحمه الله- : " عليك بآثار من سلف وإن رفضك الناس وإياك وآراء الرجال وإن زخرفوه لك بالقول ".

الإمام الفضيل بن عياض -رحمه الله- : " عليك بطرق الهدى و لا يضرك قلة السالكين و إياك و طرق الضلالة ولا يغرك كثرة الهالكين ".

علامة الزمان الإمام الألباني -رحمه الله- : " إن الخلاص إلى أيدي هؤلاء الشباب يتمثل في أمرين لا ثالث لهما ؛ التصفية والتربية ".

وكل خير في اتباع من سلف وكل شر في ابتداع من خلف

#3

هههههههههههه

قريت كلامك قلت ياحسافة علية ....

والله مافهمت شي من الي قلتو أخوي .... انا مبتدأ C++

ومييييييييح في الراياضيات

لو تقدر تفسرلي أكتر الله يجزاك خير يارب ... ولو عليها كلافة فالي يريحك..

#4

السلام عليكم.

#include<iostream>
#include<cmath>
using namespace std;
 double fuc(double a)
 {
 if(a<1) return 1;
 return a*fuc(a-1);
 }
double mysin(double x)
{        double a=0;
        int sign=-1;
for(int i=1;i<10;i++)
{      
    if(i%2==1)
    {    
        sign*=-1;
      a+=sign*pow(x,i)/fuc(i);
    }

}    
return a;
}    

int main()
{           double a;
    cout<<"enter number :";
    cin>>a;
     cout<<mysin(a);


}
tvquran_6.gif

#5

تسلم ياوحش ...

بصراحة أفدتني إن شاء الله ...

إنت أستخدمت اللايبري حقت الماث ....

بس انا مو مسموح أستخدم أي لايبري .... الا لو كانت لايبري من إنشائي أنا ...

لكن برضو تسلم ... نبهتني لنقطة جيدة .

#6

حياك الله ياخي.

اذا قصدك دالة القوة اعمل دالة قوة خاصة وهي بسيطه فقط لوب واحد وانتهاء.

بالتوفيق.

double pow(double a,double b)
{
if(b<=1) return a;
return a*pow(a,b-1);
}

تم تعديل هذه المشاركة بواسطة فهدالشلوي في 20 مارس 2008 في 20:28

tvquran_6.gif

#7
اقتباس
بس انا مو مسموح أستخدم أي لايبري

هذه الدالة يمكنك النظر داخلها والتعرف علي طريقة عملها

ومن ثم طور واحدة خاصة بك

( _ /)

(='.'=)

(")-(")

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