You are on page 1of 5

‫الدرس الخامس ‪ :‬أمر ‪ Write‬والمر ‪Writeln‬‬

‫سنتعرف في هذا القسم على نوع جديد من الوامر في الباسكال وهذا‬


‫النوع من النواع الشائعة الستخدام في البرنامج وهو المر ‪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‬إلى السطر الذي يلي آخر‬
‫جمله لنها من النوع ‪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‬‬

‫‪www.monimay@maktoob.com‬‬
‫‪monimay20@yahoo.com‬‬
monimay123@hotmail.com
0912404872

You might also like