بسم اهلل الرمحن الرحيم الوحدة الثانية الفيجول بيسك Microsoft VISUAL BASIC احلمد اهلل الذي أكرمين و منحين الفرصة لتوفري لكم هذا امللخص املنقى للوحدة ال

ملفّات مشابهة
) NSB-AppStudio برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( ) برمجة تطبيقات األجهزة الذكية باستخدام برنامج ( NSB-AppStudio الدرس األول ) 1 ( الدرس

ورقة عمل الدرس الثاني تطبيقي اخلاص على هاتفي... برنامج App Inventor اعداد املعلمة : اماني ممدوح املصري مدرسة امحد شوقي الثانوية للبنات اختار اإلجابة ا

Microsoft Word - Excel VBA

Microsoft Word - new.doc

الأول في السي شارب((c#للمبتدائين

المحاضرة الثانية

مدرسة هارون الرشيد الثانوية للبنين المهارات العملية / تكنولوجيا المعلومات ( الثاني عشر) إعداد/ أ. خالد الح

مادة اثرائية تكنولوجيا الصف الحادي عشر وحدة الوسائط المتعددة شرح برنامج VSDC إلنتاج وحترير الفيديو المشرف التربوي د.عطايا يوسف عابد مديرية التربية وال

الفرق بين البرمجة الإجرائية و البرمجة المسيرة بالأحداث :

عرض تقديمي في PowerPoint

عرض تقديمي في PowerPoint

السالم عليكم و رحمة هللا شرح ربط قاعدة بيانات Access بال.. C# مذا ستستفيد من هذا الموضوع!! -معرفة طريقة صنع قاعدة بيانات بالAccess -ربط قاعدة البيانات

Microsoft Word - Access VBA

Microsoft Word - SolutionOOPFinal2011.doc

جامعة حضرموت

التاريخ: االمتحان النهائي لمساق برمجة متقدمة תכנות מתקדם موعد أ الزمن: ساعتان فقط الخميس 2017/7/27 )10 عالمات( السؤال األول for او )while الالزمة لما

Microsoft Word - C#2

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

السالم عليكم ورحمة هللا وبركاتة كتاب تعلم برمجة االلعاب بأستخدام محرك االلعاب Unity 3D الكتاب مقدم من االستاذ : عماد عارف التوي موقع : Home OF Games ا

م ارجعة عامة في مادة التكنولوجيا لمصف السادس األساسي الفصل الد ارسي لمعام األول م. السؤال األول :: ضع عالمة ) ( أو عالمة ) ( لما أت : ( ) تس

حقيبة الدورة التدريبية التخزين السحابي Google Drive حقيبة المتدربة إعداد املدربة : عزة علي آل كباس Twitter 1438 ه

Slide 1

عرض تقديمي في PowerPoint

اختر عنوان مناسب

The Global Language of Business دليل ارشادي الستخدام صفحة خدمات الشركات األعضاء Members Area 1

How To Make Connection Between Oracle DB Server 9i & Oracle Developer 6i

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

مختبر البرمجة والتحليل العددي قسم علوم الجو جمل التحكم والشرط والتكرار المرحلة الثانية PROGRAM CONTROL, CONDITION AND LOOP STATEMENTS الجمل الشرطية :-

برنامج المساعدات المادية الذكي خطوات التقديم للمساعدة المادية...2 خطوات رفع المستندات المرفوضة...10 خطوات التاكد من حالة الطلب

التحكم في الجهاز عن بعد باستخدام نظام VNC

ABU DHABI EDUCATION COUNCIL Abu Dhabi Education Zone AL Mountaha Secondary School g-12 science section Mathematics Student Name:.. Section: How Long i

كيفية استخدام موقع 4shared لرفع الملفات وتنظيمها على النترنت للمبتدئين. والمتقدمين في الحاسب. كتاب ل ابراهيم شاهين

SP-1101W/SP-2101W eciug niitallatini kciuq 1.0v /

شرح توزيعة Parted Magic السلم عليكم و رحمة ال تعالى و بركاته شرح توزيعة Parted Magic )الصدار الثالث( الفهرس : (1 مقدمة (2 تحميل التوزيعة (

الصف السادس االبتدائي الفصل الدراسي االول بسم هللا الرحمن الرحيم الصفحة محتويات الفصل الدراسي األول الموضو

تنصيب و إعداد تقانة التستجابة الذكية (SRT) التخزين المؤقت باتستخدام أقراص الحالة الصلبة SRT Intel Smart Response Technology Installation Guide (SSD Ca

اردوينو – الدرس الثامن – تغيير درجة الالوان لـ RGB LED

Allomani Warehouse User Guide

الدليل التدريبي لتسجيل منتج البوابة االلكترونية للمطابقة )سابر( الدليل التدريبي لتسجيل منتج 0

مكونات الحاسب الآلي

ثنائي القطب ثنائي القطب س 4 مادة العلوم الفيزيائية الكهرباء مميزات بعض ثنائيات القطب غير النشيطة الجذع المشترك الفيزياء جزء الكهرباء مميزات بعض ثنائيا

نموذج توصيف مقرر دراسي

Microsoft Word - Question Bank-II Sem. BA Arabic Core Course, Informatics with DTP

PowerPoint Presentation

قسم تكنولوجيا الحاسوب والمهن الصناعية

Slide 1

Visual Basic.Net كتاب تعليمي للمبتدئيين اعداد / محمد حازم الشميري 1

Banner – Hold Information SOAHOLD

المكونات

بسم هللا الرحمن الرحيم االسئلة المتوقعه لمادة الحاسوب م 3 شتوية 2016 االستاذ نور الدين بني عطا االسئلة المتوقعه على مادة الحفظ سؤال 1 : وضح

FS Future Series دليل البدء السريع الرجاء قراءة التعليمات التالية من أجل تثبيت وتنشيط 3D. Visualizer برنامج

عرض تقديمي في PowerPoint

<4D F736F F D20D8D1EDDEC920CDD0DD20C7E1E1EDE4DFD32E646F63>

Our Landing Page

دولة فلسطين و ازرة التربية والتعليم العالي المبحث: تكنولوجيا المعلومات / النظري بسم هللا الرحمن الرحيم مدة االمتحان : ساعتان نموذج تجريبي مجموع العالم

الفصل الثاني

( اختبارات الفروق لعينتين مستقلتين Samples) 2) Independent مان- ويتني( U (Mann-Whitney ب( نحتاج الى ھذا القانون الغراض المقارنة بين مجموعتين او عينتين

السلطة الوطنيـة الفلسطينية

الشريحة 1

Microsoft Word - 1-NURSE CALL SYSTEM

صفوت مصطفي حميد ضهير مدرسة الدوحة الثانوية ب أي خطأ طباعي أو إثناء التحويل من صيغة آلخري يرجي إبالغي به والخطأ مني ومن الشيطان أما توفيقي فمن هللا عرف

Microsoft Word - QA-Reliability

الوحدة التاسعة

How To Install Oracle Forms & Reports 6i

Slide 1

مشروع إدارة المخازن ((Store Project

Microsoft Word - AR_ _UM TLCD - KBRC01A.doc

طبيعة بحته و أرصاد جوية

متطلبات النظام متطلبات جهاز الكمبيوتر الشخصي معالج Pentium 1 Intel غيغا هرتز أو أسرع نظام التشغيل Windows 2000 أوXP Windows مع Service Pack 2 أو Vista

مكونات الحاسب الآلي

الدليل التدريبي لطلب شهادة مطابقة إرسالية )للمنتجات المستوردة( البوابة االلكترونية للمطابقة )سابر( الدليل التدريبي لطلب شهادة مطابقة إرسالية )للمنتجات

التقديم الإلكتروني

وزارة الرتبية الوطنية امتحان بكالوراي التعليم الثانوي الشعبة: تقين رايضي اختبار يف مادة: الرايضيات اجلمهورية اجلزائرية الدميقراطية الشعبية الديوان الو

عربي Sign-Code Website Guide فيما يلي دلي ا ل لطلب اسم مستخدم جديد لConnect Sell من خ لل موقع.Sign-Code يسمح لك الموقع بالدخول اإلداري على اسم المستخد

Determinants

دليل تدريبي : الحلول لما بعد اختراق الحسابات إعداد : محمد المسقطي Mohammed Al-Maskati بمساعدة : علي السباعي Ali Sibai

مــكـــونـــــات الحاســـــب الآلــــــى

WHAT’S NEW

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

مكثف الثالثة الوحدة البوابات املنطقية 1 هاتف : مدارس األكاد م ة العرب ة الحد ثة إعداد المعلم أحمد الصالح

الفهرس: كيفية ضبط الموبايل/التابلت: خدمة االنترنت معرفة مسبقا على الجهاز. في حالة عدم تعريف خدمة االنترنت مسبقا على الجهاز يمكنك ضبطه يدويا ادخل على D

مقدمة عن الاوناش

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

ص)أ( المملكة العرب ة السعود ة وزارة التعل م اإلدارة العامة للتعل م بمحافظة جدة الب ان النموذج ة ( تعل م عام ) انفصم اندراسي األول انفترة انثانثت العام

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

برمجة NXT والخوارزميات تتبع الخط سلسلة دروس الروبوت التعل م قسم برمجة NXT والخوارزم ات تتبع الخط )حساس الضوء واأللوان( 1

جامعة العقيد الحاج لخضر - باتنة - 1 كلية العلوم االقتصادية والتجارية وعلوم التسيير قسم التعليم األساسي مادة II دروس وتطبيقات الرياضيات لطلبة السنة األ

جاهعة الوسيلة هركز الشبكات و أنظوة اإلعالم و االتصال والتعلين الوتلفز و التعلين عن بعد مودل Moodle التعل م نظام استخدام "دل ل االلكترون للطلبة" نظام ا

الموضوع الثالث تحليل التباين ANOVA) (Two Way الثنائي One Depended نلجأ الى ھذا القانون عند توفر متغيرين يتوقع بينھما تداخل او تفاعل (في تحليل التباين

1

دليل الحسابات دل ل الحسابات هو عبارة عن نافذة تحوي شجرة حسابات افتراض ة تضم هذه الشجرة األنواع الثالثة لتصن ف الحسابات وه حسابات ( المتاجرة األرباح وا

المواصفات الاوربية لإدارة الابتكار كخارطة طريق لتعزيز الابتكار في الدول العربية

Schedule Planner User Guide Target Audience: Students This tool can help you better plan your course schedule by generating a visual representation of

c1

Microsoft Word - Suites_Numériques_1_sm.doc

1

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

ملحق 1 توزيع محتوى للحلقة مرحلة من اإلعدادية التعليم األساسي للعام الدراسي ) ( الكمبيوتر التعليمي التوجيهات الفنية لمادة الكمبيوتر وتكنولوجيا

وزارة التربية والتعليم مجلس االمارات التعليمي 1 النطاق 3 مدرسة رأس الخيمة للتعليم الثانوي Ministry of Education Emirates Educational Council 1 Cluster

النسخ:

بسم اهلل الرمحن الرحيم الوحدة الثانية الفيجول بيسك Microsoft VISUAL BASIC احلمد اهلل الذي أكرمين و منحين الفرصة لتوفري لكم هذا امللخص املنقى للوحدة الثانية من الكتاب املدرسي للصف احلادي عشر, و ارجوا أن أكون قد وفقت يف تيسريها لكم إعداد األستاذ: سالم جواد مهدي سنة 4102 4102 1

Label Visual Basic تعريف لغات الربجمة : الفيجوال بيسك هي وسيلة تخاطب بين االنسان والجهاز الحاسوب, و يكون الكود البرمجي علي شكل األوامر تترجم إلى نتائج. انواع لغات الربجمة: )2 )1 لغات دنيا : لغات عليا : )1 لغات قريبة الي لغة االله " لغة التجميع " وهي عبارة عن 0, 1 لغات قريبة الي لغة االنسان. 2( تستخدم اللغة االنجليزية في كتابة الكود البرمجي. 3( مثل : لغة البيسك الفيجوال بيسك الجافا الباسكال الس ي الس ي ++ 4( 4( لغات الربجمة عملت يف بيئة ويندوز ( WINDOWS (: ORACLE, ACCESS,VISUAL C++,VISUAL C,VISUAL BASIC 3 (لغات الربجمة عملت يف بيئة دوس ( DOS ),C, FORTRAN, PASCAL, COBOL, BASIC C++ تعريق لغة الفيجول بيسك : تعتبر لغة فيجول بيسك ( BASIC ) VISUAL امتداد للغة األم بيسك و تعمل تحت بيئة الويندوز الرسوميه و تدعم الفأرة و الصور الثابته و املتحركة و االيقونات. وهو أداة تسمح لك أنشاء تطبيقات على برمجيات النوافذ والتى تتميز بواجة مستخدم رسومية.GUI تلك التطبيقات لها مظهر مألوف للمستخدم. اجزاء الربنامج : 1. رسومات 2. ايقونات 3. قوائم )2 )3 يتكون مشروع الفيجوال بيسك من ملفات أهمها: خطوات تشغيل برنامج الفيجول بيسك : 1( أضغط أبدأ كافة البرامج MICROSOFT VISUAL STUDIO 6.0 MICROSOFT VISUAL BASIC 6.0 )4 مراحل كتابة برنامج بلغة فيجيول بيسك VISUAL STUDIO )1 تصميم واجهة البرنامج من تصميم نماذج 4. رموز ( يتم التعامل معها بالفأرة ) 1. امللف الرئيس ي املشروع )Project( و النموذج )Form( أزرار نصوص عناوين... )2 )3 ضبط الخصائص من حيث االسم اللون املحاذاة... كتابة الكود البرمجي الالزم تنفيذ البرنامج: وذلك بالضغط على مفتاح F5 4( اشهر االدوات املستخدمه يف مشاريع الفيجوال بيسك اسم توضيحي )Label( صندوق نص )TextBox( زر أمر Button( )Command أو اختيار start من قائمة.run TextBox Command 2

اشهر االدوات املستخدمه يف مشاريع الفيجوال بيسك اسم الخاصية الوظيفة Name Text Caption BackColor ForeColor Font Alignment BorderStyle BackStyle MaxLength AutoSize WordWrap MultiLine RightToleft Picture تحمل االسم البرمجي " الداخلي " لألداة. تستخدم مع عنصر Text Box فقط و تستخدم الظهار النصوص و االرقام. و كذلك ألدخال القيم و النصوص الي البرنامج تستخدم مع اداه Command label Form و تستخدم الظهار النص علي االداة العطاء لون لخلفية العنصر العطاء لون للخط تستخدم لتحديد حجم الخط و نوعه تستخدم ملحاذاة النص لليمين او لليسار او للوسط تقوم بتحديد نوع الحد )االطار( للعنصر. ملنح أداه التسمية Label خاصية الشفافية Transparent خاصية ل Text Box تحدد الحد األقص ى لألحرف املدخلة في صندوق النص خاصية ل Label لتغيير حجم االداه تلقائيا لتكفي كل النص املطبوع. خاصية ل label الضافة اسطر جديدة تكفي الستيعاب كل النص املطبوع. ملنح أداة النص Text Box تعدد االسطر " الطباعة علي اكثر من سطر " لتغير اتجاة النص من اليسار الي اليمين و العكس. لوضع الصور علي االداة. 3

املتغيرات Variable املتغري: عبارة عن اسم ملكان في ذاكرة الحاسوب يستوعب كل متغير نوعا خاصا من انواع البيانات, يتناسب حجم املكان املخصص في الذاكرة مع حجم نوع املتغير. شروط اختيار اسم املتغري: الكلمات احملجوزة يتكون من حروف و ارقام و لكن بشرط ان ال يبدأ برقم. يمكن كتابة اسم املتغير حرف واحد فقط. ال يجوز وضع مسافات السم املتغير. يفضل أن يعطي اسم املتغير املعنى املطلوب. ال نكتب أي رموز خاصة السم املتغير ( @ # $ %.. الخ ) ال يكون من االسماء املحجوزة للفيجول بيسك مثل كلمه If While for caption text label Print : وهي الكلمات التي تستخدم في األوامر و العبارات التي يستخدمها فيجوال بيسك فمثال ال يسمح باستخدام كلمة Print كاسم للمتغير فإذا احتجت لتسمية متغير مثل كلمة Print فيمكنك أن تكتب الكلمة كجزء من اسم املتغير PrintText مثال. االعالن عن املتغريات: عبارة عن حجز مكان في الذاكرة بتحديد اسم املتغير ونوعه, كاآلتي: DIM NAME AS STRING DIM COUNT AS INTEGER DIM LENGTH AS DOUBLE DIM CHECK AS BOOLEAN M = val(text1.text) بعد االعالن عن متغير يمكن أن نعطيه قيمة كاآلتي: القيمة = اسم املتغير. مثل: = 5 x او من خالل صندوق النص أنواع بيانات املتغريات : تختلف انواع املتغيرات التى يتم انشاوها كمخازن فى الذاكرة حسب نوع البيانات التى سوف توضع فيها ويتم استدعاء هذه البيانات من الذاكرة لالستفادة. 4

مثال: أكتب برنامج بلغة ( VB ) يقوم بإدخال طول نصف القطر لألسطوانة وارتفاعها,, ثم احسب حجم االسطوانة راجع املثال في الكتاب املدرس ي صفحة: + 11 22 مالحظة: إلضافة تعليق أو مالحظات تساعدك في فهم البرنامج وذلك بكتابة فاصلة علوية ( ' ) يليها كتابة املالحظات حيث يصبح لون املالحظات أخضرا تلقائيا. Private Sub Command2_Click)( End Private Sub Command1_Click)( Dim r As Double, height As Double r = Val(Text1.Text) height = Val(Text2.Text( الشاشة ' لحساب حجم االسطوانة إظهاره و علي Label1.Caption = (3.14 * r ^ 2) * height 5

البرامج متعددة النماذج عند اضافة نموذج جديد ال بد من إتباع مجموعة من الخطوات وهي : Form Add اضغط قائمة Project من شريط األدوات ثم اختر Add Form اختر أيقونة Open ثم اضغط على زر Form من نافذه مستكشف املشروع بالنقر بزر الفارة االيمن من نختار.1.2.3 يمكن تكرار الخطوتين السابقتين إلضافة أكثر من نموذج. هناك طريقتان الظهار منوذج على الشاشة: الطريقة األوىل: تنفيذ الجملتين اآلتيتين بشكل متتابع.1 Load FormName ( حيث إن FormName هو اسم النموذج( FormName.show الجملة األولى: تقوم بتحمل النموذج في الذاكرة, والجملة الثانية: بقوم بعرض النموذج املوجود في الذاكرة على الشاشة. FormName.show الطريقة الثانية: تنفيذ الجملة اآلتية فقط إذا كان هذا النموذج ذو االسم FormName غير محمل في الذاكرة فان هذه الجملة تحمله في الذاكرة وتعرضه على الشاشة, أما إذا كان محمال في الذاكرة فتقوم فقط بعرضه على الشاشة. هناك طريقتان إلخفاء منوذج على الشاشة: FormName.hide الطريقة األوىل: تنفيذ الجملة اآلتية.2 حيث تقوم بخفاء النموذج ذو االسم FormName مع إبقائه محمال في ذاكرة الحاسوب. الطريقة الثانية: Unload FormName تنفيذ الجملة اآلتية إذا كان النموذج FormName معروضا على الشاشة فان هذه الجملة تقوم بإخفائه عن الشاشة و حذفه من ذاكرة الحاسوب أيضا. أما إذا كان غير معروض على الشاشة فتقوم بحذفه من ذاكرة الحاسوب فقط. مثال: شاهد املثال في الكتاب املدرس ي صفحة 23 مثال: اكتب برنامج بلغة ( VB ) يقوم باستخدام ثالثة نماذج على أن يكون عنوان النموذج األول ( النموذج الرئيس ي ) ويحتوي على ثالثة أزرار: ( األول يمكن من الدخول إلى النموذج املسمى بيانات املالك والزر الثاني يمكن من الدخول إلى نموذج بيانات املركبة والزر الثالث يمكن من الخروج من البرنامج, علما بأن: نموذج بيانات املالك يمكن من ادخال البيانات التالية ( االسم العنوان العمر رقم املركبة ), أما بيانات املركبة تمكن من ادخال البيانات التالية ( الرقم الشركة اللون عدد الركاب اسم املالك ) 6

خطوات احلل :.1.2.3 أول خطوه في عمل البرنامج البد من تصميم البرنامج بالشكل الزم. نقوم بتصميم الشكل رقم 1 مع مراعاة الخصائص. نقوم بإضافة فورم ثاني Form 2 من خالل قائمة Add Form Project خالل تحديد الفورم األول ثم من خصائص الورم األول نغير خاصية Name كما بالشكل رقم 3 و اعاده تسمية الفورم األول الي mainform من الي.mainfrom.4.5.6 نقزم بتصميم الفورم الثاني و الثالث كما في الشكل االن خطوة البرمجة اضغط علي كل زر حسب ما هو موضح بالشكل التالي 5 6 بتكرار عملية تغير االسم للفورم الثاني carform و الفورم الثالث الي. owenform 2 1 3 4 5 برمجة زر االنتقال إلي بيانات المركبة في mainform برمجة زر االنتقال إلي النموذج الرئيسي في carform Private Sub Command1_Click)( mainform.hide carform.show Private Sub Command1_Click)( carform.hide mainform.show برمجة زر االنتقال إلي بيانات المالك في mainform Private Sub Command2_Click)( mainform.hide ownerform.show 6 برجمة زر اخلروج Private Sub Command2_Click)( End 7

االجراءات Procedures االجراء: هو مجموعة جمل برجية تستخدم كوحدة واحدة ألداء مهمة محددة. لكل اجراء له اسم يتم التعامل معه من خالله. يمكن استخدام االجراء الواحد في أكثر من برامج..1.2 يتكون االجراء من: جملة تعريف االجراء جسم االجراء )تكون محصورة بين جملة تعريف االجراء و نهايته(. 3. جملة نهاية االجراء. مزايا االجراء: يقلل من عدد الجمل البرمجية املستخدمة في البرنامج. 1. يسهل عملية اكتشاف و تصحيح األخطاء في البرنامج. 2. يسهل عملية تصميم البرنامج باشتراك أكثر من مبرمج في كتابته. 3. أنواع اإلجراءات يف لغة فيجول بيسك: إجراء الحدث 1. االقتران )الدالة( 2. إجراء الفرع العام 3. احلدث )Event( هو اشعار لنموذج أو أداة ( إجراء الحدث Event ) command text label لتنفيذ اجراء معين, مرتبط بذلك الحدث, وهذا االشعار قد يكون مصدره املستخدم من خالل نقر الفأرة أو تحريكها أو الضغط على زر في لوحة املفاتيح أو يكون مصدرها لغة فيجول بيسك نفسها. : Click النقر مره واحدة علي االداة أوالنموذج : dbclick النقر مرتين علي االداة أوالنموذج : MouseMove التحريك بالفأرة فوق االداة أوالنموذج 1 2 3 أمثلة على أحداث: انواع اجراء الحدث مصدرها املستخدم مصدرها الفيجوال بيسك : تحميل النموذج Form علي الذاكرة Load 1 : Unload ازالة النموذج من الذاكرة 2 مالحظة: اسم اإلجراء املرتبط بالحدث يتكون من جزأين يفصل بينهما الرمز "_", حيث يقع اسم األداة أو النموذج الذي وقع عليه الحدث على يسار الرمز, و يقع اسم الحدث على يمينه. مثل ( ) Command1_Click مثال: شاهد املثال يف الكتاب املدرسي صفحة 22 8

املصفوفات Arrays املصفوفات: هي متغير كباقي املتغيرات و لكن بدال من أن تخزن فيها قيمه واحده. فانها تخزن عده قيم جميعا من نفس النوع وهي احدي انواع تراكيب البيانات حيث يتم تخزين عناصر من نفس النوع بشكل متتال في ذاكرة الحاسوب تحت اسم واحد خصائص املصفوفة : 1 كل مصفوفة لها اسم واحد يمكن استخدامه للرجوع إلى أي عنصر فيها 2 جميع عناصر املصفوفة من نفس النوع 3 يشار لكل عنصر منها باستخدام اسم املصفوفة ودليل )مؤشر() Index ( الذي يمثل ترتيب ذلك العنصر في املصفوفة. 4 يبدأ العد في املصفوفات من الصفر أنوع املصفوفات: 1 2 املصفوفات آحادية " ذات البعد الواحد". املصفوفة ثنائية البعد املصفوفات آحادية " ذات البعد الواحد " Dim املصفوفة ذات البعد الواحد تتكون من صف واحد أو عمود واحد. طريقة االعالن عن املصفوفة االحادية : نوع البيانات AS )عدد العناصر 1 (اسم املصفوفة مثال: اعلن عن مصفوفة احادية اسمها Marks عدد عناصرها 12 ونوع بياناتها Double اجلواب: Dim Marks(9) As Double مثال: اعلن عن مصفوفة احادية لحفظ اسماء 52 طالب اجلواب: Dim Student(49) As String طريقة اسناد قيم لعناصر املصفوفة :.1.2 مباشر : بواسطة الربجمة غري مباشر : باستخدام صندوق االدخال TextBox او بواسطة مجله InputBox مثال: اعلن عن مصفوفة احادية اسمها Employee عدد عناصرها 3 و نوع بياناتها Integer يراد تخزين بداخلها قيم مباشره كالتالي : ) 35 25 12 ( اجلواب: مثال: راجع مثال 3 صفحة 55 من الكتاب املدرسي Dim Employee(2) As Integer Employee(0) = 10 Employee(1) = 25 Employee(2) = 35 مالحظة: استخدم في املثال صندوق ادخال الدخال عالمة الطالب كما هو كوضح في الشكل الذي باألسفل األمر الذي يقوم باظهار صندوق ادخال هو: )"الرسالة التي تود اظهارها"( InputBox label1.caption = لكي يتم تعبئة جميع القيم للمصفوفة يجب استخدام جملة التكرار For حتي تتكرر عملية التعبئة لتشمل جميع العناصر و كذلك عندما نريد ان نطبع عناصر املصفوفة نحتاج الي جمله التكرار for حتي تشتمل الطباعة جميع عناصر املصفوفة 9

املصفوفة ثنائية البعد يتم التعامل مع املصفوفة ثنائية البعد برمجيا على أنها جدول ثنائي البعد مكون من صفوف وأعمدة, حيث تمثل الخاليا الناتجة من تقاطع الصفوف باألعمدة عناصر هذه املصفوفة. طريقة االعالن عن املصفوفة ثنائية البعد : نوع البيانات AS )عدد االعمدة 1( )عدد الصفوف 1 (اسم املصفوفة Dim مثال: اعلن عن مصفوفة ثنائية اسمها Marks لتخزين عالمات ثالثة طالب في اربع مواد اجلواب: Dim Marks(2)(3) As Double الجدول الذي باألسفل يوضح مصفوفة ممثلة برمجيا تتكون من ثالثة صفوف و أربع أعمدة: مالحظة: يبدأ ترقيم الصفوف و األعمدة من صفر طريقة اسناد قيم لعناصر املصفوفة ثنائية البعد : مثال: اسند عالمه 12 الي الطالب الثاني عالمه في املادة االولي اجلواب: Marks(1)(0) = 90 مثال: اسند عالمه 55 الي الطالب الثالث عالمه في املادة الثالثة اجلواب: Marks(2)(3) = 85 مثال: راجع مثال 4 صفحة 131 من الكتاب املدرسي مالحظة : اجراء حدث جديد وهو LostFocus )فقدان التركيز( وهو اجراء ينفذ في العادة عندما ينتقل املستخدم بوساطة الفأرة أو لوحة املفاتيح الى أداة أخرى على النموذج. بارك هللا فيكم.. مع تمنياتي لكم بالتفوق و النجاح أ. سالم جواد مهدي 11