العودة   منتديات حاسبكو المتخصصة بمادة الحاسب الآلي > حاسبكوا مادة الحاسب لمراحل التعليم العام > دروس وشرح برامج المنهج

الملاحظات

دروس وشرح برامج المنهج هنا المساعد لاستفسارات برامج المنهج

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 10-27-2012, 05:14 PM   #23
shamal
 
الصورة الرمزية shamal
افتراضي رد: البرمجة بلغة الفيجول بيسك لصف ثالث ثانوي

3- الانتقال (GOTO):
في هذه القاعدة يتم الانتقال من جزء إلى جزء آخر في البرنامج أثناء تنفيذه. وهناك نوعان من الانتقال:
أ- الانتقال غير المشروط : ويعني " الانتقال لسطر محدد دون التقيد بأي شرط " ، ويكون حسب الصيغة التالية:
GOTO line
حيث line يعني رقم السطر المراد الانتقال إليه ، ومثال ذلك :
Dim N As String , D as Single
N="احمد"
GoTo AA
….
….
AA:
D= 48.5
ملاحظة: ينتهي رقم السطر المنتقل إليه بـ( : )
شرح البرنامج :
السطر الأول: تعريف المتغير (N) من نوع نص (String) ، والمتغير (D ) من نوع عدد عشري (Single).
السطر الثاني: إسناد قيمة "محمد عمر" إلى المتغير (N ).
السطر الثالث: يتم الانتقال بواسطة (GoTo) إلى السطر (AA).
السطر الرابع والخامس: عدة أوامر بعد قاعدة (GoTo).
السطر السادس: السطر الذي سينتقل إليه البرنامج بعد تنفيذ الأمر (GoTo AA).
السطر السابع: الأمر الذي سينفذه البرنامج بعد الانتقال إلى السطر (AA) حيث سيخزن القيمة (48.5) في المتغير (D).
ب- الانتقال المشروط : ويعني " الانتقال لسطر محدد عندما يتحقق شرط معين " ، ويكون مصاحباً لإحدى عمليات الشرط والمقارنة ، كما في الصيغة التالية :
IF condition THEN GOTO line
حيث condition يعبر عن الشرط ، و line يعني رقم السطر المراد الانتقال إليه.
والمثال التالي يوضح الانتقال المشروط:
IF D >= 90 THEN GOTO A
IF D < 90 THEN GOTO B
A:
Text1 = "ممتاز"
GoTo C
B:
Text1 = "جيد جداً"
C:
Print Text1
شرح البرنامج :
السطر الأول: شرط للتحقق من قيمة المتغير (D) ، فإذا كانت قيمته أكبر من أو تساوي 90 فإن البرنامج سينتقل إلى السطر (A).
السطر الثاني: شرط للتحقق من قيمة المتغير (D) ، فإذا كانت قيمته أقل من 90 فإن البرنامج سينتقل إلى السطر (B).
السطر الثالث: السطر الذي سينتقل إليه البرنامج بعد تنفيذ الأمر (GOTO A).
السطر الرابع والخامس: تخزين قيمة "ممتاز" في المتغير (Text1) ، ثم الانتقال إلى السطر (C).
السطر السادس: السطر الذي سينتقل إليه البرنامج بعد تنفيذ الأمر (GOTO B).
السطر السابع: تخزين قيمة "جيد جداً" في المتغير (Text1).
السطر الثامن: السطر الذي سينتقل إليه البرنامج بعد تنفيذ الأمر (GOTO C).
السطر التاسع: طباعة قيمة المتغير (Text1) بواسطة الأمر (Print).
ولا يفضل استخدام طريقة الانتقال في البرنامج، لأنها تجعل من الصعب متابعة خطوات البرنامج ، خاصة عندما تكون تلك الخطوات كثيرة، والبرنامج الجيد تتتابع خطواته بصورة سلسلة ومنطقية، ولا يحدث انتقال إلا في حالات قليلة.
ملاحظة /
عند انتقال تنفيذ البرنامج بواسطة الأمر (GOTO) فإن البرنامج سيستمر بتنفيذ الأوامر التي بعد السطر الذي انتقل إليه ولن يعود لتنفيذ الأوامر التي بعد (GOTO).
  رد مع اقتباس
 


يتصفح الموضوع حالياً : 1 (0 عضو و 1 ضيف)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 03:33 AM.





Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Trans by
جميع الحقوق محفوظة لدى موقع ومنتديات حاسبكو 1431هـ/1432هـ

a.d - i.s.s.w