تم تطوير لغة برمجة باسكال بواسطة نيكلاوس ويرث في عام 1970 من أجل تعليم الطلاب البرمجة. تطبق هذه اللغة مبادئ البرمجة المنظمة وتوفر العديد من أنواع البيانات والعمليات والوظائف القياسية.
من أجل معرفة الرقم الذي سيتم إخراجه لـ ك = 1 في برنامج باسكال ، من الضروري النظر في البرنامج نفسه. قد يحتوي رمز البرنامج على عمليات التعيين والحلقات والعبارات الشرطية والتركيبات الأخرى التي قد تؤثر على إخراج النتيجة.
على سبيل المثال ، إذا كان البرنامج يحتوي على تعبير "كتابة(ك + 1)" ، ثم في ك = 1 سيتم إخراج الرقم 2. ومع ذلك ، قد تعتمد النتيجة الدقيقة على محتوى البرنامج ، لذلك ، لتحديد رقم معين ، من الضروري تحليل رمز البرنامج.
- وصف البرنامج في باسكال
- نتيجة البرنامج في ك = 1
- خاتمة
- سؤال وجواب
- ما عدد سيكون الناتج إذا ك هو 1?
- ماذا ستكون نتيجة البرنامج إذا كان المتغير ك يأخذ القيمة 1?
- أخبرنى, ما عدد سيكون الناتج إذا ك يساوي واحد?
وصف البرنامج في باسكال
برنامج باسكال أعلاه هو مثال بسيط على استخدام المشغلين والحسابات للحصول على نتيجة. يستخدم المتغيرات التالية:
- ك هو متغير صحيح يخزن القيمة المحددة من قبل المستخدم أو المعينة افتراضيا;
- س هو متغير حقيقي يخزن قيمة وسيطة وسيتم عرضه على الشاشة.
يحتوي البرنامج على الهيكل التالي:
- إعلان المتغيرات ك و س;
- إدخال قيمة للمتغير ك باستخدام دالة ريدلن;
- بداية البناء الشرطي باستخدام بيان إف;
- داخل البناء الشرطي ، تنفيذ التعليمات البرمجية باستخدام العمليات الحسابية;
- إخراج النتيجة باستخدام وظيفة وريتلن.
نص البرنامج في باسكال:
| البرنامج | نتيجةمثال; |
| فار | ك: عدد صحيح; |
| س: حقيقي; | |
| بيغن | |
| قراءة (ك); | |
| إذا ك = 1 ثم | |
| س: = 2.5 * (1-2 * ك); | |
| آخر | |
| س: = 1.5 * (1-ك) / (ك-1); | |
| النهاية; | |
| الكتابة (خ); | |
| النهاية. |
يعتمد اختيار نتيجة الإخراج على قيمة المتغير ك. إذا ك يساوي 1 ، ثم سيتم استيفاء الشرط الأول والمتغير س سيحتوي على القيمة 2.5 * (1-2 * ك). خلاف ذلك ، سيتم استيفاء الشرط الثاني وسيحتوي المتغير س على القيمة 1.5 * (1 — ك) / (ك — 1).
نتيجة البرنامج في ك = 1
ستكون نتيجة برنامج باسكال في ك = 1 4.
يستخدم هذا البرنامج للحلقة لتنفيذ الإجراءات المحددة داخل الحلقة. في هذه الحالة ، تعمل الحلقة من 1 إلى ك ، أي من 1 إلى 1.
داخل الحلقة ، يتم زيادة العداد الأول ويتم ضرب قيمته في 2. وهكذا ، في التكرار الأول ، قيمة أنا هي 1 ، وبعد الضرب في 2 ، يتم الحصول على 2.
ثم تتم عملية تعيين القيمة أنا للمتغير ن ، الذي يساوي 0 في بداية البرنامج. بعد ذلك ، يتم ضرب قيمة أنا في 2 ، وهذا هو ، اتضح 4.
بعد اكتمال الحلقة ، يتم عرض قيمة المتغير ن باستخدام مشغل الكتابة.
وهكذا ، ل ك = 1 ، سيتم إخراج الرقم 4.
خاتمة
متى ك = 1 ، نتيجة لتشغيل البرنامج على باسكال ، سيتم إخراج رقم يساوي 1. هذا يرجع إلى حقيقة أن الكود يحتوي على الكتابة (ك) المشغل ، الذي يخرج قيمة المتغير ك.
وبالتالي ، عند تنفيذ برنامج بقيمة معينة ك = 1 ، سيتم عرض الرقم 1 على الشاشة.
سؤال وجواب
ما عدد سيكون الناتج إذا ك هو 1?
إذا ك هو 1 ، ثم سيتم إخراج الرقم 5.
ماذا ستكون نتيجة البرنامج إذا كان المتغير ك يأخذ القيمة 1?
نتيجة البرنامج في ك = 1 سيكون عرض الرقم 5.
أخبرنى, ما عدد سيكون الناتج إذا ك يساوي واحد?
إذا كان المتغير ك هو 1 ، يقوم البرنامج بإخراج الرقم 5.