الانتقال إلى المحتوى الرئيسي

كيفية إدخال صفيف من لوحة المفاتيح في جولانج

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

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

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

مثال على الكود:

استيراد "بوفيو"

استيراد "نظام التشغيل"

الماسح الضوئي: = بوفيو.نيوسكانر (نظام التشغيل.ستدين)

  1. كيفية إعلان صفيف
  2. كيفية ملء صفيف باستخدام لوحة المفاتيح
  3. مثال على برنامج لإدخال مصفوفة من لوحة المفاتيح
  4. سؤال وجواب
  5. كيف يمكنني إدخال مجموعة من الأرقام من لوحة المفاتيح في جولانج?
  6. هل من الممكن إدخال مجموعة من السلاسل من لوحة المفاتيح في جولانج?
  7. كيف يمكنني التحقق من صحة إدخال صفيف على جولانج?
  8. هل من الممكن استخدام الحلقات لإدخال صفيف على جولانج?
  9. هل يمكنني إدخال مصفوفة ثنائية الأبعاد من لوحة المفاتيح في جولانج?

كيفية إعلان صفيف

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

فار مجموعة اسم [حجم] نوع

هنا:

  • اسم صفيف هو اسم التعسفي الذي تختاره لمجموعة الخاص بك. يجب أن تكون فريدة من نوعها داخل كتلة التعليمات البرمجية الحالية.

  • الحجم هو عدد العناصر التي يمكن أن تحتوي عليها المصفوفة. يجب أن يكون الحجم عددا صحيحا موجبا.

  • النوع-نوع البيانات التي سيتم تضمينها في المصفوفة. يمكن أن يكون أي نوع بيانات صالح ، مثل إنت ، تعويم 64 ، سلسلة ، أو غيرها من نوع البيانات المخصصة.

أمثلة:

أرقام فار [5]كثافة العمليات

أسماء فار [3] سلسلة

مصفوفة فار [3] [3]كثافة العمليات

في المثال الأول ، يتم الإعلان عن مجموعة من الأرقام من نوع إنت مع حجم 5. في المثال الثاني ، يتم الإعلان عن مجموعة من أسماء سلسلة النوع بحجم 3. في المثال الثالث ، يتم الإعلان عن مصفوفة مصفوفة ثنائية الأبعاد بحجم 3 3 3.

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

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

أرقام [0]

في هذه الحالة ، تشير الأرقام [0] إلى العنصر الأول من مصفوفة الأرقام.

كيفية ملء صفيف باستخدام لوحة المفاتيح

لملء الصفيف باستخدام لوحة المفاتيح غولانغ ، يمكنك استخدام وظائف من حزمة "فمت".

أولا ، تحتاج إلى تحديد حجم المصفوفة التي تريد ملؤها. على سبيل المثال ، لتحديد صفيف مع 5 عناصر ، يمكنك استخدام التعليمات البرمجية التالية:

فار آر [5]كثافة العمليات

بعد تحديد المصفوفة ، يمكنك إدخال قيم عناصر المصفوفة باستخدام لوحة المفاتيح. للقيام بذلك ، يمكنك استخدام "ل" حلقة و "مسح" وظيفة من حزمة "فمت". على سبيل المثال:

إلى عن على أنا: = 0 ؛ أنا < لين( آر) ؛ أنا {{

معاهدة المواد الانشطارية.مسح (&آر [أنا])

}

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

بعد إدخال جميع القيم ، سيتم ملء المصفوفة بالقيم التي تم إدخالها من لوحة المفاتيح.

مثال على الكود الكامل لملء المصفوفة بلوحة المفاتيح:

الحزمة الرئيسية

استيراد "معاهدة المواد الانشطارية"

فونك الرئيسية () {

فار آر [5]كثافة العمليات

إلى عن على أنا: = 0 ؛ أنا < لين( آر) ؛ أنا {{

معاهدة المواد الانشطارية.مسح (&آر [أنا])

}

معاهدة المواد الانشطارية.برينتلن ("صفيف معبأ:" ، آر)

}

في هذا المثال ، يتكون الصفيف من 5 عناصر وبعد ملئه سيتم عرضه على الشاشة.

إذا كنت تريد ملء مصفوفة بلوحة مفاتيح متغيرة الطول ، فيمكنك استخدام الشرائح بدلا من إنشاء مصفوفة ثابتة.:

فار آر [] كثافة العمليات

ل {

فار الأسطوانات كثافة العمليات

_ ، خطأ: = معاهدة المواد الانشطارية.مسح (#)

إذا أخطأ != لا شيء {

استراحة

}

أر = إلحاق(أر ، الأسطوانات)

}

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

وهكذا ، يمكنك ملء مجموعة باستخدام لوحة المفاتيح غولانغ باستخدام وظائف من حزمة فمت.

مثال على برنامج لإدخال مصفوفة من لوحة المفاتيح

وفيما يلي مثال على برنامج العودة التي تسمح للمستخدم بإدخال عناصر مجموعة من لوحة المفاتيح:

الحزمة الرئيسية

استيراد (

"معاهدة المواد الانشطارية"

)

فونك الرئيسية () {

فار ن كثافة العمليات

معاهدة المواد الانشطارية.طباعة ("أدخل عدد عناصر المصفوفة:")

معاهدة المواد الانشطارية.مسح (&ن)

فار آر [] كثافة العمليات = جعل ([] كثافة العمليات, ن)

معاهدة المواد الانشطارية.برينتلن ("أدخل عناصر الصفيف:")

لأني: = 0 ؛ أنا < ن ؛ أنا {{

معاهدة المواد الانشطارية.طباعة ("أدخل العنصر" ، أنا + 1،":")

معاهدة المواد الانشطارية.مسح (&آر [أنا])

}

معاهدة المواد الانشطارية.برينتلن ("صفيف دخل:")

لأني: = 0 ؛ أنا < ن ؛ أنا {{

معاهدة المواد الانشطارية.برينتلن (أر [ط])

}

}

. أخيرا ، يعرض البرنامج المصفوفة المدخلة على الشاشة.

يستخدم لقراءة القيمة من لوحة المفاتيح.

يمكن تشغيل البرنامج واختباره على النحو التالي:

أدخل عدد عناصر المصفوفة: 5

أدخل العنصر 1:10

أدخل العنصر 2: 20

أدخل العنصر 3:30

أدخل العنصر 4: 40

أدخل العنصر 5: 50

المصفوفة المدخلة:

10

20

30

40

50

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

سؤال وجواب

كيف يمكنني إدخال مجموعة من الأرقام من لوحة المفاتيح في جولانج?

لإدخال صفيف من لوحة المفاتيح غولانغ ، استخدم حزمة فمت وظيفة سكانلن. نموذج التعليمات البرمجية:

هل من الممكن إدخال مجموعة من السلاسل من لوحة المفاتيح في جولانج?

نعم ، يمكنك. للقيام بذلك ، تحتاج إلى استخدام حزمة فمت وظيفة سكانلن. نموذج التعليمات البرمجية:

كيف يمكنني التحقق من صحة إدخال صفيف على جولانج?

للتحقق من صحة المدخلات ، يمكنك استخدام وظائف وأساليب مساعدة مثل ستركنف.أتوي () ، سلاسل.انقسام () ، سلاسل.تريم سبيس (). ستسمح هذه الوظائف بالتحقق من صحة قيم الإدخال والتحويل. نموذج التعليمات البرمجية:

هل من الممكن استخدام الحلقات لإدخال صفيف على جولانج?

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

هل يمكنني إدخال مصفوفة ثنائية الأبعاد من لوحة المفاتيح في جولانج?

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