أخبار الموقع

التعبيرات والعمليات في لغة 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
08 يوماً
:
22 ساعة
:
14 دقيقة
:
58 ثانية

📚 أحدث الدروس

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

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

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

🔢
س5 ابتدائي

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

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

⚛️
3 ثانوي

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

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

🌍
3 ثانوي

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

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

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

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