اجعل رورو44 صفحتك الرئيسية | احفظ رورو44 في مفضلتك | ارسل رورو44 إلى صديقك | أعلن على رورو44 | English Interface

 

 

 

شات خدمات مسجات جوال بطاقات رسائل حب دليل مواقع شات خليجي  دردشة منتديات حسناء الفارس عالم الرومانسية

مواقع سعودية | مواقع كويتية | مواقع بحرينية | مواقع قطرية | مواقع عمانية | مواقع يمنية | مواقع عراقية | مواقع اماراتية

 
    دروس في الذكاء الاصطناعي  الليسب Lisp
 

 

دوال التعامل مع الأرقام في LISP مع الأمثلة (3)



سنتابع في هذا الدرس الدوال الخاصة بالتعامل مع الأرقام.. وإليكم تعدادا ثم تفصيلا للدوال التي سنتناولها في هذا الدرس:
 

20- الدالة SIGNUM
21- الدالة NUMBERP
22- الدالة RANDOM
23- الدالة SQRT
24- الدالة ISQRT
25- الدالة CIS
26- الدالة MOD
27- الدالة COMPLEX
28- الدالة COMPLEXP
29- الدالتان REALPART, IMAGPART


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

 

20- الدالة SIGNUM

الوظيفة:

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

  • إذا كان الرقم المرسل موجب فإن الدالة تعود بالقيمة 1

  • إذا كان الرقم المرسل سالب فإن الدالة تعود بالقيمة -1

  • إذا كان الرقم المرسل صفرا فإن الدالة تعود بالقيمة 0

الشكل:

(signum number)

أمثلة:

 

21- الدالة NUMBERP

الوظيفة:

هذه الدالة تعود بالقيمة True (T) إذا كان الكائن المعطى لها يمثل رقما، وتعود بالقيمة False (Nil) إذا كانت قيمة الكائن المعطى لها ليست رقمية.

الشكل:

(numberp object)

أمثلة:

وبفرض أننا احتفظنا في متغير ما وليكن var بأي قيمة غير عددية ولتكن الجملة "c4arab" فبالتأكيد ستعود الدالة numperp بالقيمة NIL عند إرسال المتغير var لها.

 

22- الدالة RANDOM

الوظيفة:

دالة هامة جدا!.. تعود هذه الدالة بأي رقم عشوائي غير سالب أقل من الرقم (limit) المرسل لها ومن نفس نوعه.
مع ملاحظة أن الرقم المعطى لها يجب أن يكون غير سالب أو صفري.

الشكل:

(random limit_number)

أمثلة:

اذا قمنا بإرسال قيمة سالبة لهذه الدالة فإن رسالة خطأ ستظهر لك مبينة أنه لا يمكن تطبيق هذه الدالة على الأعداد السالبة:





كذلك إذا قمنا بإرسال صفر لهذه الدالة فإن رسالة خطأ ستظهر أيضا، فلا يمكن تطبيق دالة توليد الأرقام العشوائية على قيمة صفرية:

 

23- الدالة SQRT

الوظيفة:

تعود هذه الدالة بالجذر التربيعي للعدد المرسل لها من أي نوع.. يمكن إرسال عدد سالب لها ليتم حساب وإعادة الجذر التخيلي Imaginary root أو ما يسمى بالـ Complex Number في لغة LISP.

ملاحظة:
يتم كتابة الأعداد أو الجذور التخيلية في لغة LISP باستخدام العلامة c# قبلها مما يدل على أن العدد التابع لها تخيلي أو غير حقيقي.

الشكل:

(sqrt number)

أمثلة:

 

24- الدالة ISQRT

الوظيفة:

تعود هذه الدالة بالجذر التربيعي لأي عدد طبيعي أي أنه يشترط أن يكون العدد موجب.. إذن هذه الدالة لا تقبل الأعداد السالبة لأنها لا تستطيع حساب الجذور التخيلية بعكس الدالة السابقة.

عندما نرسل لهذه الدالة عدد حقيقي موجب محتوي على علامة عشرية فإن هذه الدالة تعود بأكبر عدد صحيح موجب أقل من أو يساوي الجذر الطبيعي، شاهد الأمثلة لترى بنفسك.


الشكل:

(isqrt natural_number)

أمثلة:


أما إذا أدخلنا عدد سالب فسيظهر الخطأ:

 

25- الدالة CIS

الوظيفة:

تستقبل هذه الدالة الزاوية مقدرة بالراديان (يسمى أيضا التقدير الدائري) وتعود بالقيمة e^i* radians وهو عدد مركب الجزء الحقيقي فيه يمثل قيمة الجتا Cosine للزاوية والجزء التخيلي يمثل قيمة الجا Sine للزاوية.

الشكل:

(cis radians)

أمثلة:

 

26- الدالة MOD

الوظيفة:

تعود هذه الدالة بقيمة الـModulus للرقم المرسل لها.

الشكل:

(mod number divisor)

أمثلة:

 

27- الدالة COMPLEX

الوظيفة:

تقوم هذه الدالة بتوليد عدد مركب الجزء الحقيقي له هو الـargument الأول والجزء التخيلي هو الـargument الثاني (فيما لو تم إرساله)

الشكل:

(complex realpart [imagpart])

أمثلة:

 

28- الدالة COMPLEXP

الوظيفة:

تعود هذه الدالة بالقيمة True (T) إذا كان الكائن المرسل لها عدد مركب وتعود بالقيمة False (Nil) خلاف ذلك.

الشكل:

(complexp object)

أمثلة:

 

29- الدالتان REALPART, IMAGPART

الوظيفة:

تعود الدالة REALPART بالجزء الحقيقي في العدد المركب المرسل لها.

بينما تعود الدالة IMAGPART بالجزء التخيلي للعدد المركب المرسل لها، وإذا تم إرسال عدد حقيقي غير مركب لها فان هذه الدالة ستعتبر الجزء التخيلي صفرا.
 

الشكل:

(realpart number)

(imagpart number)

أمثلة:



المزيد من المواضيع

مقدمة في العمليات على القوائم [(List Processing)]
بيئة LispWorks والأدوات المتوفرة في هذا البرنامج!
طباعة المخرجات !
الشروط والإجراءات التابعة لها في LISP
الدوال المنطقية في LISP
دوال التعامل مع الرموز Characters في LISP
دوال المقارنة بين السلاسل الرمزية Strings في LISP
دوال التعامل مع سلاسل الرموز Strings في LISP
دوال المقارنة بين الرموز Characters في LISP
دوال التعامل مع الأرقام في LISP مع الأمثلة (4)
دوال التعامل مع الأرقام في LISP مع الأمثلة (2)
دوال التعامل مع الأرقام في LISP مع الأمثلة (1)
دوال إجراء العمليات الحسابية في لغة LISP
التعابير الرمزية، والقواعد اللغوية في لغة Common Lisp
دوال المقارنة في لغة LISP !
تعرف على أداة الـ Listener في برنامج LispWorks!
تعرف على أداة الـText Editor في برنامج LispWorks!
تنصيب LispWorks على جهاز يعمل بنظام التشغيل ويندوز
تحميل LispWorks لأي نظام تشغيل تعمل عليه (ويندوز / لينكس / يونكس)
مقدمة للغة Common Lisp

1

 

الاقسام الرئيسية

دروس للمبتدئين

--

دروس في أنظمة التشغيل

--

دروس في الانترنت

--

دروس في لغات البرمجة

--

دروس في برمجة المواقع

--

دروس في الأوفيس

--

دروس في الرسوم و التصميم

--

دروس في قواعد البيانات

--

دروس في الألعاب والبرامج

--

دروس في المكونات الصلبة

--

دروس في الشبكات

--

دروس في أمن المعلومات

--

دروس في الذكاء الاصطناعي

--

القائمة البريدية

  فضائح | ماسنجر | تداول | الحياة الزوجية | عجائب وغرائب| دروس تعليمية | عالم حواء | فضائح الفن | ستار اكاديمي | نكت | برامج | صور | | شات سعودي | شات عربي | ماسينجر | مسجات | دليل مواقع | دليلك | مواقع سعودية | مواقع كويتية | مواقع بحرينية | مواقع قطرية | مواقع عمانية | مواقع يمنية | مواقع عراقية | مواقع اماراتية | دردشة خليجية | دردشة سعودية | دردشة عربية | شات صوتي | دردشة صوتية | دردشة كويتية | دردشة اماراتية | دردشة عمانية | دردشة قطرية | دردشة بحرينية | دردشة عراقية | دردشة يمنية | سكس | طريق الاسلام, انا مسلم , طريق الهدايه , مسلمون , منوعات اسلاميه | اسلاميات , برامج اسلامية , منوعات اسلامية | جنس | الاسرة المسلمة , الاسرة العربية , اسرتي , عائلتي | برامج الاسره , نصائح معلومات , اسرة عربية سعودية خليجية | دروس تعليمية , مكتبة الدروس التعليمية | شروح برامج , شرح برامج , دورات تعليميه | طب وصحه - المركز الطبي | طبيبك على الانترنت , معلومات طبية , معلومات صحيه

Roro44.com xml :                            

شات سعودي | شات عربي | شات خليجي | العاب | دردشات | العاب بنات

 |  اشهر موقعك | احصائيات الموقع | اسعار الاعلانات |  لمراسلة الإدارة  |

:: ©2007-2003 www.roro44.com All rights reserved ::