SlideShare a Scribd company logo
 
بعض القواعد الأساسية في لغة الفيجوال بيسك
البرمجة بلغة الفيجول بيسك الباب الثالث بعض القواعد الأساسية في لغة فيجول بيسك كل لغة من لغات البرمجة تحتوي على قواعد أساسية لابد لكل من أراد القيام بعمل برامج بواسطة هذه اللغة أن يعرفها  . مقدمة ملاحظة لدراسة قواعد لغة البرمجة يجب الانتباه إلى الآتي  : 1 وظيفة القاعدة  . 1 2 صيغة القاعدة  . 3 حفظ أمر القاعدة باللغة الإنجليزية  .
البرمجة بلغة الفيجول بيسك الباب الثالث بعض القواعد الأساسية في لغة فيجول بيسك أولاً ويقصد بها  :   تخزين قيمة معينة في متغير  ،  وهذه القيمة المسندة إما عددية أو حرفية حسب نوع المتغير  : وصيغته كالتالي  :  Var1 =  value حيث إن  : 1 Var1   :   اسم المتغير  . 2 value   :   القيمة التي سوف تخزن في هذا المتغير  .   عملية الإسناد
البرمجة بلغة الفيجول بيسك الباب الثالث مثال نفترض أننا سوف نعرف متغيراً لاسم الطالب ، ونخزن فيه قيمة ، ألا وهي أحد أسماء الطلاب ومتغيراً للدرجة ونخزن فيه قيمة الدرجة فنكتب  : Dim   name   As   String, grade  as  Single Name  = “ali” grade  = 15 عملية الإسناد تسمى
التطبيق ؟ ؟ ؟ ؟ ؟ ؟
أن الأمور لا تحدث صدفة في الحياة بل بمشيئة الله ثم إذا تحقق شرط معين يحصل الأمر ،، هل  طلبت من الوالدة طلب مثل جوال أو ساعة ثمينة واشترطت عليك شرط كالتفوق في الدراسة؟ إذا اجتهدتي إذن سوف تنجحين ، إذا درجتك أكبر من  90  إذن تحصلين على تقدير ممتاز ،، فإذا عرفت الشروط و قمت بتحقيقها يتم تنفيذ الأمر من جد وجد من زرع حصد
و بالمثل في برامج الحاسب  فإن أهم أوامر البرمجة هي  الشرط  لأنها تجعل البرنامج ينفذ العملية المطلوبة و المناسبة على البيانات،،  حيث نكتب الشرط و البرنامج ينفذه،،،
البرمجة بلغة الفيجول بيسك الباب الثالث بعض القواعد الأساسية في لغة فيجول بيسك ثانياً وتعتبر من القواعد المهمة في لغة فيجول بيسك في جميع لغات البرمجة ، وتستخدم لتنفيذ عمليات معينة حسب شرط محدد  . وتحتوي لغة فيجول بيسك على عدة صيغ ، منها  : 1 صيغة  ( IF-THEN- END IF   ) 2 3 صيغة  ( IF-THEN- ELSE   ) صيغة  (  IF-THEN  ) 4 صيغة  ( IF-THEN- ELSEIF   ) الجملة الشرطية  (  IF  )
البرمجة بلغة الفيجول بيسك الباب الثالث 1-  صيغة  (  IF- THEN  ) الصيغة العامة  :   IF  condition  THEN  statements ومعنى هذه الصيغة  :   أنه إذا تحقق الشرط  ( condition  )   فسيتم تنفيذ الأمر  ( statements )   ،  ومعنى تحقق الشرط أن تكون قيمته  (  صحيحة  True  )   مثال يوضح المثال السابق أنه إذا كانت الدرجة  ( grade  )   أكبر من أو   تساوي   50   فإن البرنامج سوف يقوم بتخزين قيمة  (  ناجح  )   في المتغير الحرفي  ( Text1  ) .   IF  grade>=50  THEN  Text1= ”  ناجح ”
البرمجة بلغة الفيجول بيسك الباب الثالث 2-  صيغة  ( IF-THEN-END IF  ) الصيغة العامة  :   IF  condition  THEN  …… Statements …… END IF مجموعة من  الأوامر وهذه الصيغة يعني تنفيذ مجموعة من الأوامر   إذا تحقق الشرط   ( condition  )   بدلاً من تنفيذ أمر واحد  .   هذه هي
البرمجة بلغة الفيجول بيسك الباب الثالث مثال في هذا المثال إذا كانت الدرجة  ( grade  )  أكبر من أو تساوي  50   فإن البرنامج سوف يقوم بتخزين قيمة   (  ناجح  )  في المتغير الحرفي   ( Text1  )  ،  وقيمة   (  مبروك  )  في المتغير الحرفي   ( Text2  ) .   2-  صيغة  ( IF-THEN-END IF  ) مجموعة من  الأوامر IF  grade>=50  THEN Text1= Text2= END IF   ”  ناجح ” ”  مبروك ” هذه هي
البرمجة بلغة الفيجول بيسك الباب الثالث 3-  صيغة  ( IF-THEN-ELSE  ) تختلف هذه الصيغة عن الصيغتين السابقتين ، وذالك أن هذه الصبغة تنفذ مجموعة الأوامر   ( Statements1  )  عندما يتحقق الشرط   ( condition  )  ،  أما عندما لا يتحقق الشرط فإنها تنفذ مجموعة الأوامر   ( Statements2  ) IF  condition  THEN  …… Statements1 …… else …… Statements2 …… END IF الصيغة العامة  :
البرمجة بلغة الفيجول بيسك الباب الثالث 3-  صيغة  ( IF-THEN-ELSE  ) مثال IF grade>=50 THEN  Text1=” ناجح " ELSE Text2=” راسب " END IF  يوضح هذا المثال أنه إذا كانت  الدرجة  ( grade  )   أكبر من أو تساوي   50   فإن البرنامج سوف يقوم بتخزين قيمة  (  ناجح   )   في المتغير الحرفي  ( Text1  )   ، أما إذا كانت  الدرجة  ( grade  )   أصغر من   50   فإن البرنامج سوف يقوم بتخزين قيمة  (  راسب   )   في المتغير الحرفي  ( Text2   )  .
البرمجة بلغة الفيجول بيسك الباب الثالث 4-  صيغة  ( IF-THEN-ELSEIF  ) وتختلف هذه الصيغة عن الصيغة الثالثة في أنها  تضع شرطاً جديداً عندما لا يتحقق الشرط السابق  ، والمثال التالي يوضح هذه الصيغة  . IF  condition  THEN  …… Statements1 …… Elseif  condition  THEN …… Statements2 …… Else … .. END IF الصيغة العامة  :
البرمجة بلغة الفيجول بيسك الباب الثالث 4-  صيغة  ( IF-THEN-ELSEIF  ) مثال IF grade>=90 THEN  Text1= “  ”  ممتاز ELSEIF grade >=80 THEN Text1= “  ”  جيد جداً ELSEIF grade >=70 THEN Text1=“   جيد  ” ELSEIF grade >=60 THEN Text1=“   مقبول  “ Else Text1=“  ”  راسب  END IF  ملاحظة  : في صيغة  ( IF-THEN-ELSEIF  )  إذا تحقق أحد الشروط فإن الحاسب  ينفذ العملية ،  ثم يذهب مباشرة إلى نهاية  جملة  ( END IF  ) ولا يقوم بالتحقق من الشروط الأخرى
التطبيق ؟ ؟ ؟ ؟ ؟ ؟
البرمجة بلغة الفيجول بيسك الباب الثالث بعض القواعد الأساسية في لغة فيجول بيسك ثالثاً في هذه القاعدة يتم الانتقال من جزء إلى جزء آخر في البرنامج أثناء تنفيذه  .  وهناك نوعان من الانتقال  : 1 2 الانتقال غير المشروط  :  ويعني الانتقال المحدد دون التقيد بأي شرط  . الانتقال  (  GOTO  ) الانتقال المشروط  :  ويعني الانتقال لسطر محدد عندما يتحقق شرط معين، ويكون مصاحباً لإحدى عمليات الشرط والمقارنة  .
البرمجة بلغة الفيجول بيسك الباب الثالث ا -  الانتقال غير المشروط GOTO  line حيث  line   يعني رقم السطر المراد الانتقال إليه ، ومثال ذلك  :  ويعني الانتقال المحدد دون التقيد بأي شرط  . Dim name As String , grade As Single Name = “ عمر محمد ” GOTO  AA ....... …… AA: Grade = 48.5 الصيغة العامة مثال
البرمجة بلغة الفيجول بيسك الباب الثالث 2-  الانتقال المشروط IF  condition  THEN GOTO  line حيث  condition   يعبر عن الشرط  .  و line   يعني رقم السطر  المراد الانتقال إليه :  الصيغة العامة ويعني الانتقال لسطر محدد عندما يتحقق شرط معين، ويكون مصاحباً لإحدى عمليات الشرط والمقارنة  .
البرمجة بلغة الفيجول بيسك الباب الثالث 2-  مثال على الانتقال المشروط IF  grade >= 90 THEN  GOTO A IF  grade < 90 THEN  GOTO B A: Text1 = “ ممتاز ” GOTO C B: Text2 = “ جيد جداً ” GOTO C C: Print Text1 مثال
البرمجة بلغة الفيجول بيسك الباب الثالث لا يفضل استخدام طريقة الانتقال في البرنامج ، لأنها تجعل من الصعب متابعة خطوات البرنامج ، خاصة عندما تكون تلك الخطوات كثيرة ، والبرنامج الجيد  تتتابع خطواته بصورة سلسة ومنطقية ، ولا يحدث انتقال إلا في حالات قليلة  ملاحظة  2 ملاحظة  1 عند انتقال تنفيذ البرنامج بواسطة الأمر  (  GOTO  )   فإن البرنامج سيستمر بتنفيذ الأوامر التي بعد السطر الذي انتقل إليه ولن يعود لتنفيذ الأوامر التي  بعد  (  GOTO  )  الأولى  .
استعدي خير استعداد اختبار بعد كل باب الأسبوع القادم _بإذن الله_ اختبار في الباب 1 و 2
تذكري  أن معمل الحاسب أمانة فحافظي على نظافته بارك الله فيك عزيزتي الطالبة
 

More Related Content

What's hot

1207csc_lec2 (1).pptx
1207csc_lec2 (1).pptx1207csc_lec2 (1).pptx
1207csc_lec2 (1).pptx
EmadaddiAlazzani
 
اسئلة قواعد البيانات
اسئلة قواعد البياناتاسئلة قواعد البيانات
اسئلة قواعد البياناتMohamed Sayed
 
محاضرة المكونات المادية
محاضرة المكونات الماديةمحاضرة المكونات المادية
محاضرة المكونات الماديةShatha Mohammed
 
كتابة التقارير والمراسلات الإدارية
كتابة التقارير والمراسلات الإداريةكتابة التقارير والمراسلات الإدارية
كتابة التقارير والمراسلات الإدارية
Anej Khemisset
 
اساسيات الحاسب الآلى
اساسيات الحاسب الآلىاساسيات الحاسب الآلى
اساسيات الحاسب الآلى
رؤية للحقائب التدريبية
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البياناتMoselhy Hussein
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورود
Hanaa Ahmed
 
أسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألف
أسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألفأسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألف
أسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألفأمنية وجدى
 
استخدام ويب2 في التعليم
استخدام ويب2 في التعليماستخدام ويب2 في التعليم
استخدام ويب2 في التعليم
عبدالله يحي
 
إدارة الجودة الشاملة وفق معايير الابتكار والابداع
إدارة الجودة الشاملة وفق معايير الابتكار والابداعإدارة الجودة الشاملة وفق معايير الابتكار والابداع
إدارة الجودة الشاملة وفق معايير الابتكار والابداع
Ali Alshourbagy
 
ChatGPT إعادة تشكيل المؤسسات المعلوماتية في عصر الذكاء الاصطناعي.pdf
ChatGPT إعادة تشكيل المؤسسات المعلوماتية في عصر الذكاء الاصطناعي.pdfChatGPT إعادة تشكيل المؤسسات المعلوماتية في عصر الذكاء الاصطناعي.pdf
ChatGPT إعادة تشكيل المؤسسات المعلوماتية في عصر الذكاء الاصطناعي.pdf
Naseej Academy أكاديمية نسيج
 
اصنع خطتك الشخصية 1439هـ
اصنع خطتك الشخصية 1439هـاصنع خطتك الشخصية 1439هـ
اصنع خطتك الشخصية 1439هـ
hamed attia
 
مكونات الحاسب
مكونات الحاسبمكونات الحاسب
مكونات الحاسبmh ED
 
(ISDIAH)المعيار الدولي لوصف الجهات المعنية بحفظ المقتنيات الأرشيفية
(ISDIAH)المعيار الدولي لوصف الجهات المعنية بحفظ المقتنيات الأرشيفية(ISDIAH)المعيار الدولي لوصف الجهات المعنية بحفظ المقتنيات الأرشيفية
(ISDIAH)المعيار الدولي لوصف الجهات المعنية بحفظ المقتنيات الأرشيفية
Amany Mohamed
 
مفهوم النشر.pdf
مفهوم النشر.pdfمفهوم النشر.pdf
مفهوم النشر.pdf
Mohammed Alfrih
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
Kellyn Pot'Vin-Gorman
 
從自然語言處理到文字探勘
從自然語言處理到文字探勘從自然語言處理到文字探勘
從自然語言處理到文字探勘
Yi-Shin Chen
 
تحليل نظم 3.ppt
تحليل نظم 3.pptتحليل نظم 3.ppt
تحليل نظم 3.ppt
rafeakrafeak
 
E archive ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
E archive  ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات   E archive  ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
E archive ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
Essam Obaid
 

What's hot (20)

1207csc_lec2 (1).pptx
1207csc_lec2 (1).pptx1207csc_lec2 (1).pptx
1207csc_lec2 (1).pptx
 
اسئلة قواعد البيانات
اسئلة قواعد البياناتاسئلة قواعد البيانات
اسئلة قواعد البيانات
 
محاضرة المكونات المادية
محاضرة المكونات الماديةمحاضرة المكونات المادية
محاضرة المكونات المادية
 
كتابة التقارير والمراسلات الإدارية
كتابة التقارير والمراسلات الإداريةكتابة التقارير والمراسلات الإدارية
كتابة التقارير والمراسلات الإدارية
 
اساسيات الحاسب الآلى
اساسيات الحاسب الآلىاساسيات الحاسب الآلى
اساسيات الحاسب الآلى
 
قواعد البيانات
قواعد البياناتقواعد البيانات
قواعد البيانات
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورود
 
أسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألف
أسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألفأسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألف
أسئلة كمبيوتر جديدة لمسابقة المعلمين ال 30 ألف
 
استخدام ويب2 في التعليم
استخدام ويب2 في التعليماستخدام ويب2 في التعليم
استخدام ويب2 في التعليم
 
إدارة الجودة الشاملة وفق معايير الابتكار والابداع
إدارة الجودة الشاملة وفق معايير الابتكار والابداعإدارة الجودة الشاملة وفق معايير الابتكار والابداع
إدارة الجودة الشاملة وفق معايير الابتكار والابداع
 
الضبط الببليوجرافي
الضبط الببليوجرافيالضبط الببليوجرافي
الضبط الببليوجرافي
 
ChatGPT إعادة تشكيل المؤسسات المعلوماتية في عصر الذكاء الاصطناعي.pdf
ChatGPT إعادة تشكيل المؤسسات المعلوماتية في عصر الذكاء الاصطناعي.pdfChatGPT إعادة تشكيل المؤسسات المعلوماتية في عصر الذكاء الاصطناعي.pdf
ChatGPT إعادة تشكيل المؤسسات المعلوماتية في عصر الذكاء الاصطناعي.pdf
 
اصنع خطتك الشخصية 1439هـ
اصنع خطتك الشخصية 1439هـاصنع خطتك الشخصية 1439هـ
اصنع خطتك الشخصية 1439هـ
 
مكونات الحاسب
مكونات الحاسبمكونات الحاسب
مكونات الحاسب
 
(ISDIAH)المعيار الدولي لوصف الجهات المعنية بحفظ المقتنيات الأرشيفية
(ISDIAH)المعيار الدولي لوصف الجهات المعنية بحفظ المقتنيات الأرشيفية(ISDIAH)المعيار الدولي لوصف الجهات المعنية بحفظ المقتنيات الأرشيفية
(ISDIAH)المعيار الدولي لوصف الجهات المعنية بحفظ المقتنيات الأرشيفية
 
مفهوم النشر.pdf
مفهوم النشر.pdfمفهوم النشر.pdf
مفهوم النشر.pdf
 
Cepta The Future of Data with Power BI
Cepta The Future of Data with Power BICepta The Future of Data with Power BI
Cepta The Future of Data with Power BI
 
從自然語言處理到文字探勘
從自然語言處理到文字探勘從自然語言處理到文字探勘
從自然語言處理到文字探勘
 
تحليل نظم 3.ppt
تحليل نظم 3.pptتحليل نظم 3.ppt
تحليل نظم 3.ppt
 
E archive ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
E archive  ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات   E archive  ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
E archive ادارة السجلات والارشفة الالكترونية - المفاهيم والمصطلحات
 

Viewers also liked

مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكtahanisaad
 
درس نموذجي
درس نموذجيدرس نموذجي
درس نموذجي
khadejh10
 
حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرارmahaa6789
 
حاسب 3 ـ ث ـ فـ1 تابع الجمــلة الشرطيــــــــــــة
حاسب 3 ـ ث ـ فـ1 تابع الجمــلة الشرطيــــــــــــةحاسب 3 ـ ث ـ فـ1 تابع الجمــلة الشرطيــــــــــــة
حاسب 3 ـ ث ـ فـ1 تابع الجمــلة الشرطيــــــــــــة
kemas2008
 
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
hifakhaldi
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالثvisual8
 
تقديم
تقديمتقديم
تقديمamin2sa
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
جامعة القدس المفتوحة
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )
ميمى نشأت
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوLumah Madany
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامجgueste902d
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
hessah_8s
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
محمد المالكي
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
manal889
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوLumah Madany
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
hessah_8s
 

Viewers also liked (17)

مراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسكمراحل كتابة برنامج بلغة الفيجول بيسك
مراحل كتابة برنامج بلغة الفيجول بيسك
 
درس نموذجي
درس نموذجيدرس نموذجي
درس نموذجي
 
حلقات التكرار
حلقات التكرارحلقات التكرار
حلقات التكرار
 
حاسب 3 ـ ث ـ فـ1 تابع الجمــلة الشرطيــــــــــــة
حاسب 3 ـ ث ـ فـ1 تابع الجمــلة الشرطيــــــــــــةحاسب 3 ـ ث ـ فـ1 تابع الجمــلة الشرطيــــــــــــة
حاسب 3 ـ ث ـ فـ1 تابع الجمــلة الشرطيــــــــــــة
 
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك درس بعض الأوامر الأساسية بلغة الفيجول بيسك
درس بعض الأوامر الأساسية بلغة الفيجول بيسك
 
اليوم الثالث
اليوم الثالثاليوم الثالث
اليوم الثالث
 
تقديم
تقديمتقديم
تقديم
 
ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377ملخص البرمجة المرئية - 1377
ملخص البرمجة المرئية - 1377
 
Goto & select
Goto & selectGoto & select
Goto & select
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )
 
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديوبعض الأوامر الأساسية للفة فيجوال بيسك ستديو
بعض الأوامر الأساسية للفة فيجوال بيسك ستديو
 
مراحل كتابة البرنامج
مراحل كتابة البرنامجمراحل كتابة البرنامج
مراحل كتابة البرنامج
 
عرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقيةعرض العمليات الحسابية والمنطقية
عرض العمليات الحسابية والمنطقية
 
شرح الوحدة الرابعة
شرح الوحدة الرابعةشرح الوحدة الرابعة
شرح الوحدة الرابعة
 
الوحده السادسه 1
الوحده السادسه 1الوحده السادسه 1
الوحده السادسه 1
 
أدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديوأدوات البرمجة بلغة فيجوال بيسك ستديو
أدوات البرمجة بلغة فيجوال بيسك ستديو
 
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
الوحدة السادسة في مادة الحاسب وتقنية المعلومات البرمجة بلغة الفيجول بيسك
 

Similar to If Then

Perl tutorial
Perl tutorial Perl tutorial
Perl tutorial
mohamednacim
 
Computer Programming with C plusplus language.pptx
Computer Programming with C plusplus language.pptxComputer Programming with C plusplus language.pptx
Computer Programming with C plusplus language.pptx
malik1ajlan
 
4 flow control statements
4 flow control statements4 flow control statements
4 flow control statements
Bint EL-maghrabi
 
سلسلة تعلم البرمجة بلغة C الفصل رقم 3
سلسلة تعلم البرمجة بلغة C   الفصل رقم 3سلسلة تعلم البرمجة بلغة C   الفصل رقم 3
سلسلة تعلم البرمجة بلغة C الفصل رقم 3
بندر المجلاد
 
الجلسة الثانية
الجلسة الثانيةالجلسة الثانية
الجلسة الثانيةYaman Rajab
 
Mathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment StatementsMathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment Statements
Muhammad Hassan
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
نوافذ حاسوبية
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةnora_slideshare
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجةgueste902d
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
بندر المجلاد
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجة
Anas Alpure
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
ssuser536c36
 
مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البياناتangel1990girle
 

Similar to If Then (19)

Perl tutorial
Perl tutorial Perl tutorial
Perl tutorial
 
Computer Programming with C plusplus language.pptx
Computer Programming with C plusplus language.pptxComputer Programming with C plusplus language.pptx
Computer Programming with C plusplus language.pptx
 
4 flow control statements
4 flow control statements4 flow control statements
4 flow control statements
 
Ch6 ar2
Ch6 ar2Ch6 ar2
Ch6 ar2
 
سلسلة تعلم البرمجة بلغة C الفصل رقم 3
سلسلة تعلم البرمجة بلغة C   الفصل رقم 3سلسلة تعلم البرمجة بلغة C   الفصل رقم 3
سلسلة تعلم البرمجة بلغة C الفصل رقم 3
 
الجلسة الثانية
الجلسة الثانيةالجلسة الثانية
الجلسة الثانية
 
Mathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment StatementsMathematical Operation & Expression and Assignment Statements
Mathematical Operation & Expression and Assignment Statements
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
Loops
LoopsLoops
Loops
 
Loops
LoopsLoops
Loops
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
مقدمة في البرمجة
مقدمة في البرمجةمقدمة في البرمجة
مقدمة في البرمجة
 
سلسلة تعلم البرمجة بلغة C / C++ - 1
سلسلة تعلم البرمجة بلغة C / C++  - 1سلسلة تعلم البرمجة بلغة C / C++  - 1
سلسلة تعلم البرمجة بلغة C / C++ - 1
 
Ch7 ar2
Ch7 ar2Ch7 ar2
Ch7 ar2
 
البرمجة
البرمجةالبرمجة
البرمجة
 
Ch5 ar2
Ch5 ar2Ch5 ar2
Ch5 ar2
 
مبادء في البرمجة
مبادء في البرمجةمبادء في البرمجة
مبادء في البرمجة
 
سي بالعربي.pdf
سي بالعربي.pdfسي بالعربي.pdf
سي بالعربي.pdf
 
مقرر معالجة البيانات
مقرر معالجة البياناتمقرر معالجة البيانات
مقرر معالجة البيانات
 

More from gueste902d

مكونات الشبكة
مكونات الشبكةمكونات الشبكة
مكونات الشبكةgueste902d
 
العرض2حتى لا تذبل الزهرة
العرض2حتى لا تذبل الزهرةالعرض2حتى لا تذبل الزهرة
العرض2حتى لا تذبل الزهرةgueste902d
 
العرض1حتى لا تذبل الزهرة
العرض1حتى لا تذبل الزهرةالعرض1حتى لا تذبل الزهرة
العرض1حتى لا تذبل الزهرةgueste902d
 
عرض أنظمة التشغيل
عرض أنظمة التشغيلعرض أنظمة التشغيل
عرض أنظمة التشغيلgueste902d
 
البرمجيات
البرمجياتالبرمجيات
البرمجياتgueste902d
 
عرض ملاحق الحاسب
عرض ملاحق الحاسبعرض ملاحق الحاسب
عرض ملاحق الحاسبgueste902d
 
عرض مكونات الحاسب
عرض مكونات الحاسبعرض مكونات الحاسب
عرض مكونات الحاسبgueste902d
 
عرض مقدمة عن الحاسب
عرض مقدمة عن الحاسبعرض مقدمة عن الحاسب
عرض مقدمة عن الحاسبgueste902d
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
gueste902d
 

More from gueste902d (14)

مكونات الشبكة
مكونات الشبكةمكونات الشبكة
مكونات الشبكة
 
Presentation1
Presentation1Presentation1
Presentation1
 
Elec Mag
Elec MagElec Mag
Elec Mag
 
Presentation1
Presentation1Presentation1
Presentation1
 
Presentation1
Presentation1Presentation1
Presentation1
 
الصلاة
الصلاةالصلاة
الصلاة
 
العرض2حتى لا تذبل الزهرة
العرض2حتى لا تذبل الزهرةالعرض2حتى لا تذبل الزهرة
العرض2حتى لا تذبل الزهرة
 
العرض1حتى لا تذبل الزهرة
العرض1حتى لا تذبل الزهرةالعرض1حتى لا تذبل الزهرة
العرض1حتى لا تذبل الزهرة
 
عرض أنظمة التشغيل
عرض أنظمة التشغيلعرض أنظمة التشغيل
عرض أنظمة التشغيل
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
عرض ملاحق الحاسب
عرض ملاحق الحاسبعرض ملاحق الحاسب
عرض ملاحق الحاسب
 
عرض مكونات الحاسب
عرض مكونات الحاسبعرض مكونات الحاسب
عرض مكونات الحاسب
 
عرض مقدمة عن الحاسب
عرض مقدمة عن الحاسبعرض مقدمة عن الحاسب
عرض مقدمة عن الحاسب
 
صياغة حل المسائل
صياغة حل المسائلصياغة حل المسائل
صياغة حل المسائل
 

Recently uploaded

Infrastructure 2 شبكات البنيه التحتيه
Infrastructure  2 شبكات  البنيه  التحتيهInfrastructure  2 شبكات  البنيه  التحتيه
Infrastructure 2 شبكات البنيه التحتيه
maymohamed29
 
بالمغرب التربية الدامجة في خارطة الطريق.pptx
بالمغرب التربية الدامجة في خارطة الطريق.pptxبالمغرب التربية الدامجة في خارطة الطريق.pptx
بالمغرب التربية الدامجة في خارطة الطريق.pptx
wafaaoumariam
 
مفهوم النخب_c2a9ebf68281ad450b0aec32b2014d05.pptx
مفهوم النخب_c2a9ebf68281ad450b0aec32b2014d05.pptxمفهوم النخب_c2a9ebf68281ad450b0aec32b2014d05.pptx
مفهوم النخب_c2a9ebf68281ad450b0aec32b2014d05.pptx
movies4u7
 
Emergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdf
Emergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdfEmergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdf
Emergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdf
Dr/Mohamed Abdelkawi
 
تطور-الحركة-الوطنية-في-السودان-1919-–-1924-the-evolution-of-the-national-move...
تطور-الحركة-الوطنية-في-السودان-1919-–-1924-the-evolution-of-the-national-move...تطور-الحركة-الوطنية-في-السودان-1919-–-1924-the-evolution-of-the-national-move...
تطور-الحركة-الوطنية-في-السودان-1919-–-1924-the-evolution-of-the-national-move...
Gamal Mansour
 
مقدمة عن لغة بايثون.pdf-اهم لغات البرمجة
مقدمة عن لغة بايثون.pdf-اهم لغات البرمجةمقدمة عن لغة بايثون.pdf-اهم لغات البرمجة
مقدمة عن لغة بايثون.pdf-اهم لغات البرمجة
elmadrasah
 

Recently uploaded (6)

Infrastructure 2 شبكات البنيه التحتيه
Infrastructure  2 شبكات  البنيه  التحتيهInfrastructure  2 شبكات  البنيه  التحتيه
Infrastructure 2 شبكات البنيه التحتيه
 
بالمغرب التربية الدامجة في خارطة الطريق.pptx
بالمغرب التربية الدامجة في خارطة الطريق.pptxبالمغرب التربية الدامجة في خارطة الطريق.pptx
بالمغرب التربية الدامجة في خارطة الطريق.pptx
 
مفهوم النخب_c2a9ebf68281ad450b0aec32b2014d05.pptx
مفهوم النخب_c2a9ebf68281ad450b0aec32b2014d05.pptxمفهوم النخب_c2a9ebf68281ad450b0aec32b2014d05.pptx
مفهوم النخب_c2a9ebf68281ad450b0aec32b2014d05.pptx
 
Emergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdf
Emergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdfEmergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdf
Emergency fire Action-Dr.M.AbdulKawy-Lecture-2024.pdf
 
تطور-الحركة-الوطنية-في-السودان-1919-–-1924-the-evolution-of-the-national-move...
تطور-الحركة-الوطنية-في-السودان-1919-–-1924-the-evolution-of-the-national-move...تطور-الحركة-الوطنية-في-السودان-1919-–-1924-the-evolution-of-the-national-move...
تطور-الحركة-الوطنية-في-السودان-1919-–-1924-the-evolution-of-the-national-move...
 
مقدمة عن لغة بايثون.pdf-اهم لغات البرمجة
مقدمة عن لغة بايثون.pdf-اهم لغات البرمجةمقدمة عن لغة بايثون.pdf-اهم لغات البرمجة
مقدمة عن لغة بايثون.pdf-اهم لغات البرمجة
 

If Then

  • 1.  
  • 2. بعض القواعد الأساسية في لغة الفيجوال بيسك
  • 3. البرمجة بلغة الفيجول بيسك الباب الثالث بعض القواعد الأساسية في لغة فيجول بيسك كل لغة من لغات البرمجة تحتوي على قواعد أساسية لابد لكل من أراد القيام بعمل برامج بواسطة هذه اللغة أن يعرفها . مقدمة ملاحظة لدراسة قواعد لغة البرمجة يجب الانتباه إلى الآتي : 1 وظيفة القاعدة . 1 2 صيغة القاعدة . 3 حفظ أمر القاعدة باللغة الإنجليزية .
  • 4. البرمجة بلغة الفيجول بيسك الباب الثالث بعض القواعد الأساسية في لغة فيجول بيسك أولاً ويقصد بها : تخزين قيمة معينة في متغير ، وهذه القيمة المسندة إما عددية أو حرفية حسب نوع المتغير : وصيغته كالتالي : Var1 = value حيث إن : 1 Var1 : اسم المتغير . 2 value : القيمة التي سوف تخزن في هذا المتغير . عملية الإسناد
  • 5. البرمجة بلغة الفيجول بيسك الباب الثالث مثال نفترض أننا سوف نعرف متغيراً لاسم الطالب ، ونخزن فيه قيمة ، ألا وهي أحد أسماء الطلاب ومتغيراً للدرجة ونخزن فيه قيمة الدرجة فنكتب : Dim name As String, grade as Single Name = “ali” grade = 15 عملية الإسناد تسمى
  • 6. التطبيق ؟ ؟ ؟ ؟ ؟ ؟
  • 7. أن الأمور لا تحدث صدفة في الحياة بل بمشيئة الله ثم إذا تحقق شرط معين يحصل الأمر ،، هل طلبت من الوالدة طلب مثل جوال أو ساعة ثمينة واشترطت عليك شرط كالتفوق في الدراسة؟ إذا اجتهدتي إذن سوف تنجحين ، إذا درجتك أكبر من 90 إذن تحصلين على تقدير ممتاز ،، فإذا عرفت الشروط و قمت بتحقيقها يتم تنفيذ الأمر من جد وجد من زرع حصد
  • 8. و بالمثل في برامج الحاسب فإن أهم أوامر البرمجة هي الشرط لأنها تجعل البرنامج ينفذ العملية المطلوبة و المناسبة على البيانات،، حيث نكتب الشرط و البرنامج ينفذه،،،
  • 9. البرمجة بلغة الفيجول بيسك الباب الثالث بعض القواعد الأساسية في لغة فيجول بيسك ثانياً وتعتبر من القواعد المهمة في لغة فيجول بيسك في جميع لغات البرمجة ، وتستخدم لتنفيذ عمليات معينة حسب شرط محدد . وتحتوي لغة فيجول بيسك على عدة صيغ ، منها : 1 صيغة ( IF-THEN- END IF ) 2 3 صيغة ( IF-THEN- ELSE ) صيغة ( IF-THEN ) 4 صيغة ( IF-THEN- ELSEIF ) الجملة الشرطية ( IF )
  • 10. البرمجة بلغة الفيجول بيسك الباب الثالث 1- صيغة ( IF- THEN ) الصيغة العامة : IF condition THEN statements ومعنى هذه الصيغة : أنه إذا تحقق الشرط ( condition ) فسيتم تنفيذ الأمر ( statements ) ، ومعنى تحقق الشرط أن تكون قيمته ( صحيحة True ) مثال يوضح المثال السابق أنه إذا كانت الدرجة ( grade ) أكبر من أو تساوي 50 فإن البرنامج سوف يقوم بتخزين قيمة ( ناجح ) في المتغير الحرفي ( Text1 ) . IF grade>=50 THEN Text1= ” ناجح ”
  • 11. البرمجة بلغة الفيجول بيسك الباب الثالث 2- صيغة ( IF-THEN-END IF ) الصيغة العامة : IF condition THEN …… Statements …… END IF مجموعة من الأوامر وهذه الصيغة يعني تنفيذ مجموعة من الأوامر إذا تحقق الشرط ( condition ) بدلاً من تنفيذ أمر واحد . هذه هي
  • 12. البرمجة بلغة الفيجول بيسك الباب الثالث مثال في هذا المثال إذا كانت الدرجة ( grade ) أكبر من أو تساوي 50 فإن البرنامج سوف يقوم بتخزين قيمة ( ناجح ) في المتغير الحرفي ( Text1 ) ، وقيمة ( مبروك ) في المتغير الحرفي ( Text2 ) . 2- صيغة ( IF-THEN-END IF ) مجموعة من الأوامر IF grade>=50 THEN Text1= Text2= END IF ” ناجح ” ” مبروك ” هذه هي
  • 13. البرمجة بلغة الفيجول بيسك الباب الثالث 3- صيغة ( IF-THEN-ELSE ) تختلف هذه الصيغة عن الصيغتين السابقتين ، وذالك أن هذه الصبغة تنفذ مجموعة الأوامر ( Statements1 ) عندما يتحقق الشرط ( condition ) ، أما عندما لا يتحقق الشرط فإنها تنفذ مجموعة الأوامر ( Statements2 ) IF condition THEN …… Statements1 …… else …… Statements2 …… END IF الصيغة العامة :
  • 14. البرمجة بلغة الفيجول بيسك الباب الثالث 3- صيغة ( IF-THEN-ELSE ) مثال IF grade>=50 THEN Text1=” ناجح &quot; ELSE Text2=” راسب &quot; END IF يوضح هذا المثال أنه إذا كانت الدرجة ( grade ) أكبر من أو تساوي 50 فإن البرنامج سوف يقوم بتخزين قيمة ( ناجح ) في المتغير الحرفي ( Text1 ) ، أما إذا كانت الدرجة ( grade ) أصغر من 50 فإن البرنامج سوف يقوم بتخزين قيمة ( راسب ) في المتغير الحرفي ( Text2 ) .
  • 15. البرمجة بلغة الفيجول بيسك الباب الثالث 4- صيغة ( IF-THEN-ELSEIF ) وتختلف هذه الصيغة عن الصيغة الثالثة في أنها تضع شرطاً جديداً عندما لا يتحقق الشرط السابق ، والمثال التالي يوضح هذه الصيغة . IF condition THEN …… Statements1 …… Elseif condition THEN …… Statements2 …… Else … .. END IF الصيغة العامة :
  • 16. البرمجة بلغة الفيجول بيسك الباب الثالث 4- صيغة ( IF-THEN-ELSEIF ) مثال IF grade>=90 THEN Text1= “ ” ممتاز ELSEIF grade >=80 THEN Text1= “ ” جيد جداً ELSEIF grade >=70 THEN Text1=“ جيد ” ELSEIF grade >=60 THEN Text1=“ مقبول “ Else Text1=“ ” راسب END IF ملاحظة : في صيغة ( IF-THEN-ELSEIF ) إذا تحقق أحد الشروط فإن الحاسب ينفذ العملية ، ثم يذهب مباشرة إلى نهاية جملة ( END IF ) ولا يقوم بالتحقق من الشروط الأخرى
  • 17. التطبيق ؟ ؟ ؟ ؟ ؟ ؟
  • 18. البرمجة بلغة الفيجول بيسك الباب الثالث بعض القواعد الأساسية في لغة فيجول بيسك ثالثاً في هذه القاعدة يتم الانتقال من جزء إلى جزء آخر في البرنامج أثناء تنفيذه . وهناك نوعان من الانتقال : 1 2 الانتقال غير المشروط : ويعني الانتقال المحدد دون التقيد بأي شرط . الانتقال ( GOTO ) الانتقال المشروط : ويعني الانتقال لسطر محدد عندما يتحقق شرط معين، ويكون مصاحباً لإحدى عمليات الشرط والمقارنة .
  • 19. البرمجة بلغة الفيجول بيسك الباب الثالث ا - الانتقال غير المشروط GOTO line حيث line يعني رقم السطر المراد الانتقال إليه ، ومثال ذلك : ويعني الانتقال المحدد دون التقيد بأي شرط . Dim name As String , grade As Single Name = “ عمر محمد ” GOTO AA ....... …… AA: Grade = 48.5 الصيغة العامة مثال
  • 20. البرمجة بلغة الفيجول بيسك الباب الثالث 2- الانتقال المشروط IF condition THEN GOTO line حيث condition يعبر عن الشرط . و line يعني رقم السطر المراد الانتقال إليه : الصيغة العامة ويعني الانتقال لسطر محدد عندما يتحقق شرط معين، ويكون مصاحباً لإحدى عمليات الشرط والمقارنة .
  • 21. البرمجة بلغة الفيجول بيسك الباب الثالث 2- مثال على الانتقال المشروط IF grade >= 90 THEN GOTO A IF grade < 90 THEN GOTO B A: Text1 = “ ممتاز ” GOTO C B: Text2 = “ جيد جداً ” GOTO C C: Print Text1 مثال
  • 22. البرمجة بلغة الفيجول بيسك الباب الثالث لا يفضل استخدام طريقة الانتقال في البرنامج ، لأنها تجعل من الصعب متابعة خطوات البرنامج ، خاصة عندما تكون تلك الخطوات كثيرة ، والبرنامج الجيد تتتابع خطواته بصورة سلسة ومنطقية ، ولا يحدث انتقال إلا في حالات قليلة ملاحظة 2 ملاحظة 1 عند انتقال تنفيذ البرنامج بواسطة الأمر ( GOTO ) فإن البرنامج سيستمر بتنفيذ الأوامر التي بعد السطر الذي انتقل إليه ولن يعود لتنفيذ الأوامر التي بعد ( GOTO ) الأولى .
  • 23. استعدي خير استعداد اختبار بعد كل باب الأسبوع القادم _بإذن الله_ اختبار في الباب 1 و 2
  • 24. تذكري أن معمل الحاسب أمانة فحافظي على نظافته بارك الله فيك عزيزتي الطالبة
  • 25.