/ / برامج مثال في باسكال. برمجة باسكال

برامج عينة في باسكال. برمجة باسكال

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

برامج سبيل المثال في باسكال

في كثير من الأحيان ، لكتابة برامج في Pascal ، استخدم بيئة برمجة مثل Turbo Pascal (Turbo Pascal).

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

تجدر الإشارة إلى أن إصدارات Pascal و Basicعدد كافٍ ، ولكن في المدارس ، الأنواع مثل Turbo Pascal 7.0 و QBasic أكثر شيوعًا. إذا أخذنا في المقارنة بينها فقط ، فهذا الأخير مصمم أكثر لكتابة برامج صغيرة يصل طولها إلى 50 سطرًا. توربو باسكال هو أكثر قوة وأسرع.

البرنامج الأول في باسكال

يمكن بسهولة العثور على مثال للبرامج الموجودة في Pascal على الإنترنت ، ومن الصعب فهم كيفية عملها.

لفهم كيف تعمل هذه اللغة ،تحتاج إلى كتابة "مهمة" صغيرة. افترض أنك تريد إنشاء برنامج يضيف رقمين: Q + W = E. ما يجب القيام به لإنشائه؟

سيكون الحرف E متغيرًا (في الرياضيات - X). تأكد من ذكر اسم لها (لا يزيد عن 250 حرفًا). قد تتكون من:

  • حروف الأبجدية اللاتينية (A..Z) ؛
  • أرقام من 0 إلى 9. ولكن يجب أن نتذكر أن الاسم لا يجب أن يبدأ برقم ؛
  • حرف "_".

يجب ألا يتضمن العنوان:

  • الحروف الروسية.
  • علامات الترقيم؛
  • متخصص. أحرف مثل علامة الجنيه "#" ، النسبة المئوية "٪" ، الدولار "$" ، التلدة "~" ، إلخ.

برنامج باسكال

قد يكون مثال لاسم صالح"Red_velvet4" أو "exo" أو "shi_nee". يجب أن نتذكر أيضًا أن باسكال غير حساس لحالة الأحرف ، لذلك يتم التعامل مع المتغيرات التي تحمل أسماء "btob" و "BtoB" على أنها واحدة. كيف بالضبط في بيئة البرمجة تسمى "الخلايا" وسيتم استدعاء الخلايا تسمى أدناه. بعد هذه العملية ، يجب عليك تحديد نوع المتغير. يعد ذلك ضروريًا حتى يعرض البرنامج النتيجة على الشاشة بشكل صحيح أو يطبعها على الورق. على سبيل المثال ، إذا تمت إضافة رقمين ، فسيتم الإشارة إلى النوع الرقمي ، وإذا تم عرض تحية ، فستكون هناك سلسلة. للإضافة المعتادة لرقمين ، يكون نوع العدد الصحيح ("رقم") مناسبًا.

مع وجود نوع للمتغيرات ، يكون كل شيء واضحًا ، ولكن عليك تعيينه لجميع المتغيرات الرقمية من أجل معالجتها بحرية.

بناءً على ما هو مكتوب أعلاه ، يمكنك بسهولة كتابة "مهمة" صغيرة. سيبدو البرنامج في باسكال كما يلي:

برنامج shi_nee؛

Var Q، W، E: عدد صحيح ؛

ابدأ

E: = Q + W ؛

النهاية.

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

تم وصف المتغيرات في السطر الثاني بفضل عامل التشغيل "var". من الضروري سرد ​​جميع المتغيرات التي تظهر في البرنامج وإضافة نوع (عدد صحيح) من خلال القولون.

يبدأ زوج من المشغلين "BEGIN" - "END" ، وبالتالي يكمل البرنامج. هم الأكثر أهمية. فيما بينها جميع الإجراءات التي وصفها المبرمج.

بناء اللغة

من المهم أن نتذكر أن كل سطر من البرنامجينتهي بفاصلة منقوطة. سيكون الاستثناء من القاعدة أوامر الأداة المساعدة مثل var ، و start ، و const ، وما إلى ذلك. بعد نهاية عامل التشغيل النهائي ، يجب تعيين نقطة. في بعض الحالات ، عندما يحتوي البرنامج على العديد من المرفقات وأقواس عامل التشغيل "BEGIN" - يتم استخدام "END" ، يمكن وضع فاصلة منقوطة بعد هذا الأمر.

من أجل تعيين خلية لقيمتها ، على سبيل المثال ، E = 15 ، من الضروري وضع نقطتين قبل علامة المساواة:

س: = 15:

W: = 20 ؛

E: = Q + W ؛

يُطلق على القولون في هذه اللغة المهمة. تتم كتابة برنامج Pascal بسهولة بالغة إذا كنت تتقن قواعد بناء الجملة الموضحة أعلاه.

تجريب

تشغيل Turbo Pascal ، تحتاج إلى الطباعةالبرنامج ، ووضع الأحرف المطلوبة بشكل صحيح وتحديد ترتيب السطر المطلوب. يمكن تشغيل البرنامج من خلال قائمة السياق أو باستخدام المفاتيح Ctrl + F9. إذا تمت كتابة كل شيء بشكل صحيح ، فستومض الشاشة قليلاً. في حالة وجود خطأ ، سيتوقف البرنامج مؤقتًا ، وسيتم وضع المؤشر في السطر الذي يوجد فيه. في الوقت نفسه ، سيظهر وصف الخطأ نفسه في سطر "الإخراج" ، على سبيل المثال ، الخطأ 85: "؛" موسع. يشير هذا الخط إلى عدم وجود فاصلة منقوطة في مكان ما. ومع ذلك ، في حين أن الانتباه إلى مثل هذه المشاكل لا يستحق كل هذا العناء ، فأنت بحاجة إلى فهم الهيكل باستخدام أمثلة البرامج في باسكال.

أمثلة باسكال

ما الذي يجب دراسته أولاً؟

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

صفائف أحادية البعد

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

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

يمكن أن يحتوي الصفيف في Pascal (الأمثلة أدناه) على نوع واحد فقط ، تنتمي إليه جميع عناصره. لا يحدث أن تكون خلية واحدة من النوع الحقيقي والأخرى صحيحة.

في بيئة البرمجة ، يتم إدخال بيانات صفيف أحادي البعد (أي بسيط) بشكل خطي:

Var a: صفيف [5..40] من الحرف ؛

ب: حقيقي ؛

i: عدد صحيح ؛

ابدأ

من أجل i: = 5 إلى 40 قراءة (ch [i])؛

For i: = 5 to 40 write (ch [i]: 3)؛

ريدلن

النهاية.

تحليل مثال للبرامج في باسكال ، يمكنكترى أن الذاكرة مخصصة لأبسط مجموعة من 35 حرفا. الفهرسة ([5..40]) - من 5 إلى 40. في السطر الأول بعد الأمر BEGIN ، يجب على المستخدم إدخال 35 حرفًا على الإطلاق (أرقام ، أحرف) يكتبها البرنامج إلى الخلايا. السطر الثاني مسؤول عن عرضها على الشاشة.

صفائف ثنائية الأبعاد

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

يتم وصف هذه البيانات في باسكال (يمكن رؤية الأمثلة أدناه) بطريقتين: "الصفيف [10..ب ، 10..و] من النوع" أو "الصفيف [10..ب] للصفيف [10..و] من النوع ".

المتغيران b و f ثوابت.بدلاً من ذلك ، يمكنك إدراج أرقام (كما هو الحال في المصفوفات أحادية البعد) ، ولكن من الأفضل عدم ممارسة ذلك في مثل هذه المهام. وذلك لأن لغة البرمجة تحدد الثابت الأول على أنه عدد الصفوف ، والثانية - أعمدة هذا الصفيف.

مثال على مهمة من خلال قسم نوع خاص:

Const b = 24 ؛ و هو 13 ؛

اكتب الكرز = صفيف [10..ب ، 10..و] من حقيقي ؛

Var n: الكرز.

باستخدام قسم المتغيرات ، وصف المصفوفة أسهل إلى حد ما (للمبتدئين):

Const b = 24 ؛ و هو 13 ؛

Var n: صفيف [10..ب ، 10..و] من حقيقي ؛

سيكون كلا الخيارين صحيحًا ، ولا يتغير البرنامج بأي طريقة من طريقة التسجيل المحددة.

افتح المصفوفات

أمثلة رسومات باسكال
المصفوفة المفتوحة هي مجموعة ليس لها حدود.له نوع (حقيقي ، عدد صحيح ، إلخ). وبعبارة أخرى ، فإن المصفوفة التي تم إنشاؤها لا أبعاد لها. يتم تحديد "لزجه" بواسطة البرنامج نفسه أثناء التنفيذ. مكتوب على النحو التالي:

Seulgi1: مجموعة من الأحرف ؛

يري: مجموعة حقيقية ؛

السمة المميزة لهذه المصفوفات هي أن الفهرسة تبدأ من الصفر ، وليس الوحدة.

الرسومات في باسكال

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

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

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

كقاعدة ، عند وصف البيانات الرسومية ، يتم استخدام هذا الإجراء:

InitGraph (برنامج تشغيل var ، choke: real ؛ المسار: string) ؛

هنا driver متغير نوعه عدد صحيح؛ خنق - متغير من النوع الحقيقي ؛ ويسمح المسار بتنشيط السائقين.

يحب:
0
الوظائف الشعبية
التطور الروحي
طعام
ذ