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

انضم إلى المنتدى ، فالأمر سريع وسهل

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

كل مايخص الحرازلية* ودروس الباك الجامعة* الرياضيات *الفيزياء* العلوم و الطيران الحربي * ناروتو* وان بيس* العاب الحرب الممتعة

اهلا نقبل كل المساهمات الخاص بالجامعة دروس ومواقع تعليميةو وشكرا
ترفبو الحلاقات ناروتو الحصرية2011/2012
بحـث
 
 

نتائج البحث
 


Rechercher بحث متقدم

سحابة الكلمات الدلالية

المواضيع الأخيرة
» طائرةصنع جزائري
شرح جملة IF - ELSE Emptyالجمعة نوفمبر 15, 2013 8:30 pm من طرف زائر

»  وللتعمق في الباسكال
شرح جملة IF - ELSE Emptyالجمعة يوليو 20, 2012 1:37 am من طرف azeaze1203

» شرح جملة IF - ELSE
شرح جملة IF - ELSE Emptyالجمعة يوليو 20, 2012 1:33 am من طرف azeaze1203

» عبارة CASE في باسكال
شرح جملة IF - ELSE Emptyالجمعة يوليو 20, 2012 1:32 am من طرف azeaze1203

» حلقات التكرار في لغة باسكال
شرح جملة IF - ELSE Emptyالجمعة يوليو 20, 2012 1:31 am من طرف azeaze1203

» حلقات التكرار في لغة باسكال
شرح جملة IF - ELSE Emptyالجمعة يوليو 20, 2012 1:30 am من طرف azeaze1203

» ما هي المتغيرات باسكال
شرح جملة IF - ELSE Emptyالجمعة يوليو 20, 2012 1:29 am من طرف azeaze1203

» الإجراءات باسكال
شرح جملة IF - ELSE Emptyالجمعة يوليو 20, 2012 1:28 am من طرف azeaze1203

» باسكال لغة برمجه
شرح جملة IF - ELSE Emptyالجمعة يوليو 20, 2012 1:26 am من طرف azeaze1203

مايو 2024
الأحدالإثنينالثلاثاءالأربعاءالخميسالجمعةالسبت
   1234
567891011
12131415161718
19202122232425
262728293031 

اليومية اليومية

التبادل الاعلاني

انشاء منتدى مجاني




أهلا وسهلا بك زائرنا الكريم, أنت لم تقم بتسجيل الدخول بعد! يشرفنا أن تقوم بالدخول أو التسجيل إذا رغبت بالمشاركة في المنتدى

شرح جملة IF - ELSE

اذهب الى الأسفل  رسالة [صفحة 1 من اصل 1]

azeaze1203

azeaze1203
Admin



IF - ELSجملة E

قبل البدأ في شرح جملة IF - ELSE وتوضيح صيغتها العامة، يجب أن نتطرق إلى موضوع مهم وهو التعابير البوليانية في لغة باسكال، فلنبدأ على بركة الله.

التعابير البوليانية :

في لغة باسكال تظهر التعابير البوليانية على أحد شكلين:

1- المتغيرات البوليانية Boolean variables
وهي عبارة عن متغيرات خاصةتعرف في القسم VAR من البرنامج، وتأخذ أحد قيميتن True أو False

VAR
switch : Boolean;

هنا المتغير switch يأخذ أحد قيمتين Ture أو False

switch := Ture;
switch := False;

ويجب ملاحظة أنه لا يمكن قراءة مثل هذه المتغيرات باستعمال الدالة read إلا أنه من الممكن طباعتها بالدالة write.

2- متغيرات مربوطة بعوامل نسبية Relation Operators:
من الممكن صياغة التعابير البوليانية باستعمال متغيرات تربط بينها العوامل النسبية التالية

= يساوي
<> لا يساوي
=> أقل من أو يساوي
=< أكبر من أو يساوي
> أقل من
< أكبر من


3- تعابير بوليانية مربوطة بعوامل منطقية logical operators
يمكن ربط أكثر من تعبير بولياني باستعمال أحد العوامل المنطقية التالية

NOT نفي
AND و
OR أو

ملاحظة:

العوامل المنطقية تتمتع بأسبقية أعلى من العوامل النسبية، لهذا فإن التعبير التي يعتبر خطأ:

NOT 4>5


لأن العامل NOT سوف يطبق أولا، لذا يجب كتابه التعبير السابق كما يلي:

NOT (4>5)


لتكون قيمته true


بعد هذا الشرح عن التعابير البوليانية، نعود إلى جملة IF

جملة IF ELSE

الشكل العام لها:

IF boolean expression
THEN statment1
ELSE statment2


&& الحالة الأولى:

عندما يكون لدينا عبارة واحدة في فيعي جملة IF
مثال: لدينا متغيرين num1 و num2 والمطلوب طباعة العدد الأكبر بينهما

IF num1>num2
THEN writeln('The larger is: ', num1)
ELSE writeln('The larger is: ', num2)

لاحظ هنا عدم وجود فاصلة منقوطة في العبارات بعد THEN و ELSE


&& الحالة الثانية:

عندما تكون لدينا أكثر من عبارة في كل فرع من فرعي الـ IF
مثال: في نفس المثال السابق لو كان المطلوب تخزين الرقم الأكبر في متغير max بعد طباعته


IF num1>num2
THEN BEGIN
writeln('The larger is: ', num1);
max:= num1
END
ELSE BEGIN
writeln('The larger is: ', num2);
max:= num2
END

في هذه الحالة نحتاج إلى وضع العبارات التي بداخل الـ THEN بين BEGIN و END ونفصل بينها بفواصل منقوطة، ولكن بدون فاصلة قبل الـ ELSE

https://tidjani.ahlamontada.com
مُشاطرة هذه المقالة على: reddit

لا يوجد حالياً أي تعليق

الرجوع الى أعلى الصفحة  رسالة [صفحة 1 من اصل 1]

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