مشاهدة النسخة كاملة : تم نشر الفصل الخامس 3ع ترم 2 المترجم
tmrmsr 05-03-2013, 11:29 PM تم نشر الفصل الخامس تعدى الكتروني المترجم للغة الانجليزية
http://portal.moe.gov.eg/AboutMinistry/Departments/ecd/books/Books1/Documents/fivechapter2.pdf
مدرس . كمبيوتر 06-03-2013, 12:08 AM ممكن سؤال
هل الكود ده
Dim x As Single
x = TextBox1.Text
Select Case x
Case 0
" صفر"= Label1.Text
Case Is > 0
" اكبر من الصفر"= Label1.Text
Case Else
" اقل من الصفر"= Label1.Text
End Select
زى الكود ده
Dim x As Single
x = TextBox1.Text
Select Case x
Case 0
" صفر"= Label1.Text
Case Is > 0
= " اكبر من الصفر" Label1.Text
case is < 0
" اقل من الصفر"= Label1.Text
End Select
وهل يمكن استخدامها فى متغيرين ولا مش ينفع
وسؤال اخر
dim x as byte = 300
بيعطى خطا املائى ونحوى مش خطأ اثناء التشغيل مش المفروض انها اكبر من المدى يعنى خطا اثناء التشغيل
وليه
dim x as short= " mohamed"
بيدى خطا اثناء التشغيل كدة صح فعلا طيب اشمعنى الكود السابق معملش زى الكود ده
tmrmsr 06-03-2013, 06:41 AM - الكود الأول والكود الثاني يعطيا نفس النتيجة ولكن
في الأول استخدمنا Case Else وفي الثاني استخدمنا case is < 0 بدلا منها
- dim x as byte = 300
يحدث خطأ من النوع Syntax Error
لأن التخصيص بقيمة مجردة مباشرة يمكن إكتشافها أثناء كتاب الكود
أما في الحالية الآتية
dim x as byte = Textbox1.text
غير معروف مدى القيمة المخصصة الا عند التشغيل فإذا حدث ووضعت قيمة أكبر أو أقل يحدث خطأ من النوع RunTime
سؤال جميل
-بالنسبة "Dim x As Short = "mohamed"
تفسيرى سريعا ويحتاج للمراجعة
القيمة النصية سوف يتم عمل لها تحويل ضمنى أولا وعند الفشل يعطى RunTime Error
لأنه من المحتمل أن ينفع تحويلها
لأنه لو أعطى خطأ لن تستطيع التخصيص بهذا الشكل
Dim x As Short = "5"
وشكرا
الأستاذة / أم أمل 06-03-2013, 11:46 AM جزاك الله خيرا مستر تامر
سيف سالم 06-03-2013, 01:36 PM وسؤال اخر
dim x as byte = 300
بيعطى خطا املائى ونحوى مش خطأ اثناء التشغيل مش المفروض انها اكبر من المدى يعنى خطا اثناء التشغيل
وليه
dim x as short= " mohamed"
بيدى خطا اثناء التشغيل كدة صح فعلا طيب اشمعنى الكود السابق معملش زى الكود ده
الخطأ الاملائي والنحوي مخالف لقواعد اللغة
قواعد اللغة تمنع وضع مدى اكبر في المتغير
dim x as byte = 300 فيكون syntax
من قواعد اللغة امكانية التحويل الضمنى
dim x as short= " mohamed" صحيح من حيث قواعد اللغة
عند التنفيذ لن تحول فتكون runtime
مدرس . كمبيوتر 06-03-2013, 05:35 PM شكرا لردودكم على استفسارى
طيب بردو اشمعنى الكود ده
dim a as char= " momamaed"
msgbox(a)
هينفذ وتبقى قيمة a = m
مش مدى النوع char حرف واحد بس يبقى الكود غلط من الاول زى اللى فات بتاع byte
محمد محمود بدر 06-03-2013, 07:06 PM جزاكم الله خيرا
tmrmsr 06-03-2013, 08:33 PM شكرا لردودكم على استفسارى
طيب بردو اشمعنى الكود ده
dim a as char= " momamaed"
msgbox(a)
هينفذ وتبقى قيمة a = m
مش مدى النوع char حرف واحد بس يبقى الكود غلط من الاول زى اللى فات بتاع byte
أسئلة جميلة ميعرفش يجاوب عليها الا من مارس كتابة الكود بكثافة وفاهم قدر معقول من OOP
بالطريقة ده هتكون معرفة وخبرة جميلة
استمر
The .NET Framework uses the Char structure to represent a Unicode character.
نتيجة التحويل الضمنى :أخذ الحرف الأول من السلسلة الحرفية
لاحظ يفضل التحويل الصريح على التحويل الضمنى وفي حالة مثالك تصبح كالآتي:
Dim a As Char = CChar("momamaed")
MsgBox(a)
سيف سالم 06-03-2013, 11:11 PM شكرا لردودكم على استفسارى
طيب بردو اشمعنى الكود ده
dim a as char= " momamaed"
msgbox(a)
هينفذ وتبقى قيمة a = m
مش مدى النوع char حرف واحد بس يبقى الكود غلط من الاول زى اللى فات بتاع byte
مين قال بس ان مدي char حرف واحد
hassanalhawy 07-03-2013, 12:51 AM سؤال :
الأمر ()Now دالة أم خاصية ألم ندرسها للطلاب العام الماضى على أنها خاصية للتكوين Date Time
وكذلك()TimeOfDate
بمجرد التأشير عليهم بالفأرة يظهر أنهم Property
الوسيلة Setfocus : هل هى صح كما كتبت فى صـ 44 فى مربع لاحظ . أم أن الصح هى Focus كما فى الكود
مدرس . كمبيوتر 07-03-2013, 12:15 PM فى سؤال بيقول صحح الكود ده
dim x as string =1000
انا شايف ان الكود صحيح لان مش شرط نضع علامتى التنصيص مع الرقم المخزن فى string
ولكن واضع السؤال شايف انه غلط فايهما اصح
جولد هنا 07-03-2013, 06:59 PM الف مليار شكر ليكم
hassanalhawy 08-03-2013, 11:17 PM س : هل الكود التالى صحيح : Dim y As String = 1000.................. العبارة صحيحة
جـ : صح ...... على الرغم من أن العدد 1000 غير متوافق مع نوع المتغير y الحرفى فإن المترجم Compiler يقوم بتحويل القيمة العددية 1000 الغير متوافقة إلى نوع بيان حرفى String متوافق باستخدام التحويل الضمنى.
س : هل الكود التالى صحيح : Dim y As String = Hassan .................. العبارة صح ... و.... خطأ
جـ : صح ...... حيث سيعتبر أن كلمة Hassan هى متغير أو ثابت بشرط أن يكون هذا المتغير أو الثابت معلن عنه فى خطوة سابقة
خطأ ........ إذا لم يتم الإعلان عن متغير أو ثابت باسم Hassan فسيعتبره اسم لم يعرف . كما يمكن أن يكون هذا خطأ منطقى نتيجة عدم وضع علامتى تنصيص حوله
لذا كان يجب أن يكون هناك سطر للإعلان عن Hassanحتى يكون صيغة السؤال مضبوط
hassanalhawy 08-03-2013, 11:26 PM س : يمكن إدخال متغير أو ثابت من النوع String فى العمليات الحسابية ................ الإجابة صحيحة
جـ : صح ..................بشرط أن تكون قيمة هذا المتغير أو الثابت يستطيع مترجم اللغة Compiler تحويل هذه القيمة النصية إلى نوع بيان عددى متوافق لإجراء تلك العملية الحسابية ، مثال : Dim a As String = "10" : Me.TextBox1.Text = a / 2فيكون محتوى صندوق النص هو 5 . عملية التحويل هذه تسمى التحويل الضمنى.
hassanalhawy 08-03-2013, 11:28 PM س : الخاصية التى تشير إلى ترتيب أو فهرس العنصر المحدد بالأداة ListBox هى SelectedIndex................. الإجابة صحيحة
س : الخاصية التى تشير إلى العنصر المحدد بالأداة ListBox هى SelectedItems. ................ الإجابة صحيحة
hassanalhawy 08-03-2013, 11:31 PM س : يمكن المقارنة بين متغير عددى ومتغير حرفى ................. الإجابة صحيحة
جـ : صح ............. بشرط أن يستطيع المترجم Compiler تحويلها إلى أنواع بيانات متوافقة لأنهم من أنواع بيانات مختلفة مثل 5 = "5"
hassanalhawy 08-03-2013, 11:40 PM س : فى الحلقة التكرارية For … Next لا يتم تنفيذ التكرار إذا كانت قيمة الزيادة Step مساوية للصفر .................. العبارة صح ... و.... خطأ
جـ : خطأ ..................إذا كان قيمة بداية عداد الحلقة أصغر من قيمة البداية حيث يتوقف البرنامج عن العمل ويعطى رسالة خطأ وقت التشغيل Runtime Error من نوع Over Flow
صح ..................إذا كان قيمة بداية عداد الحلقة أكبر من قيمة البداية حيث لا يتم تنفيذ التكرار
hassanalhawy 10-03-2013, 02:59 PM هل من مشارك فى الأسئلة السابقة
الإجابت المعروضة صح أم خطأ
سالم عمار 14-03-2013, 04:09 PM مشكورين على العمل الرائع
راوول جونزاليس 16-03-2013, 09:27 PM باراك الله فيك وجعله فى ميزان حسانتك
aly_rafat 17-03-2013, 09:06 PM مشكوووووووووووووور
|