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

 

 

 

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

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

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

 

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



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

وإليكم تعدادا ثم تفصيلا للدوال التي سنتناولها في هذا الدرس:

1- الدالة   STRING=

2- الدالة   STRING=

3- الدالة   STRING<

4- الدالة   STRING>

5- الدالة   STRING<=

6- الدالة   STRING>=

7- الدالة  STRING-EQUAL

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

9- الدالة   STRING-LESSP

10- الدالة   STRING-GREATERP

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

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

 

1- الدالة =STRING 

الوظيفة:

تختبر هذه الدالة تطابق سلسلتين أو أكثر..

  • تعود هذه الدالة بالقيمة True T عندما يكون لهما نفس الطول وتحتويان على نفس الرموز Characters بنفس المواقع Positions داخل كلا السلسلتين.

  • بينما تعود بالقيمة False Nil عندما يختل أحد الشرط السابقة.

الشكل:

(string= string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

 

 

2- الدالة =STRING 

الوظيفة:

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

  • تعود هذه الدالة بالقيمة True T في حال عدم تطابق السلسلتان.

  • بينما تعود بالقيمة False Nil عندما تتطابقان (أي عندما يكون لهما نفس الطول وتحتويان على نفس الرموز Characters بنفس المواقع Positions داخل كلتيهما).

الشكل:

(string/= string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

 

3- الدالة >STRING 

الوظيفة:

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

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

الشكل:

(string< string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

 

4- الدالة <STRING 

الوظيفة:

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

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

الشكل:

(string> string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

 

5- الدالة =>STRING 

الوظيفة:

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

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

الشكل:

(string<= string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

6- الدالة =<STRING 

الوظيفة:

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

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

الشكل:

(string>= string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

يلاحظ أن الدوال السابقة تأخذ حالة الأحرف Lower-Case و Upper-Case في الاعتبار فلا تتطابق السلسلتان “C4arab” و “c4arab” لتغير حالة الحرف C من كبير Capital إلى صغير Small ..

وبالتالي لا بد أن نتعرف على الدوال التالية:

7- الدالة STRING-EQUAL

الوظيفة:

تقوم هذه الدالة بنفس وظيفة الدالة STRING=.. مع تجاهل حالة الأحرف فلا فرق بين أن يكون الحرف كبيرا Capital أم صغيرا Small..

الشكل:

(string-equal string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

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

الوظيفة:

تقوم هذه الدالة بنفس وظيفة الدالة STRING =. مع تجاهل حالة الأحرف فلا فرق بين أن يكون الحرف كبيرا Capital أم صغيرا Small..

الشكل:

(string-not-equal string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

9- الدالة STRING-LESSP

الوظيفة:

تقوم هذه الدالة بنفس وظيفة الدالة STRING <. مع تجاهل حالة الأحرف فلا فرق بين أن يكون الحرف كبيرا Capital أم صغيرا Small..

الشكل:

(string-lessp string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

 

10- الدالة STRING-GREATERP

الوظيفة:

تقوم هذه الدالة بنفس وظيفة الدالة STRING >. مع تجاهل حالة الأحرف فلا فرق بين أن يكون الحرف كبيرا Capital أم صغيرا Small..

الشكل:

(string-greaterp string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

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

الوظيفة:

تقوم هذه الدالة بنفس وظيفة الدالة STRING <=. مع تجاهل حالة الأحرف فلا فرق بين أن يكون الحرف كبيرا Capital أم صغيرا Small..

الشكل:

(string-not-greaterp string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 

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

الوظيفة:

تقوم هذه الدالة بنفس وظيفة الدالة STRING >=. مع تجاهل حالة الأحرف فلا فرق بين أن يكون الحرف كبيرا Capital أم صغيرا Small..

الشكل:

(string-not-lessp string1 string2 [:start1 index] [:end1 index] [:start2 index] [:end2 index])

أمثلة:

 



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

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