اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

Prev المشاركة السابقة   المشاركة التالية Next
  #3  
قديم 10-05-2017, 07:49 AM
الصورة الرمزية زياد_عاطف
زياد_عاطف زياد_عاطف غير متواجد حالياً
معلم كمبيوتر و تكنولوجيا المعلومات
 
تاريخ التسجيل: Aug 2008
المشاركات: 503
معدل تقييم المستوى: 17
زياد_عاطف is on a distinguished road
Icon Music

اقتباس:
المشاركة الأصلية كتبت بواسطة المهدي مصطفى السعيد مشاهدة المشاركة
** السيد الاستاذ المحترم / عاطف مهدي .... كل عام انت بالف الف خير .... متعك الله بالصحة والعافية ....... ثم بالنسبة للسؤال الاول ....
** يمكن تحويل أى جملة For ... Next بإستخدام جملة Do ... While
** الاجابة صحيحة حيث ان التكرارا في جملة For .. Next مرتبط بعداد رقمي لذا يمكن تحويلها باستخدام Do While بسهولة ....
**
يمكن تحويل أى جملة Do ... While بإستخدام جملة For ... Next
** الاجابة خطأ يمكن تحويل بعض جمل Do .. while باستخدام For .. Next... عندما يكون الشرط المرتبط به التكرار قيم رقمية ... أما اذا كان الشرط مرتبط بمتغير حرفي فلا يمكن تحويلها ..... مثال اذا كات التكرارا مرتبط بكتابة اسم او كلمة حرفية ..

** عند الإعلان عن متغير من النوع
Byte و تخصيص القيمة 256 له يحدث خطأ من النوع ـــــــــــــــــــــ
يحدث خطأ املائي لغوي syntax حيث ان التخصيص كما هو واضح اثناء كتابة الكود ... والقيمة المخصصة اكبر من مدى نوع البيان ..... أما اذا كان التخصيص وقت تشغيل البرنامج فيكون الخطأ من نوع اثناء النشغيل RunTime..
**
عند كتابة التعبير الشرطى X<50 لطباعة ناجح إذا كانت درجة الطالب X أكبر من أو تساوى 50 و طباعة راسب إن لم يتحقق الشرط يحدث خطأ من النوع ــــــــــــــــــــــــــــــــ
يحدث خطأ من النوع المنطقي Logic... حيث ان الكود صحيح من حيث الصياغة ولكننا سنحصل على نتائج خطأ وهذا هو الخطأ المنطقي حيث تم استعمال معامل مقارنة خطأ ...

** السؤال الاخير ..حيث ان قيمة الزيادة بعد كلمة Step مخالف لطبيعة الاعداد التنازلي فلن يتم التكرار باستخدام جملة For ... Next ولا مرة .. ومع ذلك يمكن تحويلها باستخدام جملة Do while....... كما يلي ...

Dim N As Integer, x As Integer = 1
N = 10
Do While N > = 4
x = x + 2
N = N + 3
Loop
msgbox(n)
** قوم ايه بقه يا عم عاطف ...... قوم " يهنج الجهاز " حيث انه تكرارا لا نهائي ... ويمكنك تغيير شكل التعبير الشرطي او مقدار زيادة N.... لتكون بالنقصان او اي راي آخر ..شكرا يا غالي


================================================== ==
استاذى الجميل العزيز المحترم المهدى مصطفى السعيد كل عام و انت بخير
و بعد
== بالنسبة ل أولا (1) تمام و أولا (2) تمام بس التعليل عليه تعليق انه مش شرط فقط ان يكون التعبير الشرطى مرتبط بقيمة نصية عشان ما اقدرش احولها لجملة For Next فطالما الشرط بالنسبة لمقارنة بقيمة رقمية ان لم يكن معامل المقارنة المستخدم اكبر من او يساوى او اقل من او يساوى فلن نستطيع حينئذ التحوبل لــ For Next حيث انها شروط التكرار المتاحة مع هذه الجملة
===============================
بالنسيبة لثانيا (1) الجملة مذكورة فى الكتاب المدرسى عند شرح مثال للاخطاء عند التشغيل و قصدت طرح هذا السؤال لان ما يفهم منه هو ما ذكرته انت لكن المرجع لنا هو الكبير بتاعنا ( الكتاب المدرسى ) و لكن نتعشم فى واضعى الاسئلة ان يوضح اكثر كل بطريقته
===
و ثانيا (2) تمام
==================================
بالنسبة للسؤال الثالث -- الاجابة سيدى المحترم غير ما ذكرت فى الشرط فقط و الباقى كله تمام
عشان كده ذهبنا لسلسلة تكرارية غير منتهية كما ألمحت فى ردك

=======================
مع تقديرى و اعتزازى بحضرتكو كل عام و انت بخير و سعادة
=======================

عاطف مهدى حسان // ميت موسى - شبين الكوم
رد مع اقتباس
 

العلامات المرجعية

أدوات الموضوع
انواع عرض الموضوع

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

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

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


جميع الأوقات بتوقيت GMT +2. الساعة الآن 05:13 AM.