
المتغيرات: أمثلة أخرى (برمجة الجافاسكريبت)

قم بالترقية للحصول على المزيد من المحتوى
صحيح أم خطأ؟ نكتب علامة يساوي لتعيين قيمة للمتغير.
يوضح السودوكود ما نريد من البرنامج عمله. سنقوم الآن بترجمة السودوكود إلى لغة البرمجة جافاسكريبت. هكذا يبدو السودوكود: أولا علينا تدوين الاسم والعمر لشخصين. ثم علينا حساب الفرق في العمر وإخراج النتيجة. هذا ما سنفعله: أولا سنترجم سطر "Note name one". نفعل ذلك بإنشاء ـ أي الإعلان عن - متغير باستخدام تعليم-الجافاسكريبت var، ومنح المتغير الاسم “n1” لتعيين قيمة لهذا المتغير، نكتب علامة يساوي. المستخدم هو من سيدخل القيمة، لذا نستخدم تعليم- الجافاسكريبت prompt مع قوسين. إننا نسأل المستخدم عن "اسم الشخص الأول". السؤال عبارة عن نص يجب إظهاره على الشاشة. نخبر الكمبيوتر بذلك من خلال وضع علامات اقتباس حول النص. لقد انتهينا الآن من كتابة هذا التعليم، ونوضح ذلك من خلال كتابة فاصلة منقوطة في نهاية السطر. ننتقل الآن إلى السطر التالي في السودوكود. "دون العمر واحد" نحفظ عمر الشخص الأول من خلال إنشاء متغير جديد "var age1" وعلامة يساوي لتعيين قيمة لهذا المتغير. المستخدم هو الذي يدخل القيمة هنا أيضا. لذا نستخدم تعليم-الجافاسكريب prompt ثانية. نسأل عن عمر المستخدمن الأول بإدخال هذا النص ووضع علامات اقتباس حوله، وننهي التعليم كما سبق بفاصلة منقوطة. سنقوم الآن بترجمة السودوكود "دون الاسم اثنان" و"دون العمر اثنان". لذا نكتب نفس ما سبق ونحفظ اسم الشخص الثاني في متغير اسمه n2 وعمر الشخص الثاني في متغير اسمه age2 ولا ننسى أبدا الفاصلة المنقوطة وعلامات الاقتباس. السطر التالي في السودوكود يجب أن يحسب العمر واحد ناقص العمر اثنان وأن يحفظ الناتج. نقوم بإنشاء المتغير "result" لحفظ الناتج. نعين قيمة للمتغير result باستخدام علامة يساوي. القيمة تساوي العمر1 ناقص العمر2 وننهي التعليم بفاصلة منقوطة. أخيرا، سيقوم البرنامج بعرض الناتج على الشاشة. نستخدم تعليم-الجافاسكريبت: 'console' dot 'log' ثم قوسين. يخبرنا السودوكود أن علينا كتابة: "الاسم واحد أكبر بقيمة الناتج عام من الاسم اثنان" قيمة الاسم واحد هي "n1"، وقيمة الناتج هي "الناتج" قيمة الاسم اثنان هي "n2". سنقوم بتكوين جملة من متغيرات وكلمات. لعمل ذلك، نستخدم علامات زائد. عندما نقوم بإدخال كلمات لتكتب عل الشاشة، فعلينا وضع علامات اقتباس حولها. ثم علينا إدخال مسافات بين الكلمات وعلامات الاقتباس، وإلا سيُخرج الكمبيوتر كل شيء ككلمة واحدة طويلة. ننهي التعليم بفاصلة منقوطة، وهو الحال دائما في الجافاسكريبت. لنختبر الكود الآن. يطلب الكمبيوتر من المستخدم إدخال اسم الشخص الأول لينا والعمر 16 يسأل الكمبيوتر عن اسم الشخص الثاني. ماريا والعمر 15 ثم يُخرج الكمبيوتر: لينا أكبر من ماريا بعام واحد. وهذا صحيح، فعمر لينا 16 سنة، وعمر ماريا 15. لقد نجحنا. يمكنك الآن طرح أسئلة أخرى وحساب أشياء أخرى بنفسك.