أصدقائي الأعزاء
تحية وبعد
لقد بدأت أبرمج في لغة باسكال منذ شهر آب. وقد واجهت الكثير من المشاكل. وقد بدأت بمشروع شخصي صغير وهو آلة حاسبة بسيطة لكي ألخص ما تعلمته.
لقد واجهتني الكثير من المشاكل وحللتها. ولكن بقيت مشكلة أتوقع أن تجدوا لي حلا.
** الكود البرمجي والبرنامج مرفقان مع الموضوع **
المشكلة: لقد عرّفت المتغيرات الخاصة بالأرقام وهيولكن عندما يدخل المستخدم أي نوع آخر كالأحرف مكان هذا المتغيرات سيتوقف البرنامج ويغلق في طبيعة الحال. هذا ما يسمى بRuntime error.
n[1], n[2], n[3] كنوع real.
السؤال : كيف أعمل شرط IF يكون أحد شروطه (أي عبارته الشرطية التي تأتي بعد كلمة IF مباشرةً) هو نوع متغير( لكي أحل هذه المشكلة , حسب رأيي) ؟ أو كيف أبدل الruntime error بعبارات من عندي بواسطة شرط معين؟ أو كيف أحل هذه المشكلة بشكل عام؟ (مفضل الإجابة على ثلاثة الأسئلة).
هذه الأسئلة راودتني خلال كل فترة تعلمي لهذه اللغة ( لكنني وجدت حلول بديلة وقصير بدلها)
شكرًا لكل من يساعد.