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

 

 

 

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

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

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

 

طباعة المخرجات !



سنتعرف في هذا الدرس على الدوال المتخصصة في طباعة المخرجات النصية..
هناك دوال عديدة وكثيرة جدا لطباعة النصوص في LISP ولكننا سنكتفي بالتعرف على اثنتين منها فقط لكونها تفي بالغرض...

الدالة الأولى: PRINT FUNCTION
وهي دالة سهلة جدا ولكنها غير عملية ولا تفي بكل الاستخدامات.

الدالة الثانية: FORMAT FUNCTION
وهي أصعب نوعا من سابقتها ولكنها عملية جدا ولها استخدامات كثيرة ومتعددة.. حيث تمكننا من طباعة المخرجات في شكل جميل، ونستطيع عن طريقها طباعة المسافات والأسطر الفارغة.. وكذلك يمكننا عن طريقها طباعة النواتج الرقمية من أي نوع وبالدقة التي نريدها للأرقام العشرية..

يمكننا أيضا استخدام الإمكانيات الموجودة في هذه الدالة لطباعة الجداول وغيرها.

 

1- الدالة PRINT

الوظيفة:

تقوم هذه الدالة بطباعة ما نرسله لها من نصوص أو متغيرات أو القيم العائدة من دالة معينة..

الشكل:

(print form)

أمثلة:

مثال1:
لطباعة النص C4arab نكتب:



لطباعة النص  Welcome To C4ARAB.COM المبدوء والمنتهي بمسافات بيضاء، نكتب:




مثال2:
لطباعة الرقم 1000 نكتب:



مثال3:
يمكننا أيضا طباعة القيم العائدة من دوال مختلفة كدوال إجراء العمليات الحسابية أو دوال المقارنة:



مثال4:
لطباعة متغير x يحوي قيما رقمية نكتب:

ملاحظة: لاحظ أنه تم طباعة محتوى المتغير x لأننا لم نستخدم علامات التنصيص معه، لكن لو استخدمنا علامات التنصيص " " فإنه سيتم اعتباره نصا وليس متغيرا !




مثال5:
لطباعة عناصر قائمة x-list نكتب:

2- الدالة FORMAT

الوظيفة:

تقوم هذه الدالة بطباعة ما نرسله لها من نصوص أو متغيرات أو القيم العائدة من دالة معينة..

الشكل:

(format {t nil} control-string arguments)

لابد أن يتم كتابة هذه الدالة كما رأينا مع أحد المتغيرين t أو nil :

  • فإذا كتبنا t فإن الدالة Format تعود بـnil

  • وإذا كتبنا nil فان الدالة Format تعود بـt

بالنسبة للـ Control-string فهي عبارة التحكم التي تجعل دالة الطباعة Format ذات إمكانيات عالية..
يمكن كتابة أكثر من control-sting بحسب الشكل الذي نريد ظهوره ولأي عدد من الـarguments التي نريد طباعتها..

وهنا قائمة ببعض الـcontrol-strings ووظائفها (والأمثلة توضح لنا كيف نستخدم عبارات التحكم هذه):

 ~%

لطباعة سطر جديد

 ~&

لطباعة سطر جديد إذا لم نكن على سطر جديد.

 ~s

لطباعة s-expression مع علامة التنصيص " "

~a

لطباعة s-expression بدون علامة التنصيص " "

 ملاحظة: تعرفنا على الـs-expression في أول درس من دروس القسم المتوسط

 ~d

لطباعة أعداد صحيحة Integers

 ~c

لطباعة رمز Character

 ~{str~} 

للدوران داخل عناصر قائمة list وطباعتها عنصرا عنصرا.

 ~width,decimalsF

لطباعة الأرقام العشرية بطول معين للرقم وعدد محدد للمنازل العشرية.

حيث أن:

width --> عبارة عن الرقم الذي يحدد سعة الرقم الكلية، أي عدد الأرقام قبل العلامة العشرية وبعدها مع أخد العلامة العشرية أيضا في الاعتبار، وإذا كان إجمالي العدد أقل من العدد المحدد في عبارة التحكم هذه فإن LISP سيجعلها مساحات بيضاء قبل بداية الرقم.. انظر المثال

decimals --> ويستخدم لتحديد عدد المنازل العشرية.


أمثلة:

مثال1:
طباعة الرموز Characters:






مثال2:
لطباعة متغير قيمته عبارة عن عدد صحيح نكتب:



مثال3:
لطباعة الأرقام العشرية:




مثال4:
لطباعة العبارة “C4arab” مرة بوجود علامات التنصيص ومرة بدونها

وبهذا نكون قد انتهينا بحمد الله من القسم المتوسط من دروس LISP.. آمل أن أكون أفدتكم وأن يكون ما كتبته مفيدا وواضحا لمن يريد تعلم ودراسة هذه اللغة..



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

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