/ / الإجراءات والمهام القياسية في باسكال

الإجراءات والمهام القياسية في باسكال

Сейчас практически каждая крупная IT-компания в قادرة على تطوير لغة البرمجة الخاصة بهم في كتابة حلولهم ومنتجاتهم. في الواقع ، يستطيع العديد من الطلاب في الجامعات المتخصصة أن يفعلوا الشيء نفسه. لكن القرارات القديمة أو الأفضل للقول بأن البرمجة السابقة لا تفقد أهميتها.

بالتأكيد الغالبية العظمى من طلاب المدارسدراسة لغة برمجة مثل باسكال (يشار إليها فيما بعد باسم باسكال). يعتبر الكثيرون أنه عديم الجدوى وغير ذي جدوى ، ولكن في الحقيقة حتى الآن - في عصر Java و C ++ وغيرها من لغات البرمجة عالية المستوى - فإن باسكال ذات صلة. لذا يجب على المرء ألا يهمل المعرفة الممنوحة له (بدون مقابل) ، ويجب على المرء أن يولي اهتمامًا واضحًا للإجراءات والمهام في باسكال. يمكنهم المساعدة في المستقبل إذا قررت ، على سبيل المثال ، ربط حياتك بالتكنولوجيا العالية.

التواصل مع دلفي

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

الإجراءات والوظائف في باسكال

أمثلة على البرامج

لفهم السبب ، عليك أن تتعلم على الأقل المستوى الأساسي للإجراء والوظائف في باسكال. من الأفضل الإشارة إلى أمثلة البرامج المكتوبة بهذه اللغة.

على سبيل المثال ، يعد Total Commander بأكمله واحدًا من أكثر مديري الملفات ملاءمة لنظامي التشغيل Windows و Android ، وفقًا للعديد من المستخدمين ، مكتوبًا في باسكال.

تمت كتابة جزء من Skype لنظام التشغيل Windows ، بالإضافة إلى جزء من الإصدار الأول من Photoshop ، بلغة برمجة Pascal فقط.

وتضم قائمة (Pascal-based (Delphi) -beardies: FL Studio و Guitar Pro ، بالإضافة إلى ألعاب مثل Battle of Heroes و Space Empire 4 و Space Rangers.

إجراءات باسكال ووظائف المهام

هيكل البرنامج

من أجل الاتصال بكفاءة وتطبيقهاالإجراءات والوظائف في باسكال ، من الضروري التعرف على الأقل على البنية التقريبية للبرنامج بلغة البرمجة هذه. وأن نفهم أنها ليست صعبة: كل شيء منطقي جدا.

هناك خياران لتخطيط البرنامج: قصير ومفصل. يتم تقديم المعلومات حول كل منها أدناه.

باختصار

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

يمكنك بعد ذلك تعيين الثوابت (قيم ثابتة مع الأحرف المعينة). للقيام بذلك ، أدخل "const" ، ثم إغلاق الثوابت نفسها (على سبيل المثال ، n = 5 ، إلخ) السطر بفاصلة منقوطة.

التالي تحتاج إلى ملء قسم "var". يقدم المتغيرات من أنواع مختلفة. على سبيل المثال ، عدد صحيح أو حقيقي. المقطع مغلق بفاصلة منقوطة.

ثم اتبع الإجراءات والوظائف في باسكال. مع فاصلة منقوطة في النهاية.

يتم تعريف بداية البرنامج بكلمة "البدء".

ويتبعه الجسم الرئيسي للبرنامج.

يتم تعريف النهاية بكلمة "نهاية".

مفصل

في النسخة التفصيلية ، بين قسمي "البرنامج" و "const" ، يمكنك إدراج سطر "label" لتعبئة الملصق ، وبعد "const" يمكنك إضافة "type" لوصف أنواع البيانات.

صحيح ، إذا كان البرنامج لا يتطلب هذه الخطوط ، فيمكن حذفها. سيتم ترجمة البرنامج بنجاح (إذا تم كل شيء بشكل صحيح).

سلاسل إجراءات باسكال ووظائفها

الإجراءات والوظائف

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

كل برنامج على حد سواء المحلية والمتغيرات العالمية. هذه المحلية صالحة فقط للإجراءات وهي تعمل ، على التوالي ، داخل هيئة الإجراء فقط. على العكس من ذلك ، فهي تعمل على مستوى العالم.

مع وظائف ، كل شيء هو نفسه. فقط بدلاً من كلمة "إجراء" تحتاج إلى كتابة "وظيفة" ، وفي النهاية أيضًا إضافة نوع قيمة الإرجاع.

في باسكال ، خطوط الإجراءات والوظائف مريحة للغاية للتطبيق لعدد من الأسباب ، والتي سيتم وصفها أدناه.

وظائف باسكال وإجراءات الأمثلة

باسكال. مهام الإجراءات والوظائف

الإجراءات والوظائف في لغة برمجةباسكال موجودة في مستوى الروتين الفرعي. بمعنى ، يمكن ملؤها مرة واحدة ، وبعد ذلك ، عندما تكون هناك حاجة إليها في المرة القادمة ، ببساطة الرجوع إلى أسمائهم ، وعدم الكتابة مرة أخرى.

Это заметно облегчает задачу программисту при كود الكتابة ، ويجعل أيضًا الشفرة نفسها مضغوطة. هذا يقلل من فرصة حدوث خطأ في البرنامج ، بسبب عدم تنفيذ المحول البرمجي له أو تنفيذه بشكل غير صحيح.

هذه هي الإجراءات والوظائف التي تسمح للمبرمجتمرير المعلمات بالرجوع. بالمناسبة ، يتم استخدام هذا النوع من نقل المعلومات ضمن رمز البرنامج في عدد كبير من لغات البرمجة (إن لم يكن كلها). ولكن فقط إذا تم ذلك في حالات أخرى فقط من خلال الوظائف ، ففي Pascal يتم ذلك أيضًا من خلال الإجراءات.

وظائف وإجراءات قياسية في باسكال

أمثلة

سنفحص الآن أمثلة على الوظائف والإجراءات فيباسكال: كيفية العثور على مجموع رقمين (وظائف) باستخدام إجراء ووظائف. وتجدر الإشارة إلى أن كلا هذين الهيكلين يتم إدخالهما بين قسمي "var" و "start".

الإجراء:

ملخص الإجراء (a، b: integer؛ var c: integer)؛

بدأ

c: = a + b؛

ينتهي.

وظيفة:

دالة summa (a، b: integer): integer؛

بدأ

summa: = a + b؛

ينتهي.

الإجراءات والمهام القياسية في باسكال

تشمل الإجراءات والوظائف القياسية إجراءات مثل الجمع والطرح والضرب والقسمة.

فقط تحتاج إلى النظر في الميزة التالية:

النوع Integer له قيود: فهو يعمل فقط مع الأعداد الصحيحة. بديلها هو النوع الحقيقي. مع ذلك ، يمكنك تنفيذ عمليات القسمة والضرب.

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

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

ماذا لو كان نفس عمل المصفوفةتحتاج إلى إنتاج عدة مرات؟ هل من الملائم حقًا إعادة كتابتها في كل مرة؟ بالطبع لا في هذه الحالة ، ستأتي الوظيفة أو الإجراء إلى الإنقاذ (كل هذا يتوقف على الوضع المحدد).