التعبيرات والعمليات في لغة Pascal: العوامل الحسابية والمنطقية وعمليات الإدخال والإخراج (Read, Write) مع تمارين محلولة — الإعلام الآلي — الأولى ثانوي — المنهاج الجزائري

التعبيرات والعمليات في لغة Pascal: العوامل الحسابية والمنطقية وعمليات الإدخال والإخراج (Read, Write)

الأهداف التعليمية:

  • التعرف على أنواع البيانات الأساسية في لغة Pascal
  • استخدام العوامل الحسابية والمنطقية وعوامل المقارنة
  • كتابة تعبيرات بسيطة ومركبة
  • استخدام أوامر الإدخال والإخراج (Read, Readln, Write, Writeln)

1. تمهيد

بعد التعرف على هيكل البرنامج في لغة Pascal والمتغيرات والثوابت، ننتقل إلى كيفية كتابة التعبيرات والعمليات التي تشكل جوهر أي برنامج. التعبيرات هي جمل رياضية أو منطقية تستخدم لمعالجة البيانات وإنتاج نتائج جديدة.

2. أنواع البيانات الأساسية في Pascal

النوع الكلمة المفتاحية المدى مثال
عدد صحيح Integer -32768 إلى 32767 5, -12, 0
عدد طويل LongInt -2147483648 إلى 2147483647 50000, -100000
عدد حقيقي Real 2.9×10⁻³⁹ إلى 1.7×10³⁸ 3.14, -0.5
حرف Char حرف واحد ‘A’, ‘7’, ‘+’
سلسلة حروف String حتى 255 حرفاً ‘Bonjour’
منطقي (بوليني) Boolean True أو False True, False

3. التعريف بالمتغيرات

يتم تعريف المتغيرات في قسم Var قبل Begin:

Var
  nombre : Integer;
  moyenne : Real;
  note : Real;
  lettre : Char;
  nom : String[50];
  valide : Boolean;

4. العوامل الحسابية (Opérateurs arithmétiques)

العملية الرمز مثال النتيجة
الجمع + 12 + 7 19
الطرح 15 − 8 7
الضرب * 5 * 4 20
القسمة الحقيقية / 10 / 3 3.3333
القسمة الصحيحة Div 10 Div 3 3
باقي القسمة Mod 10 Mod 3 1

ملاحظة مهمة: في Pascal، عملية القسمة (/) تعطي دائماً نتيجة من نوع Real حتى لو كان العددان صحيحين. أما Div و Mod فتعمل فقط على الأعداد الصحيحة.

5. العوامل المنطقية وعوامل المقارنة

أ. عوامل المقارنة (Opérateurs relationnels):

الرمز المعنى
= يساوي
<> لا يساوي (مختلف)
< أصغر من
> أكبر من
<= أصغر أو يساوي
>= أكبر أو يساوي

ب. العوامل المنطقية (Opérateurs logiques):

الرمز المعنى مثال
And العطف (و) (A > 5) And (A < 10)
Or الفصل (أو) (A < 0) Or (A > 100)
Not النفي (ليس) Not (A = 0)

6. عمليات الإدخال والإخراج

أ. الإخراج (Write / Writeln):

Write('أهلاً بالعالم');   { يطبع النص ويبقى المؤشر في نفس السطر }
Writeln('مرحباً');        { يطبع النص ثم ينتقل إلى سطر جديد }
Writeln('النتيجة = ', x); { يطبع نصاً ثم قيمة متغير }

الفرق بين Write و Writeln: Writeln تضيف سطراً جديداً بعد الطباعة.

ب. الإدخال (Read / Readln):

Var
  age : Integer;
  nom : String;
Begin
  Write('أدخل اسمك: ');
  Readln(nom);
  Write('أدخل عمرك: ');
  Readln(age);
  Writeln('مرحباً ', nom, '، عمرك ', age, ' سنة.');
End.

7. أمثلة تطبيقية

مثال 1: برنامج لحساب مجموع عددين:

Program Somme;
Var
  a, b, s : Integer;
Begin
  Write('أدخل العدد الأول: '); Readln(a);
  Write('أدخل العدد الثاني: '); Readln(b);
  s := a + b;
  Writeln('مجموع العددين = ', s);
  Readln;  { انتظار حتى يضغط المستخدم Enter }
End.

مثال 2: التحقق من حالة العدد (زوجي أم فردي):

Program PairImpair;
Var
  n : Integer;
Begin
  Write('أدخل عدداً: '); Readln(n);
  If (n Mod 2 = 0) Then
    Writeln(n, ' عدد زوجي')
  Else
    Writeln(n, ' عدد فردي');
  Readln;
End.

8. تمارين محلولة

التمرين 1: اكتب برنامجاً بلغة Pascal يحسب مساحة ومحيط دائرة علماً أن نصف قطرها r يدخله المستخدم (استخدم π = 3.14).

الحل:

Program Cercle;
Var
  r, surface, perimetre : Real;
Begin
  Write('أدخل نصف القطر: '); Readln(r);
  surface := 3.14 * r * r;
  perimetre := 2 * 3.14 * r;
  Writeln('مساحة الدائرة = ', surface:0:2);
  Writeln('محيط الدائرة = ', perimetre:0:2);
  Readln;
End.

ملاحظة: (surface:0:2) تعني طباعة العدد بمنزلتين عشريتين.

التمرين 2: أكمل الفراغ: نتيجة العملية 17 Mod 4 = ……

الحل: 17 ÷ 4 = 4 ويتبقى 1، إذاً 17 Mod 4 = 1

التمرين 3: اكتب تعبيراً منطقياً يتحقق مما إذا كان العدد x محصوراً بين 10 و 20 (بما فيهما).

الحل: (x >= 10) And (x <= 20)

9. خلاصة

التعبيرات والعمليات هي أساس البرمجة. في Pascal نستخدم العوامل الحسابية (+, −, *, /, Div, Mod) للعمليات الرياضية، والعوامل المنطقية (And, Or, Not) وعوامل المقارنة (=, <, >, <>) لاتخاذ القرارات. أما Read/Readln و Write/Writeln فهي بوابتك للتواصل مع المستخدم.

دروس مشابهة:

شاهد أيضا

العلوم — التربة — السنة الرابعة ابتدائي

العلوم — التربة — السنة الرابعة ابتدائي تعريف العلوم — التربة — السنة الرابعة ابتدائي …

العلوم — التربة — السنة الثالثة ابتدائي

العلوم — التربة — السنة الثالثة ابتدائي تعريف العلوم — التربة — السنة الثالثة ابتدائي …

علوم — الأغذية المفيدة (تمارين وأمثلة) — السنة الثانية ابتدائي

علوم — الأغذية المفيدة (تمارين وأمثلة) — السنة الثانية ابتدائي تعريف علوم — الأغذية المفيدة …

علوم — التغذية والصحة — السنة الثالثة ابتدائي

علوم — التغذية والصحة — السنة الثالثة ابتدائي تعريف علوم — التغذية والصحة — السنة …

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

🎓 العد التنازلي لبكالوريا 2026
04 يوماً
:
02 ساعة
:
33 دقيقة
:
26 ثانية

📚 أحدث الدروس

عرض الكل ←
📖
س3 ابتدائي

التربية الإسلامية — بر الوالدين

فضل بر الوالدين وأهميته في الإسلام

🔢
س5 ابتدائي

الرياضيات — مساحة القرص

حساب مساحة الدائرة — ط × نق²

⚛️
3 ثانوي

الفيزياء — ثنائي القطب RL

تمارين بكالوريا مع الحلول

🌍
3 ثانوي

التاريخ — الحرب العالمية الأولى

الأسباب والنتائج — بكالوريا

📝 بنك الفروض والاختبارات

عرض الكل ←
فروض الفصل الأول جميع المواد — الأولى متوسط
اختبارات الفصل الثاني مع الحلول — الثالثة متوسط
مواضيع بكالوريا مقترحة مع الحلول — 3 ثانوي
مسابقات الأساتذة نماذج وحلول — 2026