عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 14-06-2009, 01:35 PM   #5

خافي الأحزان

جامعي

الصورة الرمزية خافي الأحزان

 
تاريخ التسجيل: Sep 2008
التخصص: هندسة صناعية
نوع الدراسة: إنتظام
المستوى: التاسع
الجنس: ذكر
المشاركات: 549
افتراضي رد: استفسار عن آخر سؤال في اختبار الماتلاب الفاينل - ee 201

أخوي مافهمت

y= x _ 0.5

ايش تقصد في هذي

على العموم الظاهر إنك خبصت :D

أنا حليتها بطريقة هذي وحطيتها في الماتلاب وزبطت
أول شيء لازم نفهم السؤال

المطلوب في السؤال إن المستخدم إذا أدخل رقم حقيقي (بالعربي يقصد الكسور) يقرب بطريقة الدالة round ولكن بدون استخدامها

الدالة المذكور وظيفتها تقرب بالشكل العادي

يعني إذا كان أول عدد بعد الفاصلة 5 أو فوق يقرب على فوق (يعني ceil)
إذا كان أول عدد بعد الفاصلة 4أو تحت يقرب على تحت (يعني floor)
يعني الشغل كله في العدد اللي بعد الفاصلة
لو قدرنا نمسكه نعرف كيف نحل
طيب
function r=real(x)

b=floor(x)<<<<عشان نفك الرقم الصحيح من الكسر

c=x-b <<<< عشان نطلع قيمة الكسر

k=floor(c*10) <<<<<عشان نمسك أول عدد بعد الفاصلة

if k>=5

L=ceil(x)

else

L=floor(x)

end

disp(L)

سبحان الله أنا كنت متنح أطالع في السؤال ماني عارف أحل

لكن حاولت في البداية أحلل المشكلة

ثم بديت أكتب البرنامج

 

خافي الأحزان غير متواجد حالياً   رد مع اقتباس