أساسيات البرمجةدمج البيانات
- مفهوم الدمج
- دمج نص مع نص
- دمج رقم مع نص
- دمج نص مع ناتج عملية حسابية
مفهوم الدمج
الدمج ( Concatenation ) يقصد به صف القيم سواء كانت رقمية أو نصية بجانب بعضها بهدف عرضها أو لتخزينها كنص جديد.
بشكل عام، لدمج القيم في محرر هرمش قم بوضع الرمز +
بين القيم التي تريد دمجها.
دمج نص مع نص
دمج النصوص مع بعضها يعتبر أسهل أنواع الدمج لأن النصوص ستظهر بالضبط كما تضعها.
في المثال التالي قمنا بدمج نصّين مع بعض و عرض النص الذي نتج عنهما.
النص الأول هو كلمة "Mr."
و النص الثاني هو كلمة "Mhamad"
.
النص الذي سينتج عند دمجهما هو "Mr.Mhamad"
.
أثناء دمج نصوص مع بعضها أحياناً نقوم بإضافة مسافة فارغة بينها حتى لا يتداخل الكلام الموضوع فيها مع بعضه و ستفهم المقصود من المثال التالي.
في المثال التالي إفترضنا أن لدينا نصيّن, الأول هو إسم المستخدم و الثاني هو إسم عائلته و نريد طباعة إسمه الكامل ( أي إسمه و إسم عائلته ).
لو فرضنا أن إسمه "Mhamad"
و إسم عائلته "Harmush"
فإن إسمه الكامل يجب أن يظهر "Mhamad Harmush"
.
إذاً لعرض إسمه الكامل بشكل صحيح لا بد لنا أن نضع مسافة فارغة " "
بينهما حتى لا يندمجان معاً فيظهر إسمه هكذا "MhamadHarmush"
.
المثال الثاني
write("Mhamad" + " " + "Harmush");
سنحصل على النتيجة التالية عند التشغيل.
دمج رقم مع نص
دمج نص مع رقم أمر لا يسبب أي مشكلة و لكن في حال دمج النص مع أكثر من رقم هنا سيكون عليك الإنتباه مما سينتج لأن الناتج سيكون مربك للغاية لو لم تستوعب ما يجري و هذا الأمر سنوضحه بدقة من خلال الأمثلة.
في المثال التالي قمنا بدمج نص مع رقم.
المثال الأول
write("Harmash is published in " + 2014);
سنحصل على النتيجة التالية عند التشغيل.
في المثال التالي قمنا بدمج نص مع رقمين وراء بعض.
في حال قمت بدمج مجموعة أرقام مع نص و لكنك وضعت الأرقام في البداية, فهنا سيتم حساب ناتج الأرقام الموضوعة قبل النص و من بعدها يتم دمجهم مع النص.
هذا الأمر يحدث فقط إن كانت الأرقام موضوعة في بداية عملية الدمج.
في المثال التالي حين بدأ المحرر بتنفيذ أمر الطباعة وجد رقمين و بينهما زائد فظن أننا نريد حساب ناتج جمعهما و ليس عرضهما بجانب بعضهما.
بعد أن قام بحساب ناتج جمعهما وجد أننا أيضاً وضعنا نص. الآن حين رأى ذلك علم أننا نريد دمج النص مع ما سبقه.
خلاصة: في البداية يوجد عملية جمع و يليها يوجد عملية دمج.
دمج نص مع ناتج عملية حسابية
عند الحاجة لدمج نص و ناتج عملية قم بوضع العملية الحسابية بين قوسين ( )
لأن ذلك يعطيها أولية التنفيذ و سيتم معاملة ما بين القوسين معاملة رياضية. عندها سواء كانت العملية الحسابية موضوعة قبل أو بعد النص فإن ذلك لن يسبب أي مشكلة.
في المثال التالي قمنا بدمج نص مع ناتج عملية حسابية.