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

 

 

 

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

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

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

 

دوال المقارنة بين الرموز Characters في LISP



وبعد أن تعرفنا في الدرس الماضي على الدوال الخاصة بالرموز CHARACTERS والتي تفيد في إجراء بعض العمليات على الرموز، يهمنا أن نتعرف الآن على مفهوم المقارنة بين رمزين أو أكثر وكذلك الدوال الخاصة بالمقارنة بين الرموز.


أولا: مفهوم المقارنة:

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

 

ثانيا: الدوال الخاصة بالمقارنة بين الرموز

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

 

1- الدالة   CHAR=

2- الدالة   CHAR=

3- الدالة   CHAR>

4- الدالة   CHAR<

5- الدالة   CHAR<=

6- الدالة   CHAR>=

7- الدالة   CHAR-EQUAL

8- الدالة   CHAR-NOT-EQUAL

9- الدالة   CHAR-LESSP

10- الدالة   CHAR-GREATERP

11- الدالة  CHAR-NOT-GREATERP

12- الدالة  CHAR-NOT-LESSP



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

 

1- الدالة =CHAR

الوظيفة:

تختبر هذه الدالة تطابق رمزين أو أكثر، ويجب أن يسبق كل رمز بالعلامة الخاصة بالرموز في LISP وهي #.

  • تعود هذه الدالة بالقيمة True T عندما تكون جميع الرموز المرسلة لها متطابقة.

  • بينما تعود بالقيمة False Nil عندما لا يتطابق اثنان أو أكثر من بين الرموز المعطاة لها.


الشكل:

(char= character[s])

أمثلة:

 

2- الدالة =CHAR

الوظيفة:

تختبر هذه الدالة عدم تطابق رمزين أو أكثر، ويجب أن يسبق كل رمز بالعلامة الخاصة بالرموز في LISP وهي #.

  • تعود هذه الدالة بالقيمة True T عندما تكون جميع الرموز المرسلة لها غير متطابقة.

  • بينما تعود بالقيمة False Nil عندما يتطابق اثنان أو أكثر من بين الرموز المعطاة لها.


الشكل:

(char/= character[s])

أمثلة:

 

3- الدالة >CHAR

الوظيفة:

  • تعود هذه الدالة بالقيمة True T عندما تكون الرموز المرسلة لها مرتبة تصاعديا.

  • بينما تعود بالقيمة False Nil خلاف ذلك.

الشكل:

(char< character[s])

أمثلة:

 

4- الدالة <CHAR

الوظيفة:

  • تقوم هذه الدالة بعكس الوظيفة التي تقوم بها سابقتها، حيث تعود بالقيمة True T عندما تكون الرموز المرسلة لها مرتبة تنازليا.

  • بينما تعود بالقيمة False Nil خلاف ذلك.

الشكل:

(char> character[s])

أمثلة:

 

5- الدالة =>CHAR

الوظيفة:

  • تعود هذه الدالة بالقيمة True T عندما تكون الرموز المرسلة لها مرتبة تصاعديا أو يتساوى إثنان أو اكثر منها.

  • بينما تعود بالقيمة False Nil خلاف ذلك.

الشكل:

(char<= character[s])

أمثلة:

 

6- الدالة =<CHAR

الوظيفة:

  • تعود هذه الدالة بالقيمة True T عندما تكون الرموز المرسلة لها مرتبة تنازليا أو يتساوى إثنان أو اكثر منها.

  • بينما تعود بالقيمة False Nil خلاف ذلك.

الشكل:

(char>= character[s])

أمثلة:

 

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

7- الدالة CHAR-EQUAL

تقوم هذه الدالة بنفس وظيفة الدالة CHAR=.

8- الدالة CHAR-NOT-EQUAL

تقوم هذه الدالة بنفس وظيفة الدالة CHAR=.

9- الدالة CHAR-LESSP

تقوم هذه الدالة بنفس وظيفة الدالة CHAR<.

10- الدالة CHAR-GREATERP

تقوم هذه الدالة بنفس وظيفة الدالة CHAR>.

11- الدالة CHAR-NOT-GREATERP

تقوم هذه الدالة بنفس وظيفة الدالة CHAR<=.

12- الدالة CHAR-NOT-LESSP

تقوم هذه الدالة بنفس وظيفة الدالة CHAR>=.

 

تختلف الدوال CHAR-EQUAL, CHAR-NOT-EQUAL, CHAR-LESSP, CHAR-GREATERP, CHAR-NOT-GREATERP, CHAR-NOT-LESSP عن الدوال CHAR=, CHAR/=, CHAR<, CHAR>, CHAR<=, CHAR>= على الترتيب في الآتي:


الدوال CHAR=, CHAR/=, CHAR<, CHAR>, CHAR<=, CHAR>= :
تكون حساسة لحالة الأحرف هل هي في صيغة lower-case أو في صيغة upper-case فنجد أن:

فكما نلاحظ تم اعتبار الحرف a مختلفا عن الحرف A لكونهما في حالتين مختلفة وبالتالي عادت الدالة بالقيمة False.


بينما الدوال CHAR-EQUAL, CHAR-NOT-EQUAL, CHAR-LESSP, CHAR-GREATERP, CHAR-NOT-GREATERP, CHAR-NOT-LESSP :
غير حساسة لحالة الأحرف فلا فرق بين أن يكون الحرف في صيغة lower-case أو في صيغة upper-case فنجد أن:

أي أنه تم اعتبار حالة التساوي بغض النظر عن حالة الحرف، وبالتالي عادت الدالة بالقيمة True



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

مقدمة في العمليات على القوائم [(List Processing)]
بيئة LispWorks والأدوات المتوفرة في هذا البرنامج!
دوال التعامل مع الأرقام في LISP مع الأمثلة (3)
طباعة المخرجات !
الشروط والإجراءات التابعة لها في LISP
الدوال المنطقية في LISP
دوال التعامل مع الرموز Characters في LISP
دوال المقارنة بين السلاسل الرمزية Strings في LISP
دوال التعامل مع سلاسل الرموز Strings في 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 ::