logo

لوحة التميز الأسبوعي
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
العضو المتميز المشرف المتميز المراقب المتميز المدير المتميز الموضوع المتميز القسم المتميز
ابوحنين لا تميز خلال هذه الفترة-- لا تميز خلال هذه الفترة YasserKhalil لا تميز خلال هذه الفترة اكسيل مشاريع جاهزه



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





04-09-2017 12:21 مساءً
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
السلام عليكم ورحمة الله وبركاته

الحلقة الأولى : ما هي المصفوفة - المصفوفة أحادية الأبعاد - المصفوفة الثابتة - تعبئة المصفوفة بالقيم


كتير مننا بيسمع عن المصفوفات وكتير حابب يتعلم إزاي يكتب كود ويتعامل مع المصفوفات .. عشان كدا إن شاء الله هحاول أقدم لكم الموضوع بطريقة بسيطة وسلسلة عشان تقدروا تستفيدوا من الموضوع

بدايةً ما هي المصفوفات أو ما يعرف بـ Arrays؟
المصفوفة أشبه بوعاء كبير ممكن تخزن فيه متغيرات .. اتعودنا إننا لما نخزن اسم مثلاً بنستخدم متغير وليكن اسمه strName وبعد كدا بيتم تعيين قيمة للمتغير ، والنوع هنا متغير نصي String
CODE
Sub Test()
    Dim strName As String
    
    strName = "Yasser"
    
    MsgBox strName
End Sub



زي ما إحنا شايفين بيتم الإعلان عن المتغير من النوع نصي لأنه نص String ، وفي السطر التالي أخدنا المتغير strName ووضعنا له قيمة ألا وهي القيمة النصية Yasser .. وفي آخر سطر تم إظهار قيمة المتغير النصي في رسالة

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

هنبدأ بالمصفوفة أحادية الأبعاد One Dimensional (الكلام الكبير دا مش هيجيب نتيجة معانا .. أحادية وأبعاد .. شايفنا شغالين في كلية هندسة يا هندسة)
أحادية يعني لها اتجاه واحد زي كدا ( أحمد - ياسر - العربي - محمد - علي - كلاي - حسام - خطاب - .....) [دا اتجاه واحد]

أول شيء لازم نتعود نعلن عن المصفوفة زي ما اتعودنا نعلن عن المتغيرات ..
على سبيل المثال بنستخدم كلمة Dim يليها اسم المصفوفة يليها نوع العناصر اللي هيتم تخزينها داخل المصفوفة ونوع العناصر ممكن يكون نص أو رقم أو تاريخ أو وقت أو أي حاجة نفسك فيها .. ولو المصفوفة هتكون فيها عناصر من كل نوع يبقا تخلي النوع في الحالة دي Variant
بس إحنا في المثال اللي عايزينه هنخزن أسماء أي قيم نصية .. يبقا النوع String
CODE
Dim arr() As String<br />

لاحظ بعد المصفوفة تم وضع قوسين عشان يفهم إن دي مصفوفة ..

في المصفوفة أحادية الأبعاد ممكن يكون عدد عناصر المصفوفة ثابت أو متغير ، السطر اللي فات دا معناه إن العدد متغير (ديناميكي)
هندي مثال على المصفوفة الثابتة : نفترض إن عندنا 5 أسماء وعايزين نضع الأسماء دي في مصفوفة ـ فنيجي في سطر الإعلان ونضع الرقم 4 بين القوسين بالشكل ده
CODE
Dim arr(4) As String<br />

يا خبر أبيض ..! واحد مركز معايا وقالي إنت مش قلت 5 .. طيب ليه كتبت 4 ؟!
دا لأن الافتراضي في التعامل مع المصفوفات إن أول عنصر في المصفوفة بياخد رقم الفهرس 0
في المصفوفات كل عنصر له رقم فهرس (الرقم دا مش ممكن يكون سالب) .. أرقام الفهرس بتبدأ من الرقم 0
معنى الكلام دا لما كتبت 4 بين قوسين .. معناه إن عدد العناصر للمصفوفة دي هيكون 4 عناصر ( 0 - 1 - 2 - 3 - 4)
عشان تتأكد من كلامي لأن فيه ناس تحب تتأكد بنفسها >> اتبع الخطوات التالية
في محرر الأكواد روح لقايمة View عشان تظهر نافذة اسمها Locals Window (ودي من خلالها بنقدر نتابع الأكواد خطوة بخطوة)
ظهرت النافذة معاك في أسفل محرر الأكواد ..تمام ، دلوقتي انسخ الكود التالي وضعه في موديول عادي Insert >> Module
CODE
Sub Test()<br />
&nbsp; &nbsp; Dim arr(4) As String<br />
End Sub<br />
<br />

شايف آخر سطر في الكود End Sub ، ضع مؤشر الماوس في السطر ده واضغط F9 من لوحة المفاتيح عشان نعمل حاجة اسمها Breakpoint أي نقطة توقف ، هتلاقي لون السطر بقا بني أيوا بني والله Brown (لو مش بني اعذروني عشان عندي عمى ألوان sad)
خلاص أظهرت النافذة وأدرجت موديول ونسخت الكود ولصقته في الموديول ووقفت في آخر سطر وضغطت F9 (وقمعت البامية وخرطت الملوخيا ورتبت الأوضة ...) .. دلوقتي اضغط F5 هتلاقي السطر اللي لونه بني بقا أصفر (أيوا والله زي ما بقولك كدا أصفر) والكود وصل لآخره
طيب اللفة دي ليه ؟! عشان تبص في نافذة اللوكال على شكل المصفوفة .. هتلاقي شكلها بالشكل ده
MjkyMzg2MQ4747001

ممكن السطر اللي فات نستخدمه بالشكل ده
CODE
Dim arr(0 to 4) As String<br />


طيب لو حبينا نغير السيستم اللي محرر الأكواد شغال بيه نعمل ايه ..
فيه أكتر من طريقة : أول طريقة إننا في بداية الموديول (مش داخل الكود) .. في أعلى الموديول بعد جملة Option Explicit نضع الجملة التالية
MzU2MTI2MQ9191002
طريقة أخرى بدون استخدام الجملة دي إننا نقوم بتحديد نقطة البداية ونقطة النهاية للمصفوفة بهذا الشكل
MzYwODY3MQ3030003
الآن بعد أن أعلنا عن المصفوفة نقوم بتعبئة عناصر المصفوفة بالقيم المطلوبة بهذا الشكل
نكتب اسم المصفوفة يليها بين قوسين رقم فهرس العنصر داخل المصفوفة ثم علامة يساوي ثم القيمة المطلوب تخزينها
MTE0MjY3MQ7272004
ونكتفي بهذ القدر في هذه الحلقة لكي لا أطيل عليكم (قال يعني أنا مطولتش .. !!)

أخوكم في الله / ياسر خليل أبو البراء
 
 


أثارت هذه المشاركة إعجاب: abouelhassan، hassona229،



look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 02:06 مساءً   [1]
معلومات الكاتب ▼
تاريخ الإنضمام : 27-08-2017
رقم العضوية : 207
المشاركات : 6
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 20-7-1980
قوة السمعة : 32
الاعجاب : 0
استاذنا ابو البراء أنت مدرسة ، بارك الله بك




look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 02:45 مساءً   [2]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 1
المشاركات : 1332
رصيد العضو : 0
الجنس :
الدعوات : 13
قوة السمعة : 10076
الاعجاب : 69
موقعي : زيارة موقعي
تسلم حبيبي موضوع مميز
123
موفق باذن الله
142



توقيع :Yasser Elaraby
663013020

look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 02:59 مساءً   [3]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
أخي الغالي خلدون
مشكور على مرروك العطر وكلماتك الطيبة

أخي الحبيب ياسر العربي
سلمت من كل سوء وربنا يوفقنا لإتمام الموضوع




look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 03:06 مساءً   [4]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 9
المشاركات : 246
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 1-1-1985
الدعوات : 2
قوة السمعة : 641
الاعجاب : 10
الاستاذ ياسر خليل
حفظك الله ورعاك .. موضوع غايه في الاهميه
ارجو ان تجعل هذا الموضوع بعيدا عن مشاركات الاخرين يعني خلي لمشاركات الاخرين للرد على هذا الموضوع .... في مكان اخر
لتكون مجموعه من الدروس القيمه



توقيع :الاستاذ محمدي عبدالسميع
جزاكم الله خيرا

look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 03:11 مساءً   [5]
معلومات الكاتب ▼
تاريخ الإنضمام : 26-08-2017
رقم العضوية : 182
المشاركات : 107
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 23-10-1984
قوة السمعة : 754
الاعجاب : 2
جزاك الله خيرا والله شرح مميز جدا
شكرا



توقيع :Kamel meraghni

<big> الحمد لله وكفى والصلاة والسلام على الحبيب المصطفى </big>


142

look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 03:41 مساءً   [6]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
أخي العزيز ناصر
مشكور على كلماتك الطيب .. بالنسبة للحلقات سأجعل لكل حلقة موضوع (وفي نهاية المطاف إن شاء الله يتم عمل موضوع تجمعيي لهذه الحلقات)

الأخ العزيز كامل
وجزيت خيراً بمثل ما دعوت لي وأسأل الله التوفيق والسداد .. وأرجو أن تستفيدوا مما يقدم من شرح فأنا أتعلم معكم أيضاً




look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 03:49 مساءً   [7]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 13
المشاركات : 124
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 1-12-1979
الدعوات : 4
قوة السمعة : 1741
الاعجاب : 1
ما شاء الله لاقوة الا بالله
سلمت يداك ابا البراء
هو دة الشغل اللى منتظرينة من زمان
متابع
متابع
متابع

laugh laugh laugh laugh laugh



توقيع :emad ghazi
الحمد لله الذى بنعمتة تتم الصالحات
اللهم اجعل عملى كلة صالحا واجعله لوجهك خالصا ولا تجعل لاحد غيرك فيه شيئا
راسمالك علمك وعدوك جهلك
قناتنا على اليوتيوب


look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 04:06 مساءً   [8]
معلومات الكاتب ▼
تاريخ الإنضمام : 22-08-2017
رقم العضوية : 18
المشاركات : 350
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 7-7-1979
الدعوات : 1
قوة السمعة : 939
الاعجاب : 2
جزاكم الله خيرا
احسنت




look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 04:20 مساءً   [9]
معلومات الكاتب ▼
تاريخ الإنضمام : 03-09-2017
رقم العضوية : 330
المشاركات : 241
رصيد العضو : 0
الدولة : مصر
الجنس :
قوة السمعة : 324
الاعجاب : 0
ما شاء الله لاقوة الا بالله
مبدع واستاذ
جزاك الله خيرا




look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 05:06 مساءً   [10]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
أخي عماد غازي
أخي علي مصطفى
أخي أبو حنين

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




look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 08:39 مساءً   [11]
معلومات الكاتب ▼
تاريخ الإنضمام : 23-08-2017
رقم العضوية : 69
المشاركات : 164
رصيد العضو : 0
الجنس :
تاريخ الميلاد : 1-1-1982
الدعوات : 1
قوة السمعة : 867
الاعجاب : 0
موضوع ممتاز وشرح رائع تابع في حفظ الله
جزاك الله خيرا




look/images/icons/i1.gif انسى اللي فات واشتغل بالمصفوفات (سلسلة حلقات تعليمية)
  04-09-2017 09:47 مساءً   [12]
معلومات الكاتب ▼
تاريخ الإنضمام : 21-08-2017
رقم العضوية : 3
المشاركات : 10534
رصيد العضو : 3
الجنس :
تاريخ الميلاد : 1-10-1978
الدعوات : 24
قوة السمعة : 36769
الاعجاب : 191
بارك الله فيك أخي العزيز حسين ومشكور على مرورك العطر




اضافة رد جديد اضافة موضوع جديد
الصفحة 2 من 5 < 1 2 3 4 5 >




المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
فورم بحث واضافة اكثر من عشرين عمود الى الليست بوكس مجدى يونس
12 2905 اسم المستخدم
عناوين رؤوس اعمدة الليست بوكس بليغ البتول
2 332 بليغ البتول
تعبئة الليست بوكس باكثر من عمود Haneen Amr
3 315 YasserKhalil
نقل ماهو مكتوب على CommandButtonالى الليست بوكس حبيبتى دائما
1 196 حبيبتى دائما
تنسيقات على الليست بوكس مصطفى شولاني
1 820 مصطفى شولاني

الكلمات الدلالية
انسى ، اللي ، واشتغل ، بالمصفوفات ، (سلسلة ، حلقات ، تعليمية) ،









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

الساعة الآن 03:35 AM