اخر المواضيع

الأحد، 5 أكتوبر 2014

هل تعرف سر الحروف المقطعة في القراّن الكريم؟

هل تعرف سر الحروف المقطعة في القراّن الكريم؟
حاولت كثيرا أن أعرف تفسيرا لهذه الحروف التي ابتدأ الحق –تبارك وتعالى- بها كثيرا من السور في كتابه الكريم ولم أشف غليلي أو أقتنع بتلك التفسيرات لانها مخالفة للواقع فاعتبرها بعضهم رمزا لأشياء ستحدث في المستقبل وقال اّخرون أنها أسماء للسور التي وردت فيها تضاف اليها وقال اّخرون أنها ملحقة بأسماء الله تعالى ومال أكثر المفسرين الى القول :الله أعلم بمراده من ذلك الى غير ذلك من التفسيرات التي ليست في محلها الأمر الذي دفعني للبحث عن معناها. فمن المعروف بداهة أن العرب لم تستعمل هذه الحروف في لغتها للدلالة على معنى معين ولا تحوي القواميس مثل هذه الكلمات فأنت عندما تسمع (الم)أو(الر) أو (كهيعص)فانه لا ينصرف ذهنك الى أي معنى لغوي أو شرعي اوعرفي وانما كل ما تدركه هو ان ما تسمعه ،ما هي الا حروف من حروف اللعة العربية وليست هي اختصارا لمصطلحات معينة تدل عليها ولم نسمع أن أحدا من الصحابة سال النبي عليه السلام عنها ما يدل على أنهم يدركون ما تعني ولم نسمع أن احدا من المشركين قد عاب النبي – عليه السلام- عليها عندما كان يقرؤها عليهم في مكةوهم الذين كانوا يتحينون الفرص للطعن فيه قال تعالى

((وقال الذين كفروا لا تسمعوا لهذا القران والغوا فيه))

ولو كانت هذه الحروف غامضة أو ألغازا لقالوا : انظروا لمحمد يقول لنا ألغازا اذا فهو ساحر. والقراّن لا يفسر الا باللغة العربية وللوصول الى حقيقتها رأيت أن أعد السور التي بدأت بتلك الحروف المقطعة فوجدتها (28) سورة وهنا عثرت على الجواب بكل بساطة ويسر وهو أن عددها جاء بعدد حروف اللغة العربية التي ينطق بها العرب وبلغوا القمة في الفصاحة والبلاغة

فأراد الله سبحانه وتعالى أن يتحداهم فيما برعوا فيه- شأنهم في ذلك شأن الامم السابقةحين تحدى كل أمة فيما برعت فيه- فعجزاا لعرب أن يأتوا بسورة من مثله وهم فصحاء الأمة وأعلاهم شأنا في اللغةيدل على ذلك قول الله سبحانه وتعالى :
(وما كان ربك معذب القرى حتى يبعث في أمها رسولا منهم يتلو عليهم اّياتنا))

ومعنى (أمها) أي أعلاها شانا .ولا زال التحدي قائما الى اليوم والى أن يرث الله الأرض ومن عليها لكل الأمم وما دام العرب قد عجزوا فغيرهم من الأمم أعجز تلقائيا.

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

( أنا أفصح العرب بيد أني من قريش)) .

ومع ذلك كله تعجزون أن تأتوا بمثل سورة من هذا القراّن حيث كان التحدي بداية بالقراّن كله فعجزوا ثم صار بعشر سور فعجزوا ثم صار بسورة قالى تعالى L( وان كنتم في ريب مما نزلنا على عبدنا فاتوا بسورة من مثله وادعوا شركاءكم من دون الله ان كنتم ان كنتم صادقين)).فما أعظم هذا القراّن وما أبلغه من حجة باقية.


سورة البقرة 1 الم - الأعراف 1 المص – يونس1 الر – هود 1 الر – يوسف 1 الر – الرعد 1 المر – ابراهيم 1 الر – الحجر 1 الر – مريم 1 كهيعص – الشعراء 1 طسم – النمل 1 طس – القصص 1 طسم – العنكبوت 1 الم – الروم 1 الم – لقمان 1 الم – السجدة 1 الم – سورة يس 1 يس – سورة ص 1 ص – غافر 1 حم – فصلت1 حم – الشورى 1 حم – الزخرف 1 حم – الدخان 1 حم – الجاثية 1 حم – الأحقاف 1 حم – سورة ق 1 ق – القلم 1 ن .


السؤال : مامعنى هذه الكلمات, هل يعطي الله طلاسم , وكلام غير مفهوم يحتاج الى مفسرين وجهابذة في اللغة لكي نعرف ماذا يقصد بكلمة الم أو الر أو كهيعص , ماذا يفعل الذين يقطنون في أماكن نائية وليس عندهم مفسرين للغة , أو ماذا يفعل غير العرب عندما يقرأون هذه الكلمات , أو ماذا تفسر الى الإنجليزية و الفرنسية ؟

إنتهى

---------------


الرد
----

هذه الحروف حروف مقطعة .. ومعنى مقطعة أن كل حرف ينطق بمفرده . لأن الحروف لها أسماء ولها مسميات


فالناس حين يتكلمون ينطقون بمسمى الحروف وليس باسمه .. فعندما تقول( كتب) تنطق بمسميات الحروف . فإذا أردت أن تنطق بأسمائها تقول كاف وتاء وباء .. ولا يمكن أن ينطق بأسماء الحروف إلا من تعلم ودرس ، وأما ذلك الذي لم يتعلم فقد ينطق بمسميات الحروف ولكنه لا ينطق بأسمائها ، ولعل هذه أول ما يلفتنا .


فرسول الله صلى الله عليه وسلم كان أمياً لا يقرأ ولا يكتب ولذلك لم يكن يعرف شيئاً عن أسماء الحروف .


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


ولكن تعال إلى أي أمي لم يتعلم .. إنه يستطيع أن ينطق بمسميات الحروف .. فيقول ... الكتاب وكوب وغير ذلك .. فإذا طلبت منه أن ينطق بأسماء الحروف فإنه لا يستطيع أن يقول لك .


إن كلمة (كتاب) مكونة من الكاف والتاء والألف والباء .. وتكون هذه الحروف دالة على صدق رسول الله صلى الله عليه وسلم في البلاغ عن ربه .. وأن هذا القرآن موحى به من الله سبحانه وتعالى .


ونجد في فواتح السور التي تبدأ بأسماء الحروف . تنطق الحروف بأسمائها وتجد الكلمة نفسها في آية أخرى تنطق بمسياتها . فــ { ألم } في أول سورة البقرة نطقتها بأسماء الحروف ألف لام ميم .


بينما تنطقها بمسميات الحروف في شرح السورة في قوله تعالى : الشَّرْح آية رقم : 1 قرآن كريم أَلَمْ نَشْرَحْ لَكَ صَدْرَكَ


الفِيل آية رقم : 1 قرآن كريم أَلَمْ تَرَ كَيْفَ فَعَلَ رَبُّكَ بِأَصْحَابِ الفِيلِ


ما الذي جعل رسول الله صلى الله عليه وسلم ... ينطق { ألم } في سورة البقرة بأسماء الحروف ... وينطقها في سورتي الشرح والفيل بمسميات الحروف .


لا بد أن رسول الله صلى الله عليه وسلم سمعها من جبريل عليه السلام الذي تلاها عليه كما سمعها من ربِّ العزة جلَّ جلاله .


إذن فالقرآن أصله السماع .. لا يجوز أن تقرأه إلا بعد أن تسمعه . لتعرف أن هذه تُقرأ { ألف لام ميم } والثانية تقرأ { ألم } .. مع أن الكتابة واحدة في الاثنين ...


ولذلك لا بد أن تسمع فقيه يقرأ القرآن قبل أن تتلوه .. والذي يتعب الناس أنهم لم يجلسوا إلى فقيه ولا استمعوا إلى قارئ .. ثم بعد ذلك يريدون أن يقرأوا القرآن كأي كتاب . نقول .. لا


القرآن له تميز خاص .. إنه ليس كأي كتاب تقرؤه .. لأنه مرة يأتي باسم حرف ، ومرة يأتي بمسميات الحرف ، وأنت لا يمكن أن تعرف هذا إلا إذا استمعت لقارئ يقرأ القرآن .


وهناك سور في القرآن بدأت بحرف واحد مثل قوله تعالى : ص آية رقم : 1 قرآن كريم ص وَالقُرْآنِ ذِي الذِّكْرِ


القَلَمُ آية رقم : 1 قرآن كريم ن وَالْقَلَمِ وَمَا يَسْطُرُونَ


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


{ ألم } مكونة من ثلاث حروف تجدها في ست سور مستقلة .. فهي آية في سورة البقرة وآل عمران والعنكبوت والروم والسجدة ولقمان .


{ ألر } مكونة من ثلاث حروف ولكنها ليست آية مستقلة ، بل جزء من الآية في أربع سور هي : يونس ويوسف وهود وإبراهيم

ألمص} مكونة من أربعة حروف وهي آية مستقلة في سورة الأعراف


{ المر } أربعة حروف ، ولكنها ليست آية مستقلة في سورة الرعد


إذن فالمسألة ليست قانوناً يعمم ، ولكنها خصوصية في كل حرف من الحروف .


وإذا سأل أحد ما هو معنى هذه الحروف ؟ نقول له :


أن السؤال في أصله خطأ .. لأن الحروف لا يسأل عن معناها في اللغة إلا إن كان حرف معنى ... والحروف نوعان :


أولاً : حرف مَبْـنَى : فهو حرف لا معنى له إلا للدلالة على الصوت فقط


ثانياً : حرف معنى : فهو مثل ... { في .. من .. على .. (في) تدل على الظرفية ... و(من) تدل على الأبتداء .. و(إلى) تدل على الاستعلاء .. فهذه كلها حروف معنى .


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


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


قال رسول الله صلى الله عليه وسلم : من قرأ حرفاً من كتاب الله فله به حَسَنةٌ والحَسَنَةُ بعَسْر أمثالها ، لا أقول ( ألم ) حرف ، ولكن ألفٌ حرف ولام حرف وميم حرف .. رواه الترمذي في باب فضائل القرآن


ولذلك ذكرت في القرآن كحروف استقلالية لنعرف ونحن نتعبد بتلاوة القرآن الكريم أننا نأخذ حسنة على كل حرف .


وقد يضع الله سبحانه وتعالى من أسراره في هذه الحروف التي لا نفهمها ثواباً لا نعرفه ويريدنا بقراءتها أن نحصل على هذا الأجر


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


ومثلاً : نجد في القرآن الكريم { بسم الله الرحمن الرحيم } وكذا { أقرأ بأسم ربك الذي خلق } فنجد أن (بسم) و ( بأسم) ...


فلو كانت المسألة رتابة في كتابة القرآن لجاءت كلها على نظام واحد ... ولكنها جاءت بهذه الطريقة لتكون كتابة القرآن معجزة وألفاظه معجزة .


ونقول للسادة أصحاب العقول الذكية التي أضلتها ذكائها .. ياسادة : القرآن نزل على أمة عربية فيها المؤمن والكافر .. ومع ذلك لم نسمع ولم يدون التاريخ أن أحداً منهم طعن في هذه الحروف التي بدأت بها السور .. وهذا دليل ثابت على انهم فهموها بملكاتهم العربية .. ولو أنهم لم يفهموها لطعنوا فيها .

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


وفي الإيمان هناك ما يمكن فهمه وما لا يمكن فهمه .. فتحريم أكل لحم الخنزير أو شرب الخمر لا ننتظر حتى نعرف حكمته لنمتنع عنه .. ولكننا نمتنع عنه بإيمان أنه مادام الله قد حرمه فقد أصبح حراماً .


ولذلك قال رسول الله صلى الله عليه وسلم : ما عرفتم من محكمه فأعملوا به ، وما لم تدركوا فآمنوا به .... الطبقات الكبرى لابن سعد


قال تعالى : أعوذ بالله من الشيطان الرجيم


هُوَ الَّذِيَ أَنزَلَ عَلَيْكَ الْكِتَابَ مِنْهُ آيَاتٌ مُّحْكَمَاتٌ هُنَّ أُمُّ الْكِتَابِ وَأُخَرُ مُتَشَابِهَاتٌ فَأَمَّا الَّذِينَ في قُلُوبِهِمْ زَيْغٌ فَيَتَّبِعُونَ مَا تَشَابَهَ مِنْهُ ابْتِغَاء الْفِتْنَةِ وَابْتِغَاء تَأْوِيلِهِ وَمَا يَعْلَمُ تَأْوِيلَهُ إِلاَّ اللّهُ وَالرَّاسِخُونَ فِي الْعِلْمِ يَقُولُونَ آمَنَّا بِهِ كُلٌّ مِّنْ عِندِ رَبِّنَا وَمَا يَذَّكَّرُ إِلاَّ أُوْلُواْ الألْبَابِ


إذن فعدم فهمنا للمتشابه لا يمنع أن نستفيد من سر وضعه الله في كتابه .. ونحن نستفيد من أسرار الله في كتابه فهمناها أم لم نفهمها .


والسؤال عن سر الحروف المقطعة لفواتح السور هو سؤال خطأ .. لأنها حروف

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

الثلاثاء، 13 مايو 2014

aljyyosh دورة صغيرة للمبتدئين للباك تراك من الصفر إلى الإحتراف لأول مرة +armitage

بدأ بالحمد لله والصلاة والسلام على رسول الله
لا إله إلا أنت سبحانك إني كنت من الظالمين
اللهم صل وسلم وبارك على سيدنا محمد وعلى اله وصحبه اجمعين
هذا أول موضوع لي في قسم الباك تراك
إخواني جيوش هكرز أقدم لكم اليوم دورة صغيرة في البك تاراك للمبتدئين
هذه الدورة مقسمة على 5 أجزاء
وسيتم الشرح من خلال فيديو
القسم الأول:كيفية تحميل النضام الوهمي و تنصيبه
رابط الشرح :
http://www.youtube.com/watch?v=bmGMYDAS0QQ&feature=plcp
القسم الثاني:تنصيب الباك تراك (من الموقع الرسمي )
رابط الشرح :
http://www.youtube.com/watch?v=aRplrCA8ROM&feature=plcp
القسم الثاث:تنصيب الباك تراك على نظام وهمي
رابط الشرح :
http://www.youtube.com/watch?v=5DcUTLR1wgk&feature=plcp
القسم الرابع:تكبير الشاشة و تنصيب الباك تراك ليصبح جاهزا للإستعمال
رابط الشرح :
http://www.youtube.com/watch?v=MKGYhcC1HbQ&feature=plcp
القسم الخامس:تحديث الباك والميتا و بعض الأوامر
رابط الشرح :
http://www.youtube.com/watch?v=1ZwoyN4HvZA&feature=plcp
ملاحظة:ليست ملاحظة بالفعل هناك أشخاص بعد تثبتهم لكل شي و تأهية الباك تراك فيواجهون مشكلة كبيرة
عدم فتح armitage
الحمد الله بعد اليوم لا مشكلة مع هذا الشرح البسيط
http://www.youtube.com/watch?v=Jy2fI...4&feature=plcp
بتمنى ما كون طولت عليكم في الشرح
سامحوني اذا وجد اخطاء في الشرح كما تعرفون أول موضوع لي ^_^
اتمنى ان ينال الشرح اعجابكم
أسأل الله أن أكون قد وفقت في إيصال الفكرة بشكل مناسب وأسف على أي قصور
والسلام عليكم ورحمة الله وبركاته
قناتي على اليوتيوب جزاكم الله خيرا قموا بعمل abonné
http://www.youtube.com/user/farsoussa22
ولآتحرموني ردودكم إلحلوه يأحلوين
ولاتبخلوآ علينآ بألتقييم إن كنت أستهآل إلتقييم
سبحان الله وبحمده سبحان الله العظيم

اقرأ المزيد: دورة صغيرة للمبتدئين للباك تراك من الصفر إلى الإحتراف لأول مرة +armitage

هل تريد استخدام باك تراك 5 كنسخة اساسية ؟

تخصيص الباك تراك 5 للاستخدام اليومى

هل تريد استخدام باك تراك 5 كنسخة اساسية ؟


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


  1. تنصيب مشغل الفيديو فى جنوم Totem :-

نقوم بفتح التريمنال وندخل هذا الامر
sudo apt-get install totem-gstreamer

  1. تنصيب Team viewer :-

ادخل هذا الامر فى التريمنال
sudo dpkg -i teamviewer_linux.deb

  1. تنصيب برنامج لضغط / فك الضغط للملفات :-

ادخل هذا الامر فى التريمنال
sudo apt-get install zip

  1. برنامج Empathy للمحادثات :-

ادخل هذا الامر فى التريمنال
sudo apt-get install empathy

  1. برنامج قارئ الكتب الالكترونية PDF :-

ادخل هذا الامر فى التريمنال
sudo dpkg -i FoxitReader_1.1.0_i386.deb

  1. برنامج libreoffice :-

ادخل هذا الامر فى التريمنال
sudo apt-get install libreoffice3.deb

  1. برنامج kate للبحث عن البرامج :-

ادخل هذا الامر فى التريمنال
sudo apt-get install kate

  1. تنصيب الجدار النارى للينكس firestarter :-

ادخل هذا الامر فى التريمنال
sudo apt-get install firestarter

  1. برنامج Gwibber لشبكات التواصل الاجتماعى :-

sudo apt-get install gwibber

  1. برنامج gFTP لنقل الملفات :-

ادخل هذا الامر فى التريمنال
sudo apt-get install gftp
اذا واجهتك مشاكل فى الصوت يمكنك من تنزيل الكوديك
sudo apt-get install ubuntu-restricted-extras

sudo apt-get install w32codecs

sudo apt-get install w32codecs libdvdcss2


الاثنين، 12 مايو 2014

طريقة تسريع خط النت الى الضعف في المايكروتك

هذه الطريقة مجربة و فعالة ولكن قبل الشرح احب ان الفت انتباهكم الى انه لن تلاحظ اي اختلااف عندما تقوم بفحص سرعة الخط وربما تلااحظ قصور بسرعة الفحص عن قبل لان القراءات التي سيقرائها السيرفر لن تكون حقيقية ولكن ستلااحظ تغيير كبير بسرعة التصفح و التنقل حتى لو حددت سرعة قليله جدا لكل مستخد على سبيل المثال 256k ستشعر بأنك تتصفح بسرعة 2 ميجا و الان اليكم الطريقة قد يقول البعض بأن هذه الطريقة ستضع جهد كبير على ال سي بي يو هذه حقيقة اذا كانت سرعة السي بي يو اقل من 300MHZ اي اذا كان الجهاز بنتيوم 1 او اقل و الطريقة تعمل بحقن و سحب حزمة اكبر من المخصص لك من مزود الخدمة بطريقة ضغط المعلومات قبل ارسالها و قبول الحزمة المضغوطة وفكها
1.اضغط ip>>packing
2.اضغط زر الاضافه
Interface>>wan
Packing>>COMPRESS ALL
Unpacking>>COMPRESS ALL

Aggregated Size>>1469
3.ok
ونكرر تلك الخطوات مع التغير الwanالى lan

امتحان محافظة الدقهلية للحاسب الآلي الفصل الدراسي الثاني وإجابته:


امتحان محافظة الدقهلية للحاسب الآلي الفصل الدراسي الثاني  وإجابته:


السؤال الاول
أ- أكمل ما يأتى
1- المتغير العددى الذى يأخذ قيم عدديه صحيحه من (0 الى 255) هو من النوع ...........
2- ............. ساعه توقيت غير مرئيه تتيح التعامل مع ساعه النظام من داخل البرامج التى تقوم بتنفيذها.
3- الاداة .......... تستخدم فى عرض البدائل المتاحه فى البرنامج على ان يقوم المستخدم باختيار بديل واحد فقط.
4- من قواعد اختيار أسماء الثوابت والمتغيرات :- 1-...................... 2-................ 3-...............
ب- اكتب ناتج تنفيذ العمليات التاليه
1- 4*3+2*2^2
4-24*3+(2*2)^2
3- 48\5
ج-اقرأ التعليمات التاليه ثم اختر الاجابه الصحيحه لكلا مما يلى :-


Age= 25.5
Mark = 90
If Age < 26 Then
Age = 16
Mark = 100
End If
Total= Mark * 2
1- قيمه المتغيرAge تساوى ( أ- 25.5 ب- 90 ج- 16 )
2- قيمه المتغير Mark تساوى ( أ- 90ب- 100 ج- 25.5 )
3- قيمه المتغير Total تساوى ( أ- 200ب- 180 ج- 190 )
.................................................. .................................................. .....................
السؤال الثانى: أ- اختر الاجابه الصيحه من بين الاقواس
1- من الادوات التى ترتبط غالبا بالتكرار وتتيح لك او تنشئ أو تعرض قائمه من العناصر وأن تختار منها:
(1- أداة Radio Button 2- أداة List Box 3- أداة Group Box)
2- لاكتشاف الأخطاء التى تحدث أثناء تنفيذ البرنامج والتعامل معها نستخدم
( 1- Try Catch 2- Dim/As 3- Const/As )
3- الأمر If……………Then….. Else هو أمر اختيار
(1- فردى 2- مزدوج 3- ثلاثى 4- لاشئ مما سبق )
4- لتحويل البيانات الحرفيه الى بيانات رقميه قبل استخدامها فى العمليات الحسابيه نستخدم:
( 1- Parse Method 2- To String( ) 3- لاشئ مما سبق)
ب- أعد ترتيب الخطولت الاتيه ترتيبا صحيحا وذلك لحساب مجموع الاعداد الفرديه من 1 الى 8:

1-Loop
2- Do While i <=8
3- dim i =1,total As Integer
4- MsgBox(total )
5- Total = total + i
6- i = i +2
……………………………………………………………………………….
السؤال الثالث :- أ- ضع علامه صح أمام العبارة الصحيحه وعلامه خطأ امام العبارة الخاطئه:
1- المخازن التى تتغير قيمتها أثناء تشغيل البرنامج يطلق عليها الثوابت.
2- الامر Loop Do while … عندما يكون ناتج الشرط True يتم تنفيذ الأوامر التى الشرط.
3- الخاصيه Interval للمؤقت Timer تحدد معدل وقع الحدث بالوحدة الزمنية ثانية.
4- التحويل المباشر هو التحويل من نوع عددى ذوسعة تخزينية كبيرة الى نوع عددى ذو سعة تخزينية صغيرة.
ب-أكمل الأكواد التالية والمستخدمة فى جمع متغيرين First , Second فى متغيرباسم Total وذلك من النوع Decimal بحيث يتم ادخال قيمه المتغيرين فى TextBox1,TextBox2 ويظهر المجموع فى Label1 وذلك عند الضغط Click على الزر اجمع

Dim First, second, Total…………….
First= Decimal. Parse(TextBox1.text)
Second= …………………………………………………………………..….
Sum =………………………………………………………………………...
Label1.text=…………………………………………………………………….

انتهت الاسئله

الإجابة:
السؤال الاول
أ- 1- Byte.
2- Timer.
3- RadioButton
4- من قواعد اختيار أسماء الثوابت والمتغيرات :
أ- أن يتكون من حروف أبجدية.
ب- ألا يبدأ بأرقام، لكن يمكن أن يحتوي على أرقام.
ج-ألا يحتوي على مسافات أو علامات ترقيم أو علامات حسابية أو رموز خاصة ، ما عدا _

ب-
1- 4*3+2*2^2 = 12 + 2*4 = 12 + 8 = 20
2-4*3+(2*2)^2 = 12 + 4^2 = 12 + 16 = 28
3- 48\5 = 9 (قسمة أعداد صحيحة)

ج-
1- قيمه المتغيرAge تساوى 16
2- قيمه المتغير Mark تساوى 100
3- قيمه المتغير Total تساوى 200
.................................................. .................................................. .....................
السؤال الثانى:
1- List Box
2- Try Catch
3- مزدوج
4- Parse Method

ب-
dim i =1, total As Integer
Do While i <=8
Total = total + i
i = i +2
Loop
MsgBox(total (

……………………………………………………………………………….
السؤال الثالث :-
أ- 1- خطأ.
2- صواب.
3- خطأ.
4- خطأ.

ب-
Dim First, second, TotalAs Decimal
First = Decimal. Parse(TextBox1.text)
Second= Decimal. Parse(TextBox2.text)
Sum =First + Second
Label1.text = Sum.ToString( )

السبت، 10 مايو 2014

اسئلة عامة علي منهج الكمبيوتر للصف الثالث الاعدادي


 السؤال الثالث :-  أكمل مكان النقاط فيما يلى :


(1) ـــــــــــ هى ثوابت يقوم المبرمج بتعريفها طبقاً لإحتياجات البرنامج
(2) لتغيير قيمة X بالترتيت 9  18  27  36 بإستعمال الأمر For … Next نكتب الجملة ــــــــــــــــــ
(3) تستخدم الخاصية ـــــــــــ فى تحديد الكتابة التى ستظهر على الأداة
(4) فى الأمر Try/Catch إن حدث خطأ فى الأوامر التى تلى Try ينتقل البرنامج إلى مجموعة الأوامر التى تلى ـــــــــــ
(5) أو خطوة لحل أى مشروع Visual Basic.Net هى ـــــــــــ
 السؤال الرابع :-
 (1) عزيزى الطالب إذا أردنا تصميم ساعة رقمية بإستعمال الكائن Timer تعلن عن الوقت و التاريخ الحالى :-
- إكتب معالج الحدث للميقاتى Timer1 لكى يتم ظهور الوقت و التاريخ الحالى لساعة النظام على الأداة LblCurrentTime
- اكتب معالج الحدث للزر Button1 الذى يمكنك من إغلاق النموذج .

 (2) قم بتتبع مجموعة الأوامر التالية
1 Dim X As Short 5 X=2*X+1
2 Dim Y As Short 6 Y=X-8
3 Dim Z As Decimal 7 Z=Y/4
4 X=10 8 Z=Z+4


السؤال الأول :-  ضع علامة ( √ ) أمام العبارة الصحيحة وعلامة ( × ) أمام العبارة الخطأ فيما يلى :

(1) إذا أردنا تخزين القيمة 142.57632 فى متغير من نوع Single فإن القيمة التى سيتم تخزينها تكون 142 [ ــــ ]
(2) عند إجراء العمليات الحسابية إذا تداخلت الأقواس فإن الأقواس الداخلية يتم تنفيذ ما بينها أولاً [ ــــ ]
(3) الأداة CheckBox تتيح للمستخدم مجموعة من البدائل لإختيار واحدة منها فقط [ ــــ ]
(4) إستعمال كلمة Step مع الأمر For... Next إختيارى و فى حالة عدم إستعمالها تزيد قيمة العداد بواحد بعد كل تكرار [ ــــ ]
(5) الأمر X.AddDays(-2) يقوم بتقديم يومان للكائن X من النوع Date [ ــــ ]


 السؤال الثانى :-  إختر الإجابة الصحيحة من بين الأقواس فيما يلى :

(1) يتم إستعمال[ التحويل المباشر– التحويل غير المباشر– ToString ] عند تحويل البيانات العددية من النوعDouble لأى نوع آخر
(2) الخاصية [ Checked – Appearance - Enabled ] تحدد إذا كان المستخدم يستطيع التعامل مع الأداة أم لا
(3) يطلق على المتغير الذى يتحكم فى عدد مرات تنفيذ الأوامر إسم [ Counter – Repeater – Loop ]
(4) الخاصية [ Now – Date – Day ] مع التكوين DateTime تقوم بإسترجاع التاريخ و الوقت الآن
(5) الأمر Const Salary As Decimal=1234.5D يعلن عن ثابت من النوع [Double –Decimal - Single ]

 السؤال الثالث :-  إكتب ما تشير إليه هذه العبارات :


(1) ساعة توقيت غير مرئية تتيح لك التعامل مع ساعة الحاسب من داخل البرامج التى تقوم بتنفيذها [ ـــــــــــــ ]
(2) تتحكم فى إعادة تنفيذ عمل معين أو مجموعة من الأوامر حتى يتحقق شرط معين [ ـــــــــــــ ]
(3) عبارة عن صياغة للعلاقة بين كميتين [ ـــــــــــــ ]
(4) نستعمل هذا الأمر لتخزين قيمة فى متغير [ ـــــــــــــ ]
(5) عملية إعطاء أسماء للخلايا التى ستحمل قيماً متغيرة [ ـــــــــــــ ]

 السؤال الرابع :-

 (1) عزيزى الطالب اكتب معالج حدث النقر للأداة Button1 ليقوم بإيجاد متوسط الأعداد العشرية أو الصحيحة Average التى يتم إدخالها فى ثلاثة مربعات كتابة " 3 TextBox"  المسماه TxtFirst و txtSecond و TxtThird و إظهار المتوسط فى Label1 المسمى LblAverage

 (2) قم بكتابة حدث النقر للزرButton1 و ذلك لإدخال أيام الأسبوع [ الجمعة و السبت و الأحد] للأداة ListBox1 المسماه LstDays

. السؤال الأول : أكمل ما يأتي :
1 - تنقسم أنواع الثوابت إلى ................ و ..................
2 - تستخدم كلمة ................. للإعلان عن المتغيرات اما كلمة ................. للإعلان عن الثوابت .
3 - تسمي علامة ............... معامل التخصيص حيث يوجد علي يمينها قيمة وعلى يسارها أسم المتغير.
السؤال الثانى : اذكر ما تدل عليه العبارات :
1 - إعطاء اسم و قيمة و نوع للخلايا التي تحتوى على قيم غير ثابتة { }
2 - إعطاء اسم و قيمة و نوع للخلايا التي تحتوى علي قيم لا تتغير { }
3 – اشهر أنواع الخلايا المتغيرة أو الثابتة الى تحمل قيم حرفيه تسمى { }
. السؤال الثالث ضع علامة ( ) أو علامة ( X ) أمام العبارات الآتية مع تصحيح الأخطاء
ـــــــــــــــــــــــــــــــــــــــــــــــــ
1- النوع DOUBLE يستخدم لتخزين الأعداد الصحيحة ( )
2- تستخدم أوامر TRY / CATCH لاكتشاف الأخطاء أثناء تنفيذ البرنامج ( )
3 - المتغير من النوع DECIMAL يستخدم لتخزين الأعداد العشرية ( )
. السؤال الرابع : قم بالإعلان عن أن كل متر يساوى 100 سم :
ــــــــــــــــــــــــــــــــــــــ
.......................................................................................................
السؤال الخامس : قم بالإعلان عن النتيجة المتوقعة لمبارة الاهلى و الزمالك القادمة ؟
.........................................................................................................
السؤال الأول : أكمل ما يأتي :
1 – أشهر انواع الخلايا المتغيرة او الثابتة التى تحمل قيم عددية صحيحة هي .............. و .....................
2 – أشهر انواع الخلايا المتغيرة او الثابتة التى تحمل قيم عددية عشرية ( كسور) هي ............. و ..............
3 – اشهر أنواع الخلايا المتغيرة أو الثابتة الى تحمل قيم حرفيه هى ...................................
. السؤال الثاني ضع علامة ( ) أو علامة ( X ) أمام العبارات الاتية مع تصحيح اللاخطاء
1 – النوع DOUBLE يستخدم لتخزين الأعداد الصحيحة ( )
2- تستخدم دلة TO STRING لتحويل البيانات الرقمية إلى حرفيه ( )
3- الثوابت المسماة هى ثوابت يقوم المبرمج بتعريفها طبقا لاحتياجات البرنامج ( )
. السؤال الثالث : اذكر ما تدل عليه العبارات :
1 – تستخدم للاعلان عن الخلايا التى لا تتغير { }
2 – تستخدم للاعلان عن الخلايا التى تحمل قيم غير ثابته { }
3 – ثوابت موجودة فى جوهرV.B.NET يستعملها البرنامج دون إعلان { }
. السؤال الرابع: قم بالإعلان عن أن أسم النادي الذي تتوقع أن يحصل على الدوري هذا الموسم ؟
.......................................................................................................
السؤال الخامس : قم بالإعلان عن درجة الحرارة المتوقعه فى القاهرة اليوم 20 درجة
السؤال الاول أ- أكمل مايأتى
1- المتغير العددى الذى يأخذ قيم عدديه صحيحه من (0 الى 255) هو من النوع . ...............
2- ………………. ساعه توقيت غير مرئيه تتيح التعامل مع ساعه النظام من داخل البرامج التى تقوم بتنفيذها.
3- الاداة ………… تستخدم فى عرض البدائل المتاحه فى البرنامج على ان يقوم المستخدم باختيار بديل واحد فقط.
4- من قواعد اختيار أسماء الثوابت والمتغيرات :-




ب- اكتب ناتج تنفيذ العمليات التاليه
1- 4*3+2*2^2
2-4*3+(2*2)^2
3- 48\5
ج-اقرأ التعليمات التاليه ثم اختر الاجابه الصحيحه لكلا مما يلى :-
Age= 25.5
Mark = 90
If Age < 26 Then
Age = 16
Mark = 100
End If
Total= Mark * 2
1- قيمه المتغيرAge تساوى ( أ- 25.5 ب- 90 ج- 16 )
2- قيمه المتغير Mark تساوى ( أ- 90ب- 100 ج- 25.5 )
3- قيمه المتغير Total تساوى ( أ- 200ب- 180 ج- 190 )
.........................................................................................................................
السؤال الثانى: أ- اختر الاجابه الصيحه من بين الاقواس
1- من الادوات التى ترتبط غالبا بالتكرار وتتيح لك او تنشئ أو تعرض قائمه من العناصر وأن تختار منها:
(1- أداة Radio Button 2- أداة List Box 3- أداة Group Box)
2- لاكتشاف الأخطاء التى تحدث أثناء تنفيذ البرنامج والتعامل معها نستخدم
( 1- Try Catch 2- Dim/As 3- Const/As )
3- الأمر If……………Then….. Else هو أمر اختيار
(1- فردى 2- مزدوج 3- ثلاثى 4- لاشئ مما سبق )
4- لتحويل البيانات الحرفيه الى بيانات رقميه قبل استخدامها فى العمليات الحسابيه نستخدم:
( 1- Parse Method 2- To String( ) 3- لاشئ مما سبق)
ب- أعد ترتيب الخطولت الاتيه ترتيبا صحيحا وذلك لحساب مجموع الاعداد الفرديه من 1 الى 8:

1-Loop
2- Do While i <=8
3- dim i =1,total As Integer
4- MsgBox(total )
5- Total = total + i
6- i = i +2

السؤال الثالث :- أ- ضع علامه صح أمام العبارة الصحيحه وعلامه خطأ امام العبارة الخاطئه:
1- المخازن التى تتغير قيمتها أثناء تشغيل البرنامج يطلق عليها الثوابت. ( )
2- الامر Loop Do while ……..… عندما يكون ناتج الشرط True يتم تنفيذ الأوامر التى الشرط. ( )
3- الخاصيه Interval للمؤقت Timer تحدد معدل وقع الحدث بالوحدة الزمنية ثانية. ( )
4- التحويل المباشر هو التحويل من نوع عددى ذوسعة تخزينية كبيرة الى نوع عددى ذو سعة تخزينية صغيرة. ( )
ب-أكمل الأكواد التالية والمستخدمة فى جمع متغيرين First , Second فى متغيرباسم Total وذلك من النوع Decimal بحيث يتم ادخال قيمه المتغيرين فى TextBox1,TextBox2 ويظهر المجموع فى Label1 وذلك عند الضغط Click على الزر اجمع
Dim First, second, Total…………….
First= Decimal. Parse(TextBox1.text)
Second= ……………………………………………
Sum =………………………………………………… .
Label1.text=……………………………………………

انتهت الاسئله

محافظه البحــــيرة اختــبـــار حــاســب آلــي 2008/2009 تــــرم تــانــي
أجب عن الاسئله الآتيــــه
السؤال الاول : ضع علامه √ او علامه × فيما يلــي :
Sum + run =50 1
Print = 47 2
Dim Price as Decimal=110 3
58 mod 7 =2 4
السؤال الثاني: رتب اولويات العمليات الحسابيه عند تنفيذها علي الكمبيوتر :
147/(7)2 2*(3+7)


السؤال الثالث :اكتب اسم كل أداة من الادوات الاربع الموجودة أمامك :

3 Student

Lab

School

السؤال الرابع :
ب) قم بتتبع مجموعه الاوامر التاليه موضحا قيمه X في كل مرة (أ) علي فرضيه ان المتغيرات قد تم الاعلان عنها يوجد خطأ في هذا البرنامج حدد الخطأ
Dim X As Integer
Dim I As Integer
X=6
For I =0 To 12 step 4
X=I + 2
ListBox1.Items.Add(x)
Next Sum =0
Count=0
Do While(X<10)
Sum=sum +X
Count=count+1
Loop
Average=sum/count
السؤال الخامس :
موظف يتقاضي مرتب شهري Salary ويعمل ساعات اضافيه Overtime فاذا كان المرتب وقيمه الساعات الاضافيه Total اكبر من او يساوي 2000 تكون الضرائب Tax بنسبه 15% والا تصبح الضرائب 10%
المطلوب :
اكتب الكود البرمجي الذي يحقق اجمالي المرتب ونسبه الضرائب وصافي الدخل الشهري Netsalary


س1
(أ( اكتشف الخطا الموجود بالعبارات الاتية وقم بتصويبة
1 نتيجة تنفيذ العملية (S*4+10) اذا كانت S=2 هي 28
2 جملة الامر if ......then .......else تنتهي بـ End Else
3 يبدا الاعلان عن المتغيرات باستخدام كلمة Variable
ب) قم بتتبع مجموعة الاوامر الأتية موضحا قيمة كل متغير في كل مرة يتغير فيها
1 m=2.5
2 for n=1 to 10 step 4
3 m=m*2
4 next

س2 زر يسمى Button1 لون خلفيته اخضر اكتب الكود الذي يجعل لونة يتغير بين الاخضر والاحمر كل 10 ثوان تلقائيا وحدد في اي حدث سوف يتم كتابة هذه الاوامر
ب اكمل مايلي
1 تستخدم الخاصية .............. لتحديد عرض الاداه check box
2 تستخدم مجموعة اوامر ................... لاكتشاف الاخطاء التي تحدث اثناء تشغيل البرنامج والتعامل معها
3 تمثل .................... طريقة لاعطاء اسماء للقيم التي لا تتغير اثناء تشغيل البرنامج
س3
1 - الاوامر المتكررة في Do while.............loop يتم تنفيذها (مرة واحده علي الاقل - اذا كان الشرط صحيحا - اذا كان الشرط خطا)
2 - المتغيرات من النوع (integer - decimal - single) تستخدم لتخزين الاعداد الصحيحة فقط وليست الاعداد التي تحتوي علي كسور
3 - الطريقة التي تقوم باضافة عنصر جديد الى الاداه Listbox هي (Add-include- append)
4 - تستخدم الدالة (makestring- Tostring- change string) لتحويل قيمة عددية الى نوع سلسلة حرفية
5- (5.2 - 5 - 2 48 mod 5 = (
6 - يعتبر( mido.2008 - mido2008 - 2008mido ) اسم متغير صحيح
محافظة المنيا الاعدادية كمبيوتر 2009
السؤال الأاول : عرف ما يأتي :
1 ) أمر التخصيص .
2 ) الثواب الجوهرية
السؤال الثاني : أكمل العبارات الآتية :
1 ـ يمثل الأمر IF ... Then صورة مبسطة للأمر -------------------
2 ـ تستخدم الشروط المركبة في حالة ما إذا كنا سنتخذ قرارا معيناً بناء على تحقيق ------------------------- .
السؤال الثالث : ضع علامة صح أمام
1-في ( V.B... Net ) لا نستطيع أن نقارن المتغيرات الحرفية بمتغيرات حرفية أو خصائص حرفية لمتغيرات أخرى ( ) .
2-تتم عملية المقارنة في ( V.B... Net ) بمقارنة الرمز الموجود في أقصى اليسار للمتغير الاول بالرمز المناظر للمتغير الثاني . ( )
مديريه قنا للتربيه والتعليم
امتحان شهاده اتمام الدراسه بمرحله التعليم الاساسي الفصل الدراسي الثاني 2008/2009
الماده كمبيوتر وتكنولوجيا معلومات الزمن ساعه
.......................................................................................................
السؤال الاول :
(أ‌) ضع علامه صح امام العبارات الصحيحه وعلامه خطا امام العبارات الخاطئه
1- تستخدم الداله () tostringلتوليد ارقام عشوائيه ( )
2- يستخدم المعامل modلايجاد باقي القسمه ( )
3- المتغير من نوع integer يستخدم لتخزين الاعداد الصحيحه فقط ( )
4- يستخدم الامر for nextفي حاله معرفه عدد مرات التكرار مسبقا ( )
5- تستخدم مجموعه اوامر try/catchلاكتشاف الاخطاء التي تحدث اثناء التشغيل والتعامل معها ( )
6- يجب ان يبدا اسم المتغير او الثابت بحرف من حروف الهجاء الانجليزيه ( )

( ب) صل من العمود (a)ما يتاسبه من العمود (b)
1- المتغيرات التي يتم الاعلان عنها داخل اجراء procedure او برنامج معين 1-radio button
2- تتيح للمستخدم مجموعه من البدائل لاختيار اي عدد منها 2- const
3- يتم الاعلان عن الثوابت باستعمال الكلمه المحجوزه 3- check box
4-تتيح للمستخدم مجموعه من البدائل لاختيار واحده منها 4-local variables
5- global variables
السؤال الثاني (أ) اختر الاجابه الصحيحه مما بين القوسين
1-يبدا الاعلان عن المتغيرات باستخدام الكلمه الاتيه
A) dim b) decler c) as d) verables

2- جمله if…..then…….else تنتهي بكلمات زززز
a) end else b)end if c) endif d) endelse

3- يطلق علي المتغير الذي يتحكم في عدد مرات تنفيذ الاوامر اسم
a) loop b) reporter c) counter d) reportion control

4-الاوامر المتكرره في do while….loop
A) لا يتم تنفيذها بالمره
B) يتم تنفيذها اذا كان الشرط خطا false
C) يتم تنفيذها مره علي الاقل
D) يتم تنفيذها اذا كان الشرط صحيحا true

اذا كان لديك intervalقدرها 1500 فما هو مقدارها بالثواني



نموذج امتحان لمادة الكمبيوتر وتكنولوجيا المعلومات للعام الدراسي 2009 / 2010
س1 أ / ضع علامة ( √ ) أو علامة ( X ) أمام العبارات الآتية :
1- النوع Integer أسرع في إجراء العمليات من النوع Short
2- يمكن استخدام الكلمة Const في نافذة البرمجة للإعلان عن اسم مخزن ثابت
3- دائما يكون ناتج التعبير الشرطي قيمة منطقية
4- لإدخال عناصر في صندوق القائمة List Box نستخدم الخاصية Text
5- أمر If … Then … Else يستخدم إذا كان هناك بديلين ويتم تنفيذ كلاهما .
ب/ اذكر المفهوم العلمي للعبارات الآتية :-
1- هي قيم لا تتغير أثناء تشغيل البرنامج .
2- هو عبارة عن صياغة للعلاقة بين كميتين
3- هي الخاصية التي تحدد الفترة الزمنية التي ينشط فيها الحدث Tick .
ج/ اذكر اثنين من قواعد وقيود تكوين الأسماء في V B.Net
س2 أ/ أكمل الجمل الآتية بكلمات مناسبة :
1- من الأنواع التي تقبل الأعداد العشرية هي .................. و ................. و............................
2- الطريقة .......................... تستخدم لمعرفة عدد العناصر في أداة ListBox .
3- يمكن منع وقوع الحدث ………. بإعطاء الخاصية ......................... القيمة False .
4- لتخزين قيمة في متغير نستخدم أمر ............................
5- بمجرد إعلان متغير من النوع Date يصبح بإمكاننا استعمال التكوين ..............
ب/ اكتب برنامج لحساب الراتب الاسبوعي لموظف بشرط لو كانت ساعات عمل الموظف أقل من أو تساوي 30ساعة فإن أجر الساعة يكون 4 جنيه ، أما لوكانت ساعات العمل أكثر من 30 ساعة فإن الراتب يتم حسابه كالأتي :
أ‌- أربعة جنيهات في الساعة لأول 30 ساعة
ب‌- 8 جنيهات في الساعة التي تزيد عن 30 ساعة الأولى حيث أن الراتب يتم حسابه كالتالي :
الراتب الإضافي = 8 X ( ساعات العمل – 30 )
الراتب الإجمالي = 30 X 4 + الأجر الإضافي
س3 اكتب كود برنامج
أ- لطباعة مجموع الأعداد الزوجية من 2 إلى 100 باستخدام جملة For.. Next
ب- طباعة الأعداد الفردية من 1 إلى 99 باستخدام Do while … Loop
ج – حذف محتوى صندوق القائمة List Box1
ب/ اكتب ناتج تنفيذ مايلي :
1- MsgBox ( 4 Mod 7 )
2- MsgBox ( 4+2*12/3* (6- 4) ^ 2 )
3- Dim X as Date : X = " 10:30:13:" : MsgBox ( X.Hour)
السؤال الأول : ( 9 درجات )
أ- أكتب المفهوم العلمى :
1- عملية إعطاء أسماء للخلايا اذا كانت ستحمل قيم لا تتغير أثناء تشغيل البرنامج
2- عبارة عن صياغة للعلاقة بين كميتين أي من هاتين الكميتين ممكن أن تكون متغيرأو خاصية أو ثابت
3- أحد أوامر التكرار ويمكنا من خلاله معرفة عدد مرات التكرار
4- ساعة توقيت غير مرئية تتيح لك التعامل مع ساعة النظام من داخل البرنامج الذى تنفذه
5- حدث يقع نتيجة نشاط الكائن Timer على فترات متساوية
6- أسماء الخلايا التى تشغلها القيم المخزنة والتى تتغير أثناء تشغيل البرنامج
ب- اكتب كود استخدام جملة If لمتغير سابق التعريف يسمى Score يقوم بمعرفة مستوى طالب في احدى الموادالتى مجموعها من 100 علماً بأن مستوى الطالب يكون ممتاز اذا كانت درجته 85 فأكثر و جيد جداً إذا كانت درجنه 75 فأكثر وجيد إذا كانت درجنه 65 فأكثر ومقبول إذاكانت درجته 50 فأكثر وراسب اذا كانت درجته اقل من 50 .
السؤال الثانى : اختر الإجابة الصحيحة : ( 8 درجات )
1- بفضل ان يبدأ عند حساب 3^2/(4mod3)+4*3 بتنفيذ .............. أولا ثم ................... ثانيا
( الأس – ياقي القسمة – القسمة – الضرب )
2- إذا تم الإعلان عن متغير كالآتى Dim Name as string فإن قيمة المتغير Name هي
( صفر – " " – " X " – لاشئ مما سبق )
3- أي من الآتى لا يصلح أن يكون اسم متغير :
(ByteRate - Byte_Rate – Byte Rate – RateByte)
4- الشرط بعد جملة Do……… While يسمى ......................
( شرط التكرار – شرط نهاية التكرار – شرط بداية التكرار – شرط نهاية التكرار )
5- ما ناتج تنفيذ Format ( x, “00.00” ) مع متغير x قيمته 3.4
( 3.4 – 03.4 - 03.04 - 03.40 )
6- إذا كانت قيمة الخاصية interval للكائن timer 3000 فإن مقدارها بالثواني هو:
( 3 - 30 - 3000 - 300 )
7- الإجراء Insert ( Index ,text ) للأداة ListBox يقوم بإضافة :
( عنصر في آخر الترتيب- عنصر عند ترتيب معين- عنصر في أول الترتيب –عنصر في أي مكان )
8- لكي تطرح يوم من المتغير X من النوع Date عليك أن تخزن القيمة الناتجة من ................ في X
( X.AddHours(-24) – X.SubtractDays(1) – X.AddDays( -1) - كلا من أ و جـ )

السؤال الثالث ( 13 درجة )
أ- ضع علامة ( √ ) أمام العبارة الصحيحة وعلامة ( × ) أمام العبارة الخطأ :
1- لتخـزين قـيم عدديـة تحتوي على كسـور نسـتخدم متغـيرات من النوع Single أو Double ( )
2- لا يمكن تعريف المتغير أو الثابت أكثر من مرة ( )
3- للتعبير الشرطي قيمة تتوقف على صحة العلاقة أو عدم صحتها ( )
4- الأداة List Box تتيح اختيار احد العناصر و ليس لها علاقة بالتكرار ( )
5 - من الأمثلة الصحيحة لأمر التخصيص Y+8=X ( )
6-الأمر Do while ….loop عندما يكون ناتج الشرط true تنفذ الأوامر التي تلي الشرط ( )
7- جملة If…. Then تنتهى بـ End Else ( )
ب- أذكر الخاصية التى تستخدم فيما يأتى
1- مسئولة عن تحديد الفترة الزمنية للحدث tick ؟
2-خاصية مسئولة عن ايقاف الكائن Timer عن العمل ؟
3- خاصية تقوم باسترجاع الوقت والتاريخ الحالى ؟

الـفـصـل الثالث أوامر التكرار

الشروط والقرارات
السؤال الأول: اختر للعمود الأول ( أ ) ما يناسبه من العمود الثاني (ب)

( أ ) (ب)
1- الرمز < يسمى
2- الرمز < = يسمى
3- الرمز > يسمى
4- الرمز >= يسمى
5- الرمز <> يسمى
6- الرمز = يسمى ( أ )
( ب )
( ج )
( د )
( هـ)
( و ) أكبر من أو يساوي.
لا يساوي.
أصغر من.
يساوي.
أصغر من أو يساوي.
أكبر من

السؤال الثاني: إذا كانت قيمة التغير A تساوي 20 وقيمة المتغير B تساوي 15
ضع علامة () أمام الإجابة الصحيحة وعلامة ( X ) أمام العبارة الخطأ.
ناتج الشرط A>B يساوي TRUE. ( )
ناتج الشرط A>=B يساوي FALSE. ( )
ناتج الشرط B<A يساوي TRUE. ( )
ناتج الشرط B<=A يساوي FALSE. ( )
هـ - ناتج الشرط A<>B يساوي FALSE. ( )
و- ناتج الشرط A-B>B يساوي TRUE. ( )
ز- ناتج الشرط A-5<=B يكون TRUE. ( )
السؤال الثالث: أقرأ التعليمات التالية:
Arabic=30
English=20
If Arabic>25 Then
Total=Arabic +English
Avg=( Arabic +English )/2
Else
Arabic=25
English=22
Total=Arabic + English
Avg=( Arabic +English )/2
End if
بعد تنفيذ التعليمات السابقة ضع علامة () أمام العبارة الصحيحة وعلامة ( X ) أمام العبارة الخطأ لكل مما يلي .
قيمة المتغير Arabic تساوي 30 . ( )
قيمة المتغير English تساوي 22. ( )
ناتج التعبيرArabic>25 يكون TRUE. ( )
قيمة المتغيرTotal تساوي 47 . ( )
قيمة المتغير Avg تساوي 23.5. ( )
السؤال الرابع: اقرأ التعليمات التالية:
Age=25.5
Mark=90
If Age<26 Then
Age=16
Mark=100
End If
Total=Mark*2
بعد تنفيذ التعليمات السابقة اختر الإجابة الصحيحة لكلا مما يلي.
1- قيمة المتغير Age تساوي:
أ- 25.5 ب- 90 ج- 16
2- قيمة المتغير Markتساوي:
أ – 90 ب- 100 ج-25.5
3- قيمة الشرط Age<26 :
أ – 25.5 ب- True ج-False
4- قيمة المتغير Total تساوي:
أ – 200 ب- 180 ج-190
السؤال الخامس: اقرأ التعليمات التالية:
A=50
B=30

أكمل الجمل التالية مستخدما القيم TRUE - FALSE
قيمة الشرط A=50 OR B>10 يكون .................
قيمة الشرط A=50 AND B=10 يكون .................
قيمة الشرط NOT B>10 يكون .................
قيمة الشرط A=50 AND B=30 يكون .................
قيمة الشرط A=20 OR B>10 يكون .................

السؤال السادس:أقرأ التعليمات التالية:
A=……..
If A>=90 Then
MsgBox “ممتاز”
End If

If A<90 And A>=75 Then
MsgBox “جيد جدا”
End If

If A<75 And A>=50 Then
MsgBox “ناجح”
End If

If A<50 Then
MsgBox “راسب”
End If
بعد قراءة التعليمات السابقة ضع علامة ( ) أمام الإجابة الصحيحة وعلامة ( X ) أمام العبارة الخطأ لكلا مما يلي :
إذا كان A=92 يظهر مربع كتابه يحتوي على ممتاز ( )
إذا كان A=49 يظهر مربع كتابه يحتوي على ناجح ( )
إذا كان A=77 يظهر مربع كتابه يحتوي على جيد جدا ( )
إذا كان A=88 يظهر مربع كتابه يحتوي على جيد ( )
إذا كان A=70 يظهر مربع كتابه يحتوي على ممتاز ( )
إذا كان A=30 يظهر مربع كتابه يحتوي على ناجح ( )
إذا كان A=55 يظهر مربع كتابه يحتوي على جيد ( )
إذا كان A=90 يظهر مربع كتابه يحتوي على ممتاز ( )

السؤال السابع : اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي:
( RadioButton - CheckBox - GroupBox – Checked – Enabled - CheckedOn )
الخاصية .............. تحدد هل تم اختيار الأداة CheckBox .
الخاصية .............. تحدد إذا كان المستخدم يستطيع التعامل مع الأداة.
تستخدم الأداة .............. لعرض البدائل على أن يقوم المستخدم باختيار بديل واحد فقط.
تستخدم الأداة .............. لعرض البدائل ويمكن للمستخدم اختيار أكثر من بديل .
تستخدم الأداة .............. لتقسيم الأدوات إلى مجموعات .
إجابة السؤال الأول:
1- ( ج )
2- ( هـ )
3- ( و )
4- ( أ )
5- ( ب )
6- ( د )

إجابة السؤال الثالث :
1. ()
2. (X )
3. ( )
4. (X )
5. (X )
إجابة السؤال السادس:
1. (  )
2. ( X )
3. (  )
4. ( X )
5. ( X )
6. ( X )
7. ( X )
8. (  )

الـفـصـل الثاني
الشروط و القرارات
س1: اكمل ما يأتي :-
1. ................. هو عبارة عن صياغة للعلاقة بين كميتين و اى من هاتين الكميتين من الممكن ان تكون متغيرة او خاصية او ثابت او قيمة مجردة
2. العلامة .... تعنى اكبر من Greater than بينما العلامة ………… تعنى اصغر من Less than و العلامة ………. تعنى لا يساوى Not equal to
3. اذا كانت العلاقة غير صحيحة تكون قيمة التعبير الشرطى ………. و اذا كانت العلاقة صحيحة تكون قيمة التعبير الشرطى …………..
4. اكمل الجدول التالي :
A = 50 B = 60
النتيجة Result مثال
Example العلاقة المطلوب اختبارها
Relation Tested العلامة Symbol
A > B >
True اصغر من Less than
False A = B
A <> B <>

5. الكلمة Vbctrlf تعنى ............ بينما العلامة " " تعنى ..........................
6. الاداة ................ تتيح للمستخدم مجموعة من البدائل لاختيار واحد منها فقط
7. الاداة ...................... تتيح للمستخدم مجموعة من البدائل لاختيار اى عدد منها
8. الاداة .................... تسمح للمبرمج ان يقسم عدد من الاداة Radio Button او Check Box االي مجموعات و يقوم المستخدم باختيار واحدة من كل مجموعة
9. الخاصية Visible للأداة Group Box تحدد ............................................
10. الخاصية Enabled للأداة Check Box تحدد...............................................
11. الخاصية Appearance للأداة Radio Button .............................
12. الخاصية Width للأداة Radio Button ...........................
13. الخاصية Height للأداة Check Box ...................................
س2: ضع علامة ( √ ) او ( X ) امام العبارات التالية :-
1. A = 50 B = 60
A > B True ( )
2. العلامة <> تعني Not equal to ( )
3. التعبير الشرطى هو عبارة عن صياغة للعلاقة بين كميتين ( )
4. IF Condition Then
Statement (1)
Else
Statement (2)
End IF
اذا كانت نتيجة الشرط True يحقق جملة Statement (2) ( )
5. نستخدم IF Then البسيط في حالة ما اذا كان هناك بديلين و نريد تنفيذ احداهما ( )
6. نستخدم الشروط المركبة في حالة ما اذا كنا سنتخذ قرارا معينا بناء على تحقق شرطين و ليس شرطا واحدا ( )
7. يمكننا الربط بين اكثر من شرط باحد المعاملات التي تسمي المعاملات المنطقية مثل OR AND ( )
8. كلمة ( Vbctrlf ) في كتابة الاوامر تعنى اذهب الي سطر جديد ( )
9. عند مقارنة القيم و المتغيرات الحرفية يتم تحديد رتبة كل رمز طبقا لطريقة تخزين الرموز في ذاكرة الحاسب و هذه الطريقة تسمى ANSI Code ( )
10. الاداة Check Box تتيح للمستخدم مجموعة من البدائل لاختيار واحد منها فقط ( )
11. الاداة Group Box تتيح للمستخدم مجموعة من البدائل لاختيار اى عدد منها ( )
12. الخاصية Back color للاداة Radio Button تستخدم في تحديد الكتابة على الاداة ( )
13. الخاصية Appearance لكلا من الاداة Radio Button و الاداة Check Box تحدد ما اذا كان شكل الاداة هو الشكل اتقليدى او انه شكل زر عادى ( )
14. خاصية ال Fore color لاداة Check Box تحدد لون خلفية الاداة ( )

س3: ما الفرق بين :-
1. IF……….Then …………..Else و IF……. Then
2. الشروط و الشروط المركبة
3. الاداة Check Box و الاداة Radio button
4. الخاصية Visible و الخاصية Enabled للاداة Group Box

السؤال الأول ضع علامة () أمام العبارة الصحيحة و علامة (×) أمام العبارة الخطأ للعبارات الآتية:
1- الأمر Do while ….loop عندما يكون ناتج الشرط false تنفذ الأوامر التي تلي loop. ( )
2- الأمر Do while ….loop عندما يكون ناتج الشرط true تنفذ الأوامر التي تلي الشرط. ( )
3- الأمر Do while ….loop يستمر تكرار تنفيذ الأوامر طالما الشرط ناتجة false. ( )
4- الأمر Do while ….loop يتوقف تكرار تنفيذ الأوامر عندما يصبح الشرط true. ( )
5- الأمر Do while ….loop يتم تقييم الشرط في بداية كل تكرار. ( )
6- الأمر For…..next غير معروف عدد التكرارات التي سوف تتم. ( )
7- الأمر For…..next فيه يتم تحديد القيمة التي يبدأ عندها عملية التكرار والقيمة التي ينتهي عنها التكرار وقيمة الخطوة. ( )
8-إليك ما يلي for i=2 to 10 step 2عدد مرات التكرار 5. ( )
9- يمكنك من خلال خصائص الأداة Listbox عمل فرز للعناصر المعروضة. ( )
10 – أثناء التشغيل لا يمكن حذف عنصر من العناصر المعروضة لدى الأداة Listbox. ( )
11- يمكنك إضافة عنصر للأداة Listbox عند ترتيب معين. ( )
السؤال الثاني أختر الإجابة الصحيحة مما يلي :
1- الأمر Do while ….loop عندما يكون ناتج الشرط true
أ- لا ينفذ أي من أمر من أوامر التكرار. ب- تنفذ أوامر التكرار. ج- تنفذ مره على الأقل.
2- إليك ما يلي for i=1 to 6 step 2عدد مرات التكرار
أ- 3 ب- 4 ج- 6
3- الخاصية المسئولة عن معرفة عدد عناصر الأداة ListBox
أ- counter ب-count ج- selecteditems
4- الأمر Do while ….loop يستمر تنفيذ الأوامر طالما الشرط قيمته
أ- true ب- false ج- nothing
5- الإجراء RemoveAt ( index) للأداة ListBox يقوم بحذف عنصر حسب
أ- الترتيب ب- العنصر ج- نص العنصر
6- الإجراء Insert ( Index ,text ) للأداة ListBox يقوم بإضافة
أ- عنصر في آخر الترتيب ب عنصر عند ترتيب معين ج- عنصر في أول الترتيب

السؤال الثالث أكمل العبارات الآتية بما يناسبها مما بين القوسين :
( False – بداية – True - Insert ( Index ,text ) - عنصر عند ترتيب معين -
solution explorer – أربعة – عشرة )
1- الأمر Do while ….loop عندما يكون ناتج الشرط …… تنفذ الأوامر التي تلي loop.
2- في الأمر Do while ….loop يتم تقييم الشرط في …… كل تكرار.
3-في الأمر Do while ….loop عندما يكون ناتج الشرط …… تنفذ الأوامر التي تلي الشرط.
4- يمكنك إضافة عنصر للأداة Listbox عند ترتيب معين باستخدام الإجراء …….
5- الإجراء Insert ( Index ,text ) للأداة ListBox يقوم بإضافة …….
6- إليك ما يلي for I = 4 to 10 step 2عدد مرات التكرار تساوي …….
السؤال الرابع اختر من العمود ( أ ) ما يناسبه من العمود ( ب)
العمود ( أ ) العمود ( ب )
1- Insert ( Index ,text ) 1- لمعرفة عدد عناصر الأداة ListBox.
2- count 2- بيان العنصر المحدد في الأداة ListBox.
3- selecteditem 3- لإضافة عنصر عند ترتيب معين في ListBox.
4- RemoveAt ( index) 4- لفرز عناصر الأداة ListBox.
5- لحذف عنصر عند ترتيب معين في ListBox.
السؤال الخامس اختر من العمود ( أ ) ما يناسبه من العمود ( ب)
1- For…Next 1- تستخدم مع for … next.
2- Do while … loop 2- تستخدم عند الرغبة في التفرع.
3- شرط 3- عند عمل تكرار معلوم عدده.
4- متغير 4- عند عمل تكرار يعتمد على ناتج شرط.
5- تستخدم مع Do while … loop.
السؤال السادس أعد ترتيب الخطوات الآتية ترتيبا صحيحا :
أ - لحساب مجموع الأعداد الفردية من 1 إلى 8
1. total = total + i
2. MessageBox.Show(total)
3. Next
4. For i = 1 To 8 Step 2
5. Dim i, total As Integer

ب- لحساب مجموع الأعداد الفردية من 1 إلى 8
1. Loop
2. Do While i <= 8
3. Dim i = 1, total As Integer
4. MessageBox.Show(total)
5. total = total + i
6. i = i + 2
الإجابة السؤال الأول
1- ()
2- ()
3- (×)
4- (×)
5- ()
6- (×)
7- ()
8- ()
9- ()
10- (×)
11- ()
الإجابة السؤال الرابع
1 3
2 1
3 2
4 5

إجابة السؤال السادس

إجابة السؤال السادس أ

Dim i, total As Integer
For i = 1 To 8 Step 2
total = total + i
Next
MessageBox.Show(total)
إجابة السؤال السادس ب

Dim i = 1, total As Integer
Do While i <= 8
total = total + i
i = i + 2
Loop
MessageBox.Show(total)

حل اسئلة الشروط والقرارات

الشروط والقرارات
السؤال الأول: اختر للعمود الأول ( أ ) ما يناسبه من العمود الثاني (ب)

( أ ) (ب)
1- الرمز < يسمى
2- الرمز < = يسمى
3- الرمز > يسمى
4- الرمز >= يسمى
5- الرمز <> يسمى
6- الرمز = يسمى ( أ )
( ب )
( ج )
( د )
( هـ)
( و ) أكبر من أو يساوي.
لا يساوي.
أصغر من.
يساوي.
أصغر من أو يساوي.
أكبر من

السؤال الثاني: إذا كانت قيمة التغير A تساوي 20 وقيمة المتغير B تساوي 15
ضع علامة () أمام الإجابة الصحيحة وعلامة ( X ) أمام العبارة الخطأ.
ناتج الشرط A>B يساوي TRUE. ( )
ناتج الشرط A>=B يساوي FALSE. ( )
ناتج الشرط B<A يساوي TRUE. ( )
ناتج الشرط B<=A يساوي FALSE. ( )
هـ - ناتج الشرط A<>B يساوي FALSE. ( )
و- ناتج الشرط A-B>B يساوي TRUE. ( )
ز- ناتج الشرط A-5<=B يكون TRUE. ( )
السؤال الثالث: أقرأ التعليمات التالية:
Arabic=30
English=20
If Arabic>25 Then
Total=Arabic +English
Avg=( Arabic +English )/2
Else
Arabic=25
English=22
Total=Arabic + English
Avg=( Arabic +English )/2
End if
بعد تنفيذ التعليمات السابقة ضع علامة () أمام العبارة الصحيحة وعلامة ( X ) أمام العبارة الخطأ لكل مما يلي .
قيمة المتغير Arabic تساوي 30 . ( )
قيمة المتغير English تساوي 22. ( )
ناتج التعبيرArabic>25 يكون TRUE. ( )
قيمة المتغيرTotal تساوي 47 . ( )
قيمة المتغير Avg تساوي 23.5. ( )
السؤال الرابع: اقرأ التعليمات التالية:
Age=25.5
Mark=90
If Age<26 Then
Age=16
Mark=100
End If
Total=Mark*2
بعد تنفيذ التعليمات السابقة اختر الإجابة الصحيحة لكلا مما يلي.
1- قيمة المتغير Age تساوي:
أ- 25.5 ب- 90 ج- 16
2- قيمة المتغير Markتساوي:
أ – 90 ب- 100 ج-25.5
3- قيمة الشرط Age<26 :
أ – 25.5 ب- True ج-False
4- قيمة المتغير Total تساوي:
أ – 200 ب- 180 ج-190
السؤال الخامس: اقرأ التعليمات التالية:
A=50
B=30

أكمل الجمل التالية مستخدما القيم TRUE - FALSE
قيمة الشرط A=50 OR B>10 يكون .................
قيمة الشرط A=50 AND B=10 يكون .................
قيمة الشرط NOT B>10 يكون .................
قيمة الشرط A=50 AND B=30 يكون .................
قيمة الشرط A=20 OR B>10 يكون .................

السؤال السادس:أقرأ التعليمات التالية:
A=……..
If A>=90 Then
MsgBox “ممتاز”
End If

If A<90 And A>=75 Then
MsgBox “جيد جدا”
End If

If A<75 And A>=50 Then
MsgBox “ناجح”
End If

If A<50 Then
MsgBox “راسب”
End If
بعد قراءة التعليمات السابقة ضع علامة ( ) أمام الإجابة الصحيحة وعلامة ( X ) أمام العبارة الخطأ لكلا مما يلي :
إذا كان A=92 يظهر مربع كتابه يحتوي على ممتاز ( )
إذا كان A=49 يظهر مربع كتابه يحتوي على ناجح ( )
إذا كان A=77 يظهر مربع كتابه يحتوي على جيد جدا ( )
إذا كان A=88 يظهر مربع كتابه يحتوي على جيد ( )
إذا كان A=70 يظهر مربع كتابه يحتوي على ممتاز ( )
إذا كان A=30 يظهر مربع كتابه يحتوي على ناجح ( )
إذا كان A=55 يظهر مربع كتابه يحتوي على جيد ( )
إذا كان A=90 يظهر مربع كتابه يحتوي على ممتاز ( )

السؤال السابع : اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي:
( RadioButton - CheckBox - GroupBox – Checked – Enabled - CheckedOn )
الخاصية .............. تحدد هل تم اختيار الأداة CheckBox .
الخاصية .............. تحدد إذا كان المستخدم يستطيع التعامل مع الأداة.
تستخدم الأداة .............. لعرض البدائل على أن يقوم المستخدم باختيار بديل واحد فقط.
تستخدم الأداة .............. لعرض البدائل ويمكن للمستخدم اختيار أكثر من بديل .
تستخدم الأداة .............. لتقسيم الأدوات إلى مجموعات .
إجابة السؤال الأول:
1- ( ج )
2- ( هـ )
3- ( و )
4- ( أ )
5- ( ب )
6- ( د )

إجابة السؤال الثالث :
1. ()
2. (X )
3. ( )
4. (X )
5. (X )
إجابة السؤال السادس:
1. (  )
2. ( X )
3. (  )
4. ( X )
5. ( X )
6. ( X )
7. ( X )
8. (  )

الـفـصـل الثاني
الشروط و القرارات
س1: اكمل ما يأتي :-
1. ................. هو عبارة عن صياغة للعلاقة بين كميتين و اى من هاتين الكميتين من الممكن ان تكون متغيرة او خاصية او ثابت او قيمة مجردة
2. العلامة .... تعنى اكبر من Greater than بينما العلامة ………… تعنى اصغر من Less than و العلامة ………. تعنى لا يساوى Not equal to
3. اذا كانت العلاقة غير صحيحة تكون قيمة التعبير الشرطى ………. و اذا كانت العلاقة صحيحة تكون قيمة التعبير الشرطى …………..
4. اكمل الجدول التالي :
A = 50 B = 60
النتيجة Result مثال
Example العلاقة المطلوب اختبارها
Relation Tested العلامة Symbol
A > B >
True اصغر من Less than
False A = B
A <> B <>

5. الكلمة Vbctrlf تعنى ............ بينما العلامة " " تعنى ..........................
6. الاداة ................ تتيح للمستخدم مجموعة من البدائل لاختيار واحد منها فقط
7. الاداة ...................... تتيح للمستخدم مجموعة من البدائل لاختيار اى عدد منها
8. الاداة .................... تسمح للمبرمج ان يقسم عدد من الاداة Radio Button او Check Box االي مجموعات و يقوم المستخدم باختيار واحدة من كل مجموعة
9. الخاصية Visible للأداة Group Box تحدد ............................................
10. الخاصية Enabled للأداة Check Box تحدد...............................................
11. الخاصية Appearance للأداة Radio Button .............................
12. الخاصية Width للأداة Radio Button ...........................
13. الخاصية Height للأداة Check Box ...................................
س2: ضع علامة ( √ ) او ( X ) امام العبارات التالية :-
1. A = 50 B = 60
A > B True ( )
2. العلامة <> تعني Not equal to ( )
3. التعبير الشرطى هو عبارة عن صياغة للعلاقة بين كميتين ( )
4. IF Condition Then
Statement (1)
Else
Statement (2)
End IF
اذا كانت نتيجة الشرط True يحقق جملة Statement (2) ( )
5. نستخدم IF Then البسيط في حالة ما اذا كان هناك بديلين و نريد تنفيذ احداهما ( )
6. نستخدم الشروط المركبة في حالة ما اذا كنا سنتخذ قرارا معينا بناء على تحقق شرطين و ليس شرطا واحدا ( )
7. يمكننا الربط بين اكثر من شرط باحد المعاملات التي تسمي المعاملات المنطقية مثل OR AND ( )
8. كلمة ( Vbctrlf ) في كتابة الاوامر تعنى اذهب الي سطر جديد ( )
9. عند مقارنة القيم و المتغيرات الحرفية يتم تحديد رتبة كل رمز طبقا لطريقة تخزين الرموز في ذاكرة الحاسب و هذه الطريقة تسمى ANSI Code ( )
10. الاداة Check Box تتيح للمستخدم مجموعة من البدائل لاختيار واحد منها فقط ( )
11. الاداة Group Box تتيح للمستخدم مجموعة من البدائل لاختيار اى عدد منها ( )
12. الخاصية Back color للاداة Radio Button تستخدم في تحديد الكتابة على الاداة ( )
13. الخاصية Appearance لكلا من الاداة Radio Button و الاداة Check Box تحدد ما اذا كان شكل الاداة هو الشكل اتقليدى او انه شكل زر عادى ( )
14. خاصية ال Fore color لاداة Check Box تحدد لون خلفية الاداة ( )

س3: ما الفرق بين :-
1. IF……….Then …………..Else و IF……. Then
2. الشروط و الشروط المركبة
3. الاداة Check Box و الاداة Radio button
4. الخاصية Visible و الخاصية Enabled للاداة Group Box

السؤال الأول ضع علامة () أمام العبارة الصحيحة و علامة (×) أمام العبارة الخطأ للعبارات الآتية:
1- الأمر Do while ….loop عندما يكون ناتج الشرط false تنفذ الأوامر التي تلي loop. ( )
2- الأمر Do while ….loop عندما يكون ناتج الشرط true تنفذ الأوامر التي تلي الشرط. ( )
3- الأمر Do while ….loop يستمر تكرار تنفيذ الأوامر طالما الشرط ناتجة false. ( )
4- الأمر Do while ….loop يتوقف تكرار تنفيذ الأوامر عندما يصبح الشرط true. ( )
5- الأمر Do while ….loop يتم تقييم الشرط في بداية كل تكرار. ( )
6- الأمر For…..next غير معروف عدد التكرارات التي سوف تتم. ( )
7- الأمر For…..next فيه يتم تحديد القيمة التي يبدأ عندها عملية التكرار والقيمة التي ينتهي عنها التكرار وقيمة الخطوة. ( )
8-إليك ما يلي for i=2 to 10 step 2عدد مرات التكرار 5. ( )
9- يمكنك من خلال خصائص الأداة Listbox عمل فرز للعناصر المعروضة. ( )
10 – أثناء التشغيل لا يمكن حذف عنصر من العناصر المعروضة لدى الأداة Listbox. ( )
11- يمكنك إضافة عنصر للأداة Listbox عند ترتيب معين. ( )
السؤال الثاني أختر الإجابة الصحيحة مما يلي :
1- الأمر Do while ….loop عندما يكون ناتج الشرط true
أ- لا ينفذ أي من أمر من أوامر التكرار. ب- تنفذ أوامر التكرار. ج- تنفذ مره على الأقل.
2- إليك ما يلي for i=1 to 6 step 2عدد مرات التكرار
أ- 3 ب- 4 ج- 6
3- الخاصية المسئولة عن معرفة عدد عناصر الأداة ListBox
أ- counter ب-count ج- selecteditems
4- الأمر Do while ….loop يستمر تنفيذ الأوامر طالما الشرط قيمته
أ- true ب- false ج- nothing
5- الإجراء RemoveAt ( index) للأداة ListBox يقوم بحذف عنصر حسب
أ- الترتيب ب- العنصر ج- نص العنصر
6- الإجراء Insert ( Index ,text ) للأداة ListBox يقوم بإضافة
أ- عنصر في آخر الترتيب ب عنصر عند ترتيب معين ج- عنصر في أول الترتيب

السؤال الثالث أكمل العبارات الآتية بما يناسبها مما بين القوسين :
( False – بداية – True - Insert ( Index ,text ) - عنصر عند ترتيب معين -
solution explorer – أربعة – عشرة )
1- الأمر Do while ….loop عندما يكون ناتج الشرط …… تنفذ الأوامر التي تلي loop.
2- في الأمر Do while ….loop يتم تقييم الشرط في …… كل تكرار.
3-في الأمر Do while ….loop عندما يكون ناتج الشرط …… تنفذ الأوامر التي تلي الشرط.
4- يمكنك إضافة عنصر للأداة Listbox عند ترتيب معين باستخدام الإجراء …….
5- الإجراء Insert ( Index ,text ) للأداة ListBox يقوم بإضافة …….
6- إليك ما يلي for I = 4 to 10 step 2عدد مرات التكرار تساوي …….
السؤال الرابع اختر من العمود ( أ ) ما يناسبه من العمود ( ب)
العمود ( أ ) العمود ( ب )
1- Insert ( Index ,text ) 1- لمعرفة عدد عناصر الأداة ListBox.
2- count 2- بيان العنصر المحدد في الأداة ListBox.
3- selecteditem 3- لإضافة عنصر عند ترتيب معين في ListBox.
4- RemoveAt ( index) 4- لفرز عناصر الأداة ListBox.
5- لحذف عنصر عند ترتيب معين في ListBox.
السؤال الخامس اختر من العمود ( أ ) ما يناسبه من العمود ( ب)
1- For…Next 1- تستخدم مع for … next.
2- Do while … loop 2- تستخدم عند الرغبة في التفرع.
3- شرط 3- عند عمل تكرار معلوم عدده.
4- متغير 4- عند عمل تكرار يعتمد على ناتج شرط.
5- تستخدم مع Do while … loop.
السؤال السادس أعد ترتيب الخطوات الآتية ترتيبا صحيحا :
أ - لحساب مجموع الأعداد الفردية من 1 إلى 8
1. total = total + i
2. MessageBox.Show(total)
3. Next
4. For i = 1 To 8 Step 2
5. Dim i, total As Integer

ب- لحساب مجموع الأعداد الفردية من 1 إلى 8
1. Loop
2. Do While i <= 8
3. Dim i = 1, total As Integer
4. MessageBox.Show(total)
5. total = total + i
6. i = i + 2
الإجابة السؤال الأول
1- ()
2- ()
3- (×)
4- (×)
5- ()
6- (×)
7- ()
8- ()
9- ()
10- (×)
11- ()
الإجابة السؤال الرابع
1 3
2 1
3 2
4 5

إجابة السؤال السادس

إجابة السؤال السادس أ

Dim i, total As Integer
For i = 1 To 8 Step 2
total = total + i
Next
MessageBox.Show(total)
إجابة السؤال السادس ب

Dim i = 1, total As Integer
Do While i <= 8
total = total + i
i = i + 2
Loop
MessageBox.Show(total)

اقوي المراجعات والاسئلة لمادة الكمبيوتر للصف الثالث الاعدادي

التحويل المباشر ( التلقائى )
- يستخدم عند تحويل من نوع عددى ذا سعة تخزينية صغيرة الى نوع عددى ذا سعة تخزينية اكبر
- نعنى بالسعة التخزينية هنا عدد خلايا لذاكرة
ملاحظات :- التحويل المباشر لا يصلح فى حالتين :
1. تحويل البيانات من النوع Double الى اى نوع اخر
2. تحويل البيانات التى تحتوى على كسور ( Single , Double ) الى النوع Decimal
وفى هذه الحالات نستخدم التحويل غير المباشر
 التحويل الغير مباشر
- يتم استخدامه عندما نحول نوع ذوسعة تخزينية كبيرة الى نوع اقل فى السعة التخزينية
- اى يستخدم بين البيانات العددية التى لايمكنك اجراء التحويل المباشر عليها مثل تحويل النوع Double الى اى نوع اخر من انواع البيانات

السـؤال الأول:
أكمـل مكـان النقـط بمـا تراه مناسـباً لكي يجعـل العبـارات صحيحـة:
أراد يوسـف حسـاب مسـاحة دائـرة ما، فقـام بكتـابـة البرنـامـج التـالي:
Const Pi As Single = 3.14
Dim R As Single
Dim Area As Double
R = 1000
Area = Pi * R * R
MsgBox ( Area )
1- اسـتخدم يوسـف المتغـير العـددي R من نـوع ............ لوضـع بداخـله القيمـة ............
2- كما اسـتخدم أيضـاً المخـزن العـددي الثـابت ............ من النـوع Single لتخصيص له
القيمـة ............
3- كما تم اسـتخدام المتغـير العـددي .................. من النـوع .................. لوضـع
فيـه .................. وهـي تسـاوي تمامـاً Pi * R^2.
4- تم الإعـلان عـن المتغـير العـددي R باسـتخدام الكلمـة Dim ، كما تم الإعـلان عن المخزن الثابت Pi باسـتخدام الكلمـة ..................
السـؤال الثاني:اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي:
Dim , Const , String , Single ) )
1- أراد خـالـد حسـاب مجمـوع درجـات طـالب في المـواد الدراسـية فقـام باسـتخدام متغـيرات عـدديـة من النـوع Single حـيث تـم الإعـلان عنهـا بالكلمـة .................
2- كما اسـتخدم أيضـاً متغـير مـن النـوع ................... لوضـع فيـه اسـم الطـالـب.
3- كما تـم اسـتخدام متغـير مـن النـوع ................... لوضـع فيه مجمـوع درجات المواد الدراسـية.
السؤال الثالث اختر الإجابة الصحيحة مما بين القوسين لكل مما يأتي:
1- المتغـير العـددي الذي يأخـذ قيـم عـدديـة صحيحـة من 0 إلى 255 هـو
مـن النـوع ( Byte – Integer – String ).
2- المتغـير من النـوع ( Boolean – Byte – Short ) يأخـذ القيمـة True أو False.
3- لتخـزين قـيم عدديـة تحتوي على كسـور نستخدم متغيرات من النوع (Integer – Short – Single).
4- لتخـزين قـيم عـدديـة صحيحـة لا تحتـوي على كسـور نسـتخدم متغـيرات
من النـوع (Integer – Double – Single).
5- من قـواعـد تسـميـة المتغـيرات أو الثـوابـت في البرنامـج، يجـب أن
تبـدأ بـ ( رقـم - حـرف – أي رمـز ).
6- يمكـن اسـتخـدام الكلمـة ( Dim – Const – End ) للإعـلان عن أسـماء المتغـيرات في البرنامـج.
7- يمكـن اسـتخـدام الكلمـة ( Sub – Const – Dim ) للإعـلان عن أسـماء الثـوابت في البرنامـج.
8- تُسـتخدم أوامـر ( Try/Catch -Dim/As - Const/As ) لاكتشـاف الأخطـاء التي تحـدث أثنـاء تشـغيـل البـرنـامـج والتعامـل معهـا.
9- بعـد تنفـيذ الصـيغـة الحسـابيـة 2 + 3 * 4 يكـون النـاتـج هو ( 14 – 20 – 9 ).
10- نـاتـج تنفـيذ الصـيغـة الحسـابيـة 1+ 3^2 هـو ( 10 – 16 – 9 ).
السؤال الرابع
ضع علامة () أمام العبارة الصحيحة و علامة (×) أمام العبارة الخطأ للعبارات الآتية:
1- المخازن التي يمكن أن تتغير قيمها أثناء تشغيل البرنامج يطلق عليها اسم "المتغيرات". (.....)
2- المخازن التي تتغير قيمها أثناء تشغيل البرنامج يطلق عليها اسم "الثوابت". (.....)
3- المتغـير من النـوع Integer يأخـذ قيـم عـدديـة صحيحـة من 0 إلى 255. (.....)
4- المتغـير من النـوع Byte يأخـذ قيـم عـدديـة صحيحـة من 0 إلى 255. (.....)
5- المتغـير من النـوع Boolean يأخـذ القيمـة True أو False. (.....)
6- لتخـزين قـيم عدديـة تحتوي على كسـور نستخدم متغـيرات من النوع Integer أو Short. (.....)
7- لتخـزين قـيم عدديـة تحتوي على كسـور نسـتخدم متغـيرات من النوع Single أو Double. (.....)
8- من قواعـد تسـمية المتغـيرات أو الثـوابـت في البرنامـج، يجـب أن تبـدأ بحـرف. (.....)
9- يمكـن اسـتخدام الكلمات Dim أو Integer أو Double كأسـماء لمتغـيرات في البرنامـج. (.....)
10- تُسـتخدم الكلمـة Dim للإعـلان عـن أسـماء المتغـيرات داخـل البرنـامـج. (.....)
11- تُسـتخدم الكلمـة Constant للإعـلان عـن أسـماء الثـوابت داخـل البرنـامـج. (.....)
12- تُسـتخدم أوامر Try/Catch لاكتشـاف الأخطاء التي تحدث أثناء تشـغيل البرنامج والتعامل معها. (.....)
13- من أولويـات العمليـات الحسـابيـة، عملية الجمـع تسـبق عمليـة القسـمة عنـد التنفيـذ. (.....)
14- من أولويـات العمليـات الحسـابيـة، عملية الضـرب تسـبق عمليـة الطـرح عنـد التنفيـذ. (.....)
15- تنفـيذ العمليات التي ما بداخـل الأقـواس تسـبق جميـع العمليـات الحسـابيـة. (.....)

إجابة السـؤال الأول:
1- Single __1000 2- Pi_____3.14
3- Area
Double
Pi * R * R 4- Const
إجابة السـؤال الثاني:
1- Dim 2- String 3- Single
إجابة السؤال الثالث
إجابة الاختيار من متعدد:
1- Byte 2- Boolean 3- Single 4- Integer
5- حـرف 6- Dim 7- Const 8- Try/Catch
9- 14 10- 10

إجابة السؤال الرابع
إجابة الصـواب والخطـأ ( و ×):
1-  2- × 3- × 4- 
5-  6- × 7-  8- 
9- × 10-  11- × 12- 
13- × 14-  15- 
تـمـثـيـل البيـــانــــات
1. س1: اكمل ما يأتي :-
2. اسماء الخلايا التي تحتوى علي قيم تتغير أثناء تشغيل البرنامج يطلق عليها .................
3. أسماء الخلايا التي تحتوى علي قيم لا تتغير اثناء تشغيل البرنامج يطلق عليها ..............
4. ........................... هي عملية اعطاء اسماء للخلايا اذا كانت الخلايا ستحمل قيم متغيرة
5. ............................. هى عملية اعطاء اسماء للخلايا اذا كانت الخلايا ستحمل قيم ثابتة
6. يستخدم الامر ……………… للإعلان عن متغير بينما يستخدم الأمر……………… للإعلان عن ثابت
7. نوع البيان Short يحجز .......... Byte في الذاكرة و يسمح بتخزين ...... رقم صحيح
8. نوع البيان………..l يستخدم لتخزين ارقام 29 رقم صحيح او واحد صحيح و 28 عشرى
9. نوع البيان …………….. أو ………………….. يستخدم لتخزين ارقام عشرية
10. يسمح نوع البيان Char بتخزين .............. حيث انه يحجز .............Byte في الذاكرة
11. لتخزين قيم حرفية في الذاكرة نستخدم ……………… او …………….
12. لتخزين تاريخ نستخدم نوع البيان ………………
13. عند كتابة الاسماء في ال Visual Basic هناك قواعد يجب اتباعها هي :
14. يوجد في ال Visual Basic نوعان من الثوابت هما ................ و ......................
15. ............ هي ثوابت موجودة في بناء و جوهر نظام ال Visual Basic .netاي انها ثوابت سابقة التعريف
16. ................. هي ثوابت يقوم المبرمج بتعريفها طبقا لاحتياجات البرنامج
17. ................ هي ثوابت يجب الاعلان عنها و اعطاء اسماء لها
18. عند استخدام امر التخصيص نستخدم علامة........ و التي تسمي معامل التخصيص و يوجد علي شمال العلامة .............. و علي يمينها .................
19. الرمز & يستخدم في عملية ربط اكثر من قيمة حرفية او متغير حرفي ببعضها لتكوين متغير حرفي واحد و هذا الرمز يسمى ................
20. العلامة ........ تعنى قيمة حرفية فارغة ( طولها صفر ) اما العلامة ........فإنها تعنى قيمة حرفية بها مسافات ( طولها هو عدد المسافات )
21. تستخدم ال Parse Method في .......................
22. نستخدم Parse في تحويل البيانات من حرفية الي رقمية بينما نستخدم ToString() في تحويل البيانات من رقمية الي حرفية
23. نستخدم الطريقة التحويل المباشر ( التلقائى ) عند التحويل من نوع عددى ذو سعة تخزينية صغيرة الي نوع عددى ذو سعة تخزينية اكبر
24. نستخدم الطريقة التحويل غير المباشر عند التحويل من نوع عددى ذو سعة تخزينية كبيرة الي نوع عددى ذو سعة تخزينية اصغر
25. لتحويل البيانات من النوع Double الي النوع Short نستخدم التحويل التحويل غير المباشر بينما للتحويل من النوع Integer الي النوع Double نستخدم التحوي التحويل المباشر ( التلقائى )

26. س2: ضع علامة ( √ ) او ( X ) امام العبارات التالية :-
27. المتغيرات هي اسماء الخلايا التي تحتوى علي قيم تتغير أثناء تشغيل البرنامج ( )
28. الثوابت هي اسماء الخلايا التي تحتوى علي قيم لا تتغير اثناء تشغيل البرنامج ( )
29. الاعلان عن ثابت هي عملية اعطاء اسماء للخلايا اذا كانت الخلايا ستحمل قيم متغيرة ( )
30. الاعلان عن متغير هى عملية اعطاء اسماء للخلايا اذا كانت الخلايا ستحمل قيم ثابتة ( )
31. يستخدم الامر Dim للإعلان عن متغير بينما يستخدم الامر Consللإعلان عن ثابت ( )
32. نوع البيان Integer يحجز 8 Byte في الذاكرة و يسمح بتخزين .19 رقم صحيح ( )
33. نوع البيان String يحجز 2 Byte في الذاكرة و يسمح بتخزين 10 رقم صحيح ( )
34. نوع البيان Double يستخدم لتخزين ارقام 29 رقم صحيح او واحد صحيح و 28 عشرى ( )
35. الثوابت الجوهرية هي ثوابت موجودة في بناء و جوهر نظام ال Visual Basic .netاي انها ثوابت سابقة التعريف ( )
36. الثوابت المسماه هي ثوابت يجب الاعلان عنها و اعطاء اسماء لها ( )
37. تستخدم ال Parse Method في تحويل البيانات من حروف الي ارقام و العكس ( )
38. نستخدم الطريقة المباشرة عند التحويل من نوع عددى ذو سعة تخزينية صغيرة الي نوع عددى ذو سعة تخزينية اكبر ( )
39. عند كتابة اسماء المتغيرات او الثوابت يجب ان يبدأ الاسم بحروف الهجاء الانجليزية ( )
40. عند كتابة اسماء المتغيرات او الثوابت لا يسمح ان يحتوى الاسم علي اى رموز او علامات خاصة كالمسافة و النقطة ( )
41. يمكن ان نسمى المتغير باسم Double ( )
42. يجب ان يعبر اسم المتغير او الثابت عن معنى مناسب لاستعماله ( )
43. يمكن استعمال الحروف Capital في كتابة اسم المتغير او الثابت ( )
44. بمجرد الاعلان عن ثابت ووضع قيمة فيه فإن قيمته لا يمكن تغيرها اثناء تشغيل البرنامج ( )
45. عند الاعلان عن متغير ولا يتم وضع قيمة فيه فانه يضع صفر ( )
46. لإعلان عن متغير نستخدم الشكل التالي
47. نوع المتغير As اسم المتغير Dim ( )
48. عند الاعلان عن متغير فان المتغيرات الرقمية تاخذ القيمة صفر و المتغيرات الحرفية تكون فارغة ( )
49. يمكن الاعلان عن مجموعة من المتغيرات باستعمال امر Dim واحد ( )
50. تسمى علامة = معامل التخصيص ( )
51. لربط اكثر من قيمة حرفية او متغير حرفي ببعضها لتكوين متغير حرفي واحد نستخدم العلامة & ( )
52. العلامة " " تعنى قيمة حرفية فارغة اما العلامة " " فانها تعنى قيمة حرفية بها مسافات ( )
53. العلامة (‘) في بداية اسطر الأوامر تعنى أن هذه الأسطر تسمى تعليقات و لا يلتفت اليها البرنامج اثناء تشغيله ( )
54. إن ال Visual basic.net يقوم بتنفيذ علامات الجمع و القسمة اولا ثم عمليات الضرب و الطرح( )
55. تستخدم اوامر Try / Catch لاكتشاف الاخطاء التى تحدث اثناء تشغيل البرنامج و التعامل معها ( )
56. س3: احسب ناتج العمليات التالية :-
57. ( 3+5) *(5-8 )
58. 4* 3 / 6 +2
59. 9^2 + (2 * 4)
60. س4: رتب ما ياتى :-

61. B ترتيب العمليات الحسابية طبقا لاولوية حدوثها
62. الجمع والطرح
63. قسمة عادية و الضرب
64. باقي القسمة
65. أسس
66. الأقواس
67. قسمة صحيحة
68. س6: بين الأخطاء في الجمل التالية :-

69. Dim Short as Integer
70. Dim Tax Rate as Decimal
71. Dim 3salary as Double
72. Dim school.elnaam as String


اقوي المراجعات النهائية في مادة الكمبيوتر للصف الثالث الاعدادي

اسماء الخلايا التي تحتوى علي قيم تتغير أثناء تشغيل البرنامج يطلق عليها متغيرات
أسماء الخلايا التي تحتوى علي قيم لا تتغير اثناء تشغيل البرنامج يطلق عليها ثوابت
إعلان عن المتغيرات هي عملية اعطاء اسماء للخلايا اذا كانت الخلايا ستحمل قيم متغيرة
إعلان عن الثوابت هى عملية اعطاء اسماء للخلايا اذا كانت الخلايا ستحمل قيم ثابتة
قبل ان تستخدم متغير او ثابت فى المسألة لابد أن تعلن عنه
يتم الاعلان عن المتغير بالأمر DIM ـــــــــــ نوع المتغير AS اسم المتغير DIM
يتم الاعلان عن الثابت بالأمر CONST ـــــــــ نوع الثابت AS اسم الثابت CONST
يوجد في ال Visual Basic نوعان من الثوابت هما ثوابت جوهرية و ثوابت مسماه
ثوابت جوهرية هي ثوابت موجودة في بناء و جوهر نظام ال Visual Basic .netاي انها ثوابت سابقة التعريف
ثوابت مسماه هي ثوابت يقوم المبرمج بتعريفها طبقا لاحتياجات البرنامج
ثوابت مسماه هي ثوابت يجب الاعلان عنها و اعطاء اسماء لها
قواعد وضع أسماء للمتغيرات وعدم أتباعها يجعل التسمية غير صحيحة :-
1-- يجب أن يبدأ اسم المتغير بحرف ولا يجوز أن يبدأ برقم2- لا يحتوى على كلمة محجوزة في لغة البيزك المرئي مثل Copy , Print
3- لايحتوى على علامة خاصة مثل /*+ 4- لا يحتوى على مسافات

قواعد تحسن البرنامج وتسهل قراءته وعدم اتباعها لاينتج عنة اى خطا:-
1- اختيار اسماء للمتغيرات والثوابت ذات معنى تبين المحتوى
2-عند كتابة اسم المتغير يتكون من اكثر من كلمة يمكن ان نبدأ كل كلمة بحرف capital
3- بداية اسم المتغير بثلاثة حروف تبين نوع هذا المتغير
• عند استخدام امر التخصيص نستخدم علامة = و التي تسمي معامل التخصيص و يوجد علي شمال العلامة اسم المتغير و علي يمينها قيمة المتغير
• الرمز & يستخدم في عملية ربط اكثر من قيمة حرفية او متغير حرفي ببعضها لتكوين متغير حرفي واحد و هذا الرمز يسمى رمز الربط
• العلامة " " تعنى قيمة حرفية فارغة ( طولها صفر ) اما العلامة " " فإنها تعنى قيمة حرفية بها مسافات ( طولها هو عدد المسافات )
اولويات تنفيذ العمليات الحسابية المعامل المؤثر العملية
العمليات التى بين الاقواس ( الداخلية اولا ثم الخارجية ) ( )
عمليات الاسس ^ اسس
عمليات الضرب و القسمة ( الاولوية من اليسار ثم اليمين ) * ضرب
عمليات القسمة العادية ( الاولوية من اليسار ثم اليمين ) / قسمة عادية
عمليات قسمة الاعداد الصحيحة \ قسمة اعداد صحيحة
عمليات حساب باقى القسمة mod باقى القسمة
7عمليات الجمع و الطرح ( الاولوية من اليسار الي ليمين + جمع

اعـــــداد صحيحـــة كســـــور حـــــروف تاريخ ومنطقي
نوع البيان الخلايا الدقه نوع البيان الخلايا الدقه نوع البيان الخلايا نوع البيان الخلايا
Short 2 5 ارقام single 4 7 char 2 date 8
Integer 4 10 ارقام double 8 15 string العديد من الخلايا boolean 2
Long 8 19 رقم decimal 16 29
امر التخصيص ( الاحلال ) :- ان اهم دور للمتغيرات هو تخزين البيانات بها ولكى نخزن قيمة فى متغير نستخدم امر التخصيصVariable Name = Value
علامة = تسمى معامل التخصيص
يجب مراعاة الاتى:-
القيمة المراد تخزينها تكون يمين (=)اسم المتغير يكون شمال
القيمة يمكن ان تكون :-
قيمة مجردة مثل X=5
متغير اخر X=Y حيث يتم تخزين قيمة Y في النتغير X
عملية حسابيةمثل X=2Y+Z
حيث يتم حساب القيمة 2Y+Z ثم تخزن في X
المتغيرات التي على يمين = لا يحدث بها اي تغيير
مفهوم العلامة = في امر التخصيص يختلف نهائيا عن مفهما في المعادلة الرياضية
حيث الصيغة X+3=10 صحيحة كمعادلة رياضية وليست صحيحة كامر تخصيص لوجود عملية حسابية شمال =
والصيغة X=X+1 غير صحيحة كمعادلة رياضية وصحيحة كامر تخصيص
لتعبير الشرطي : هو عبارة عن صياغة للعلاقة بين كميتين
لصياغة التعبيرات الشرطية فإننا نقوم باستعمال بعض المعاملات تسمى معاملات المقارنة
مثال A = 50 B = 60
النتيجة مثال العلاقة العلامة النتيجة مثال العلاقة العلامة
A < > B لا يساوي < > A > B اكبر من >
A>=B اكبر من او تساوي >= A < B اصغر من <
A<=B اصغر من او تساوي <= A = B يساوي =
• الشروط المركبة
تستخدم في حالة إذا كنا سنستخدم قرار او بديل معين بناء على تحقق شرطين وليس شرط واحد
ويمكننا عمل الشرط لمركب بالربط بين أكثر من شرط بأحد المعاملات التي تسمى المعاملات المنطقية
OR : يجب تحقق شرط واحد أو تحقق الشرطين معا لتنفيذ البديل
OR ELSE : يجب تحقق شرط واحد فقط لتنفيذ البديل
AND : يجب تحقق الشرطين معا لتنفيذ البديل
AND ALSO :يجب تحقق الشرطين لتنفيذ البديل
X OR : يجب تحقق شرط واحد فقط لتنفيذ البديل
NOT : يجب عدم تحقق الشرط او الشرطين معا لتنفيذ البديل

الأمر If …… Then……..Else) )
يتم استخدام هذا الأمر في حالة ما إذا كان هناك بديلين ( أ ، ب) وكنا نريد أن يتم تنفيذ احد البديلين إذا كانت قيمة الشرط true ويتم تنفيذ البديل الآخر إذا كانت قيمة الشرط false
القاعدة العامة لاستخدام الأمر if …… then ………else ))
If condition ( شرط)
Then
Statement Block1 ( مجموعة الأوامر رقم 1)
Else
Statement Block2 ( مجموعة الأوامر رقم 2)
End If
Statement Block3 ( مجموعة الأوامر رقم 3)
معنى ذلك إذا كان الشرط صحيحة يتم تنفيذ الجمل اللي بعد then ويهمل مجموعة الأوامر اللي بعد else
وإذا كان الشرط خاطئ فيتم إهمال الجمل اللي بعد then ويتم تنفيذ الجمل اللي بعد else
الأمر البسيط ( If …………Then )
يتم استخدام هذا الأمر إذا كان لدينا بديل واحد ( أ ) ولا شئ بمعنى انه عند قيمة معينة للشرط يتم تنفيذ البديل ( أ ) أما عند القيمة الأخرى فلا يتم عمل شئ
القاعدة العامة لاستخدام الأمر
If (condition) الشرط then
الجمل التي تحقق الشرط
End if
then اى عندما يكون الشرط صحيح يتم تنفيذ الجمل اللي بعد
End if وعندما يكون الشرط غير صحيحة يتم تنفيذ الجمل اللي بعد
الاداة Radio Button تتيح للمستخدم مجموعة من البدائل لاختيار واحدة منها فقط
لاداة CheckBox تتيح للمستخدم مجموعة من البدائل لاختيار أي عدد منها
الاداة GroupBox تستخدم لتنظيم الأدوات علي النموذج
الخاصية العمل
Name اسم الأداة داخل كود البرمجة
BackColor لاختيار لون لخلفية الأداة
Appearance لتحديد شكل الأداة ما اذا كان الشكل التقليدي للأداة او شكل button
Checked تحديد ما إذا كانت الأداة تم اختيارها إما لا

Enabled تحديد ما إذا كانت الأداة تستطيع التعامل معها أم لا
Forecolor تحديد لون الخط على الأداة
Height تحديد ارتفاع الأداة
Image تحديد الصورة التي ستظهر على الأداة
Text تحديد الكتابة التي ستظهر على الأداة
Visible تحديد ما إذا كانت الأداة مرئية على الفورم ام غير مرئية
Width تحديد عرض الأداة
الاداة GroupBox
الخاصية العمل
Name اسم الأداة داخل كود البرمجة
Flat Style تحديد شكل الأداة ويوجد لدينا أربعة اختيارات لهذه الأداة وهى system ( الافتراضية) flat ,popup ,standard
Enabled تحديد ما إذا كانت الأداة تستطيع التعامل معها أم لا
Text تحديد الكتابة التي ستظهر على الأداة
Visible تحديد ما إذا كانت الأداة مرئية على الفورم ام غير مرئية
(1)الأمر Do While…………Loop
1. الامر Do While …..loop يخرج من الشرط اذا كان ناتج الشرط False و يكرر اذا كان الناتج True
2. الامر Do Until …… loop يخرج من الشرط اذا كان ناتج الشرط True و يكرر اذا كان الناتج False

Do While Condition
Statment1
Statment2

Statement n
Loop


Do
Statment1
Statment2

Statement n
Loop While Do Condition

اختيار النوع المناسب لكل متغير
1- نوع البيانات التى يمكن تخزينها فيه
2- العمليات التى يمكن اجراؤها عليه 3-حجم الذاكرة الذى يحتاجه هذا المتغير
تستخدم الدالةRnd() لتوليد ارقام عشوائية بنفس ترتيب الاعداد في كل مرة يعمل فيها البرنامج
تستخدم الدالة (Randomize( لتوليد ارقام عشوائية بترتيب مختلف للاعداد في كل مرة يعمل فيها البرنامج
تستخدم الدالة InputBox ( ) لعرض نافذ تحتوى على اشارة ادخال و مربع كتابة لمستخدم البرنامج
تستخدم الدالة Formate لتحديد شكل المخرجات
يستخدم الامر For ….. Next في حالة معرفة عدد مرات التكرار مسبقا
3. مع الامر for Next في حالة عدم استعمال Step تزيد قيمة العداد واحد بعد كل تكرار
(2)الامر For ………. Next
4. على خلاف أوامر التكرار السابقة والتي لا نعرف فيها عدد مرات التكرار فان الأمر For ………. Next يستعمل في حالة معرفة عدد مرات التكرار مسبقاً
5. For Counter = Start To End Step( )
Statment1
Statment2

Statement n
Next

• الامر Do Until …….. Loop

علي العكس من Do While …….. Loop فان Do Until …….. Loop يختبر الشرط فإذا كان خاطئاً False يبدأ التكرار ويستمر حتى يصبح الشرط صحيحاً True وعندها يتوقف التكرار,
والشرط الموجود في البناء Do Until …….. Loop يسمى شرط إنهاء التكرار .
الأداة listbox
تعد الأداة listbox واحدة من الأدوات التي تربط غالبا بالتكرار وتتيح لك هذه الأداة أن تنشئ أو تعرض قائمة من العناصر وان تختار منها
خصائص الأداة
الخاصية وظيفتها
Name اسم الأداة داخل كود البرمجة
Horizonatalscrollbar إمكانية إظهار شريط التمرير الافقى أو لا داخل الأداة
Items معرفة العناصر الموجودة داخل الأداة
Selecteditems معرفة او تحديد العنصر الواقع عليه الاختيار
Sorted تبين ما إذا كانت العناصر داخل الأداة مرتبة أبجديا ام لا
الخاصية items في حد ذاتها كائن وكما علمنا في الفصل الدراسي الأول أن الكائن وهو كل ما له خصائص ووظائف واستجابة للأحداث
اى أن الخاصية items لها خصائص ووظائف
الجدول التالي يوضح بعد وظائف method الخاصية items للأداة listbox
الوظيفة method العمل behavior
Add( text) إضافة العنصر text في آخر القائمة
Insert ( index ,text ) إضافة العنصر text فى القائمة ويكون ترتيبه داخل القائمة هو index
Count معرفة عدد العناصر فى القائمة

Remove ( text ) مسح العنصر text من القائمة
Removeat (index) مسح العنصر اللي ترتيبه في القائمة index
Clear مسح جميع العناصر الموجودة بالأداة
الكائن Timer هو ساعة توقيت غير مرئية تتيح لك التعامل مع ساعة النظام (System Clock) من داخل البرنامج التي تقوم بتنفيذها .
الكائن Timer
الحدث Tick ( يقع بعد فترة زمنية معينة بدون تدخل المستخدم )
الخاصية 1. Interval لتحديد الفترة الزمنية بالمللي ثانية
2. Enabled (التمكين) (تستخدم لكي ينشط الــ Timer بعد كل فترة زمنية ) ولابد أن تكون قيمتها True ولإيقاف الــ Timer عن العمل نجعلها False .
التكوين Date Time
عند الإعلان عن متغير من النوع Date يكون لدينا تكوين يسمى Date Time هذا التكوين له خصائص ووسائل نذكرها في الجدولين الآتيين :
مثلا: Dim X as Date

تحويل البيانات الحرفية الي بيانات رقمية
- عند ادخال البيانات الى البرنامج فاننا ندخلها عن طريق اداة الكتابة ( Text Box )
- وبرنامج ال VB.net تعامل مع هذه البيانات على انها بيانات حرفية و ليس رقمية اى لا يمكن اجراء العمليات الحسابية عليها إلا بعد تحويلها الي بيانات رقمية
- لتحويل البيانات الحرفية الى رقمية نستخدم وسيلة ( Method ) اسمها Parse
الشكل العام لل Parse Method
1. لتحويل قيمة حرفية الي عدد صحيح Integer.Parse ()
2. لتحويل قيمة حرفية الى عدد عشرى Decimal.Parse
2. تحويل قيمة رقمية الى قيمة حرفيه ( دالة ( to string
الشكل العام للدالة TO STRING
.to stringاسم المتغير = اسم الأداة التى تحتوى الناتج
1- مثالـــــــــ label1 . Text = p. to string