ملتقى المهندسين السوريين
أهلاً بك زائرنا الكريم (زائرتنا الكريمة)... ملتقى المهندسين السوريين يرحب بك و يدعوك للانضمام إلى فريقه للمساهمة في تطوير المنتدى و تحسينه أكثر فأكثر... إن تسجيلك في المنتدى يعطيك فرصة أكبر للاستفادة من محتواه...

يمكنك الآن المشاركة بمسابقة المنتدى وربح جوائز قيمة من خلال الرابط التالي http://shamra.sy/?c_ref=Ghadeer85

الامر wRITE والأمر WriteIn في الباسكال

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

الامر wRITE والأمر WriteIn في الباسكال

مُساهمة من طرف Admin في 7/3/2012, 3:44 pm

الباسكال
wRITE والأمر WriteIn الأمر




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

وهو يقوم بطباعة الجملة والإنتقال بعدها إلى السطر الذي يليه مثل


Writeln (‘This is First Line’);

Writeln (‘This is the second Line’);

Writeln (‘This is the first line’,’This is complete of the first line’);

نلاحظ في هذا المثال أنه سيقوم بطباعة الجملة الأولى وفي نفس السطر سيقوم بطباعة الجملة الثانية وسينتقل بعدها للسطر الذي بعده





الثاني : Write

وهو مشابه للأمر Writeln ولكن الفرق الوحيد أنه لا ينتقل سطر للأسفل بعد طباعة الجملة بل يكمل بنفس السطر



Write (‘This is the first line ‘);

Writeln (‘This is the complete of the first line’);

Write (‘This is the Second line’);

Write (‘This is complete of line 2’);

Writeln (‘This is the End’);

في هذا المثال توضيح كامل لعمل دالة الإخراج بحالتيها

يقرأ البرنامج السطر الأول ويطبعه وبما أنه Write فإن المؤشر لن ينتق للسطر الذي يليه بل سيقرأ السطر الآخر ويطبعه بنفس السطروبما أن السطر الثاني من النوع Writeln فإن المؤشر بعد الإنتهاء من طباعة السطر ينتقل للسطر التالي لطباعة البيانات الأخرىلذلك سيكون ناتج السطور السابقة بعد التنفيذ

This is the first line This is the complete of the first line

This is the Second line This is complete of line 2 This is the End

I


بعد الإنتهاء من نتفيذ الأوامر ينتقل المؤشر I إلى السطر الذي يلي آخر جمله لإنها من النوع Writeln





تدريب :

لو أراد منك طباعة الأسطر التالية

My Name is Rayan
o

I live in Riyadh

حيث يقصد دائما بالعلامة o فراغالجواب

Writeln (‘My Name is Rayan’);

Writeln ;

Writeln (‘I Live in Riyadh ‘);



ويمكن أيضا حلها بالشكل التالي
Writeln (‘My Name is Rayan’);

Writeln(‘’);

Write (‘I Live in Riyadh ‘);



والفرق بينهما أن المؤشر في الحالة الأولى سيكون في النهاية في السطر الذي يلي آخر عبارةوفي المثال الثاني سيكون في نفس السطر الأخيرلو أراد طباعة قيمة في متغير فنستخدم الأمر كما يلي في هذا المثالفلو فرضنا أن S=10 وأراد طباعة قيمتها فنكتب

Writeln (‘The Value of S =’,s);

ويمكن أيضا طباعة أكثر من قيمة أكانت جملة أو متغير وذلك بإستخدام الفاصلة [,] بينهامثل لو عرفنا المتغيرات التالية

A = ‘Rayan’;
B = ‘=’ ;
C= ‘20’;

Writeln (‘My Name is’,B,A,’and my age is’,c);


فسيكون الناتج على الشكل
My Name is =Rayan and my age is 20


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

Admin
مدير الموقع
مدير الموقع

الجنس : ذكر
البرج : الحوت
عدد المساهمات : 2760
السٌّمعَة : 116
تاريخ التسجيل : 15/09/2010
العمر : 31

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى