سأكثر عليكم لكنه درس مهم
قم بتنزيل البرنامج
في البرنامج، يجب أن تطيع دائما قواعد اللغة، في حالتنا، لغة باسكال. لغة الطبيعية لديها قناعاتها قواعد النحو والإملاء والإنشاء الجملة. لغة البرمجة باسكال هي لغة رفيعة المستوى التي لها قواعدها الخاصة في بناء الجملة والقواعد النحوية. كما تذهب جنبا إلى جنب مع الدروس، يجب ملاحظة ما يمكنك القيام به وما لا يمكنك القيام به في كتابة برنامج باسكال. ويرد برنامج بسيط جدا أدناه:يعمل هذا البرنامج أيضا تماما مثل سابقتها. والفرق الوحيد هو: نظافة والود.
هذا البرنامج الأول هو، ما يشار إليه في البرمجة، و'بادئة'. المسافة البادئة أمر لا بد منه في برامج الكتابة كما أنها تساعد في الطريقة التي يتم كتابة التعليمات البرمجية مثال. أكثر إتقانا. يساعد المسافة البادئة أيضا مع التصحيح وعرض التعليمات البرمجية. وسوف نلاحظ كيف أنا البادئة البرامج.
برنامج في باسكال يبدأ دائما محجوزة من قبل "برنامج" الكلمة التالية عنوان البرنامج. هناك قيود مختلفة على كيفية كتابة هذا البيان. وفيما يلي مثال بسيط من برنامج صغير. (تذكر: يمكنك نسخ ولصق البرنامج في ملف نصي، احفظ الملف النص كما filename.pas وفتحه مع توربو باسكال مطلوب تمديد نظام تقييم الأداء.)
في البرنامج التالي، الكمبيوتر يطالب المستخدم لإدخال رقم، ثم يضاف هذا الأخير إلى إدخال الرقم الثاني من قبل المستخدم.
الآن يجب علينا أن نلقي نظرة على البرنامج. برنامج في باسكال يبدأ مع محجوز "برنامج" كلمة (على الرغم من أنه غير مطلوب صراحة) وينتهي ب 'النهاية'، وذلك بعد وقف كامل (وهذا هو المطلوب على الرغم من). ويستخدم وقف كامل أبدا داخل البرنامج، إلا عند التعامل مع السجلات (الموضوعات في وقت لاحق)، وفي نهاية البرنامج كما رأينا في المثال أعلاه.
البيان 'فار'، ويستخدم لإدخال أي متغيرات المناسبة التي سيتم استخدامها لاحقا في البرنامج. هذه المتغيرات من حيث هي غير ثابتة بحيث يتم استخدامها في البرنامج لتخزين القيم. شروط 'Num1'، 'Num2' و 'سوم' في البرنامج هي المتغيرات التي تخزن أي أرقام، باستثناء تلك التي هي حقيقية (في الواقع، أثناء تنفيذ البرنامج، قد يحدث خطأ وقت التشغيل إذا كان الرقم العشري هو المدخلات). كما ترون في المثال أعلاه، يتم تعيين هذه المتغيرات لأنها أعداد صحيحة. مصطلح 'صحيح' يعني أي عدد صحيح، أي وهو عدد ليس رقم عشري ولكن عددا إيجابية أو سلبية. يتراوح عدد صحيح نوع -32٬768-32767. لذا لا يمكن تخزين القيم التي ليست ضمن النطاق المحدد من قبل نوع عدد صحيح. وهناك أنواع أخرى والتي هي أوسع في النطاق، ولكن في الوقت الراهن نوع عدد صحيح ويكفي أن تصمد قيمنا. المتغيرات 'Num1'، 'Num2' و 'سوم' من حيث هي التي لا الكلمات المحجوزة، ولكن يمكن أن تستخدم المتغيرات في البرنامج لتخزين البيانات فيها. أنها يمكن أن تغير أكثر من مرة. علاوة على ذلك، كان يمكن أن تستخدم 'NUMBER1'، 'NUMBER2' و 'totalsum' (لاحظ أنه يجب أن يكون هناك مساحات داخل المتغيرات)، بدلا من 'Num1'، 'Num2' و 'سوم'، على التوالي. كما ترون، هو أفضل بكثير لتقصير المتغيرات من كتابة الكلمات الطويلة، مثل 'variable_number1'.
بعد إعلان كل المتغيرات التي تتطلب لاستخدامها في وقت لاحق في البرنامج، البرنامج الرئيسي يبدأ دائما مع الكلمة المحجوزة "بيغن". دون هذه الكلمة، فإن المترجم عرض (رسالة الخطأ) التشخيص. في البرنامج أعلاه، وتستخدم كلا من هذين النوعين من 'الكتابة'. هذه هي 'الكتابة' و 'writeln'. كل من لديه نفس الوظيفة، إلا أن وظيفة 'الكتابة'، لا تنتقل إلى السطر التالي عند كتابة البيان. إذا قمت بتشغيل هذا البرنامج، سوف تلاحظ الفرق بينهما. عند استخدام هذين المصطلحين، أي الرسالة التي سيتم كتابتها في ما بين الأقواس والفواصل المقلوب '(' ')'، يتم عرضها على الشاشة. ومع ذلك، إذا تم استخدام متغير بدلا من الرسالة، دون استخدام الفواصل مقلوب، وحدة المعالجة المركزية سيتم عرض المتغير المخزنة في الذاكرة، والتي تظهر على الشاشة. في خط 9، فإن وحدة المعالجة المركزية لا يتم عرض 'سوم' على الشاشة، ولكن الرقم المخزن في الذاكرة. آخر الشيء المهم الذي يجب أن يكون لاحظت هي منقوطة (؛). يتم استخدام الفاصلة المنقوطة بعد كل بيان في البرنامج، باستثناء تلك التي سوف تتعلم في وقت لاحق. ومع ذلك، في المثال أعلاه، ليس هناك فاصلة منقوطة بعد بيان 'تبدأ'. وذلك لأن تدفق البرنامج قد بدأت للتو ويجب عدم ايقافه من قبل '؛'.
({}) وتسمى الرسائل في فترة ما بين الأقواس تعليقات أو وثائق في الخط. اعتقد انك تنظر في تعليق ليكون 'إضافية'. برامج طويلة جدا والتي تشمل الآلاف من الخطوط، وقد تم بالفعل شعرت في حاجة لوصف وظائف معينة أو حتى وظائف معقدة. في تجربتي، لقد التقيت بالفعل العديد من المشاكل، وعندما رفض كتابة برنامج لفترة طويلة، ومن ثم استئناف مرة أخرى كتابته! لقد اتخذت وقتا طويلا في محاولة لفهم ما قمت به. يجب عليك الاحتفاظ بها في عقلك ان تصريحات داخل الأقواس ليست للقراءة أو التي جمعتها مترجم / مترجم.
البيان 'readln' هو كلمة أخرى محجوزة لأغراض المدخلات، والتي تمكن المستخدم من إدخال الرقم أو النص فقط أي: باستخدام لوحة المفاتيح. ولكن في حالتنا يتم استخدام البيان 'readln' لإدخال الأرقام فقط (وتقبل رسائل ولكن سوف يسبب خطأ وقت التشغيل لأنه ليس المدخلات نريد) وتخزينها في المتغيرات "Num1 'و' Num2 '. هذا لأن يتم تعيين كل من المتغيرات لأنها أعداد صحيحة، ومتغيرات صحيحا لا تخزين سلاسل. تم الكشف عن خطأ في وقت التشغيل بواسطة نظام التشغيل (نظام التشغيل؛ السابقين ويندوز أو لينكس) إذا كان هناك شيء يذهب على نحو خاطئ مع الإدخال. في وقت لاحق في الدورة، وسوف تتعلم أيضا كيفية السيطرة على المدخلات والمخرجات الاستثناءات - أخطاء وقت التشغيل غير متوقع. شيء واحد آخر على الأخطاء هو هذا: هناك 2 أنواع الخطأ الكبرى التي هي - أخطاء وقت التشغيل وأخطاء الترجمة. أخطاء وقت التشغيل هي تلك التي تحدث بشكل غير متوقع أثناء تنفيذ البرنامج، في حين أن الخطأ تجميع هي واحدة التي تم الكشف عنها أثناء عملية تجميع. لاحظ أن رقم عشري ويعتبر أيضا بمثابة مدخلات خاطئة؛ لا يجب أن يكون رقم عشري المدخلات، ونظرا لأنه هو العدد الحقيقي (أكثر على ذلك لاحقا).
بعد المطالبات والمدخلات من قبل المستخدم، بالإضافة إلى ذلك يتبع. أي
المبلغ: = Num1 + Num2؛
نتيجة للبيان أعلاه هو إضافة القيم المخزنة في المتغيرات "Num1 'و' Num2 '. والشيء المهم الذي يجب أن نعرفه هو أن المرء لا يمكن أن تجعل من نفس البيان على النحو التالي:
Num1 + Num2: = سوم؛
هذا هو خطأ لغوي آخر. ذلك هو حقيقة أن نقل المعلومات هو من اليسار إلى اليمين وليس من اليمين إلى اليسار. لذلك، واعتبارها عدم جعل هذا الخطأ. و': =' يسمى عبارة التعيين، وينبغي مناقشتها في وقت لاحق.
0 التعليقات:
إرسال تعليق