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

كيفية استخدام دالة الاس بالدلفي ؟

مغلقمُجاب
بدأه بايتو في 24 فبراير 2014 · 4 رد · 1,432 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

استفساري

كيفية استخدام دالة الاس في لغة الدلفي

 

كمثال توضيحي لدي هذه المتسلسلة المطلوب كتابة برنامج لها بلغة الدلفي، قمت بكتابة اساسيات الكود ولكن لم اعرف كيفية تعريف الاس في الدلفي، فهل يحتاج الي تعريف مكتبة او تعريف معين ؟

 

علما بأنني من المبتدئين في الدلفي

تم تعديل هذه المشاركة بواسطة بايتو في 24 فبراير 2014 في 23:21

#2

وعليك السلام

 

استعملي الدالة pow

 

مثال

program Project1;
{$APPTYPE CONSOLE}

var
  result : Double;
begin
  result := System.Math.Pow(4, 2);
  Console.WriteLine('Pow(4, 2)       = {0}', result.ToString);

  result := System.Math.Pow(1E100, 100);
  Console.WriteLine('Pow(1E100, 100) = {0}', result.ToString);

  Console.ReadLine;
end.

إذا أضفت الوحدة Math في uses لا تحتاجين إلى كتابة System.Math وتكفي أن تكتبي pow();

الخرج

Pow(4, 2)       = 16Pow(1E100, 100) = Infinity

تم تعديل هذه المشاركة بواسطة أحمد أبو عبد البر في 24 فبراير 2014 في 18:43

3

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#3

اشكرك جزيل الشكر على ردك وتوضيحك .

كما أشكرك على ارفاقك للمثال

 

...

استخدمت الدالة كما وضحت لي ولكن لا زالت بعض الاخطاء تظهر لي عند التنفيد كما بالصورة

 

284448406.png

 

علما بأن ليس ل(loop) علاقة بالخطأ فعند حدف دالة  pow يتنفد البرنامج ولكن ليس كما هو مطلوب . فلم أفهم أين الخطأ بالتحديد كما أنني اضفت الدالة math  بالقسم uses  كما اوضحت

 

ولم أفهم كيف ادرج هذه الجملة Console.WriteLine('Pow(4, 2) = {0}', result.ToString);    o       وما فائدتها بالبرنامج؟

#4 أفضل إجابة

لم يتعرف المترجم على الدالة pow ...لعلها حذفت 

لا بأس استعملي بدلها الدالة power

 

اقتباس
ولم أفهم كيف ادرج هذه الجملة Console.WriteLine('Pow(4, 2) = {0}', result.ToString);    o       وما فائدتها بالبرنامج؟

 

هذه الدالة للكتابة في الكونسول ...يعني يمكن تتجاوزيها فهي للتمثيل ليس إلا

تم تعديل هذه المشاركة بواسطة أحمد أبو عبد البر في 24 فبراير 2014 في 20:12

1

vVIfFr.gif

مدونتي



إذا رأيتموني غبت فأطلت الغياب فربما أكون قد انتقلت عن الدنيا إلى الآخرة

فما أحوجني إلى دعوة صالحة من أخ لي كريم

 

http://www.tvquran.com/

 

LoGeCom

أول برنامج عربي للمحاسبة والتجارة وإدراة المخازن يعمل على اللينكس والماك والويندوز 

#5

السلام عليكم

 

أشكرك جزيلا على ماقدمته لي من مساعدة,,, الحمدلله لقد تنفذ البرنامج و100%

انا ممتنة لك بهذه المساعدة التي قد تراها بسيطة ولكن بالنسبة لي عظيمة .

 

 

(((أسأل الله العظيم رب العرش العظيم أن يسعدك في الدارين ويرزقك من حيث لا تحتسب ويبارك لك في علمك وفي ما أعطاك .ويرحم والديك في الدنيا والاخرة .)))

هذا الموضوع مغلق.

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