توربو باسكال، وإن لم يكن المفضلة على مستوى العالمتطبيق للبرمجة، ولكن المبدعين اتخاذ الخطوات الأولى في كتابة البرامج، والبدء في التعرف على هذه البيئة. فهو يعطي فكرة عن التشعبات والمشغلين والوظائف والإجراءات، فضلا عن أشياء أخرى كثيرة. على سبيل المثال، في حين التعلم، ومبرمج تواجه دورات في توربو باسكال: بينما، ل، وكرر.
وتسمى دورة الإجراءات المتكررة. في هذه البيئة، نستخدم:
ويستخدم النوع الأول، عندما يكون معروفا مقدما،كم من الخطوات في حل المشكلة. ومع ذلك، هناك عدد من المهام عندما لا تكون هناك معلومات حول عدد المرات التي سيتم تكرار إجراء واحد أو آخر. في هذه الحالة، في باسكال في حين تصبح دورة لا غنى عنها، كما، من حيث المبدأ، وكرر.
ما هو جوهر العمل في باسكال بينما، لو كرر دورات؟ هذه الهياكل لها رأس وجسم. يحدد المكون الأول المتغيرات التي سوف "تعمل"، وتحدد شروط التحقق من الحقيقة، وهي الفترة التي سيتم تنفيذ الجسم. في المكون الثاني، يتم كتابة التعبيرات التي يجب استخدامها إذا تم استيفاء الشرط، أي، صحيح، وليس خطأ.
عندما يتم تنفيذ التكرار على السطر الأخيررمز، ثم يعود إلى رأس حيث يتم التحقق من حالة. وفي حالة الحقيقة، تتكرر العمليات، وفي حالة عدم الوفاء بالحالة، يخرج البرنامج من الدورة ويؤدي عمليات أخرى.
تبدو حلقة وايلغ مثل هذا. باسكال أبك والبرامج المماثلة تتطلب كتابة هذا الرمز:
وفي حالة تنفيذ مشغل واحد (إجراء واحد) في جسم الحلقة، يمكن حذف أقواس نهاية "البدء".
في توربو باسكال في حين أن لديه الميزات التالية:
يبدو الشكل التوضيحي للكتلة لهذا الإصدار من الدورة كما يلي. ويظهر تسلسل الإجراءات.
في أبسط بيئات البرمجة ، بما في ذلك Pascal ABC ، بينما تعمل الحلقة وفقًا للمبدأ التالي:
هذا هو اختلاف جوهري في حين أن من تكرار ، أي دورة بشرط مسبق من شرط ما بعد.
من المهم جدا توفير منتهيةقم بتغيير المتغير المحدد في العنوان While. في أي حال ، يجب أن يأتي يوم ما بحالة تعطي قيمة False. وإلا ، ستحدث الحلقة ، ومن ثم يجب عليك استخدام إجراءات إضافية للخروج من المحول البرمجي. تعتبر مثل هذه الأخطاء وقحا ولا يغتفر.
في كثير من الأحيان هناك حالة عند المشغلبينما ينتج باسكال حلقة في الشفرة المكتوبة. ماذا يعني هذا؟ يتكرر تكرار عدد لا حصر له من المرات ، لأن الشرط هو دائما صحيح. على سبيل المثال ، إليك جزء من البرنامج:
في هذه الحالة ، لإيقاف المهمة ، ما عليك سوى الضغط على CTRL + F2.
هناك طريقتان أخريان للتحكم في هذا الأمرسلوك البرنامج. على سبيل المثال ، إذا أدخلت في الرمز "متابعة" ، والذي سينقل التحكم إلى بداية الإنشاء الدائري (هنا يتم التحكم في حالة الخروج من الحلقة ، أي أنه سيتم مقاطعة تنفيذ التكرار الحالي). ثم يتم تمرير عنصر التحكم في حلقة While إلى التحقق السابق.
يمكن لبيان الاستراحة مقاطعة تنفيذ الكلدورة وتمرير السيطرة على التكرار التالي. هنا ، لن يتم التحكم في الناتج من الهيكل. تعرض الصورة أمثلة لاستخدام هذه العوامل.
ضع في اعتبارك حلقة While. مهمة باسكال هي حل تشكيلة واسعة. دعونا نتحدث عن أبسط الأمور لفهم مبدأ العمل. حل المهام في برنامج باسكال ABC. ولكن سيتم تقديم صور لبيئة Turbo Pascal الكلاسيكية للمقارنة.
النشاط 1: يتم إعطاء الدالة Y = 5-X ^ 2/2. إنشاء جدول قيم مع الخطوة sh = 0.5 على الفاصل [-5؛ 5].
خوارزمية الإجراءات:
هذا هو الرمز في برنامج باسكال ABC.
كيف يبدو الرمز في Turbo Pascal. الصورة أدناه توضح ذلك بوضوح.
النشاط 2: وبالنظر إلى مجموعة أ ، تتألف من الأعداد الصحيحة والإيجابيةالأرقام السالبة. يحتوي على 10 عناصر. من الضروري تكوين مصفوفة B ، حيث يتم عرض العناصر الإيجابية للمصفوفة A مع فهرس زوجي. عرض على الشاشة مجموع المربعات في عدد المصفوفة الجديدة.
خوارزمية الإجراءات:
يعد التتبع اليدوي ضروريًا للتحقق من صحة العمليات الحسابية. في بعض الأحيان بمساعدة هذه الطريقة ، يمكنك تحديد الأخطاء التي لا تخطر على بال عينك عندما تتحقق عادةً من الشفرة المكتوبة.
إذا قمت بإجراء حساب يدوي ،أن البرنامج يعمل بشكل صحيح. هذا ، بدوره ، يشير إلى أن الخوارزمية لإنشاء الكود صحيحة ، فإن تسلسل الإجراءات يؤدي إلى نهاية منطقية.
</ p>