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

 

 

 

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

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

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

 

دوال إجراء العمليات الحسابية في لغة LISP



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


مكونات الدرس:

أولا: أنواع الأعداد أو البيانات الرقمية في لغة LISP.

ثانيا: كيفية التعامل مع هذه الأنواع، ونوع الرقم الناتج من إجراء عملية حسابية بين نوعين مختلفين.

ثالثا: سلسلة الدوال الخاصة بإجراء العمليات الحسابية.

1- دالة الجمع
2- دالة الطرح
3- دالة الضرب
4- دالة القسمة

رابعا: دوال استرجاع الرقم السابق successor أو اللاحق predecessor

والآن سنتناول هذه النقاط واحدة تلو الأخرى على بركة الله.


 

أولا: أهم أنواع الأعداد في لغة LISP..

1- الأعداد الصحيحة Integer Numbers

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

بعض الأمثلة على الأعداد الصحيحة:



 

2- الأعداد الكسرية Numbers Rational

وهي الأعداد التي تتكون من بسط Numerator ومقام Denominator. لغة LISP لغة ذكية وهي تتعامل مع المبرمج بذكاء؛ وخاصية كتابة الأعداد بصورة كسرية فيها تمثل جزء من ذكاء هذه اللغة..

بعض الأمثلة على الأعداد الكسرية:




 

3- الأعداد الحقيقة Numbers Real وNumbers Floating-Point

وهي الأعداد التي تتضمن العلامة العشرية.. يختلف النوع Real Numbers عن النوع Floating-Point Numbers في الدقة الموضوعة لكل منهما.

بعض الأمثلة على الأعداد الحقيقية:




 

4- الأعداد المركبة Numbers Complex

وهي الأعداد التي تكون من جزأين: جزء حقيقي Real Part، وجزء تخيلي Imagine Part، وتكتب في لغة LISP مسبوقة بالعلامة C# كما في الأمثلة التالية:




 

ثانيا: كيف يتم التعامل مع هذه الأنواع عند إجراء العمليات الحسابية عليها؟

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

  • إذا تم إجراء عملية حسابية بين أعداد صحيحة وكسرية فستظهر النتيجة على هيئة كسر.
     

  • إذا تم إجراء عملية حسابية بين مجموعة من الأعداد أحدها على الأقل حقيقي فستظهر النتيجة كعدد حقيقي أيضا..

هكذا نستنتج أن:

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



ثالثا: الآن سنتناول الـــدوال الخاصة بإجراء العمليات الحسابية..


1- دالة الجمع +

الوظيفة:

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

الشكل:

(+ [number[s]])

أمثلة:

لاحظ نوع الرقم الناتج في كل حالة.


 

2- دالة الطرح –

الوظيفة:

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

الشكل:

(- number[s])

أمثلة:

لاحظ نوع الرقم الناتج في كل حالة.




 

3- دالة الضرب *

الوظيفة:

تقوم هذه الدالة بضرب عددين أو أكثر، مع إجراء عمليات التحويل للنوع المناسب من الأعداد.

الشكل:

(* [number[s]])

أمثلة:

لاحظ نوع الرقم الناتج في كل حالة.


 

4- دالة القسمة /

الوظيفة:

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

الشكل:

(/ number[s])

أمثلة:

لاحظ نوع الرقم الناتج في كل حالة.







 


رابعا: دوال استرجاع الرقم السابق successor أو اللاحق predecessor

 

1- الدالة 1+

الوظيفة:

تقوم هذه الدالة بإعادة الرقم الذي يزيد عن الرقم المعطى لها بمقدار واحد.

الشكل:

(1+ number)

أمثلة:





 

2- الدالة 1-

الوظيفة:

تقوم هذه الدالة بإعادة الرقم الذي يقل عن الرقم المعطى لها بمقدار واحد.

الشكل:

(1- number)

أمثلة:





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

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

1

 

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

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

--

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

--

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

--

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

--

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

--

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

--

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

--

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

--

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

--

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

--

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

--

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

--

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

--

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

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

Roro44.com xml :                            

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

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

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