بوابة الثانوية العامة المصرية

بوابة الثانوية العامة المصرية (https://www.thanwya.com/vb/index.php)
-   أرشيف المنتدى (https://www.thanwya.com/vb/forumdisplay.php?f=513)
-   -   طلبات الأعضاء للعام الدراسي 2012-2013 (https://www.thanwya.com/vb/showthread.php?t=496000)

samermym 12-04-2013 03:28 PM

أشكرك أستاذ حسن علي ردك و اهتمامك
بارك الله لك
أخوك سمير صبري

يحيى عاشور أحمد 12-04-2013 11:51 PM

ياريت حد يضيف تحضير الفصل الدراسي الثاني للصف الثالث الإعدادي ويكون تحضير معتمد

fatmwael 13-04-2013 12:59 AM

صح او خطأ
لا يجوز ان يحتوي الاسم علي الشرطي السفلي(خطأ)

أكمل
علامة .الشرطة السفلي.. توضع في نهاية سطر الكود لكتابة الكود علي اكثر من سطر

تخير
يبدأ اسم المتغير بــ
( الشرطة السفلي - كلمة محجوزة - حرف - كل من الاختيار الاول والثالث صحيح )

الاسطر التي تبدأ بــ ......... او ...... تسمي ملاحظات او تعليقات ويهملها المترجم عند ترجمة كود البرنامج
أ - Dim أو As ب - Const أو Dim ج - (‘) أو Rem د - Rem أو Dim
__________________

aazz_200561 13-04-2013 11:38 AM

المثال ده محتاج أجابة بالشرح الوافى جزاكم الله كل خير ولكن الأن
 

C = 10
For N = 1 To 10 Step 5
K = K + N
Next
IF N >= C Then
C = C + 1
End IF
أنا فاهم قيمة c,k لكن مشفاهم n=11 أزاى المفروض تساوى 13 والتى هى نهاية التكرار فلى العداد ارجو شرح المثال بالتفصيل ولكن سريعا جدا من فضلكم

hassanelbash 13-04-2013 12:31 PM

اذا ذكرت قيمة العداد بعد الحلقة التكرارية فأنها تأخذ القيمة الأعلى من End
و هنا العداد N بعد Next أى بعد نهاية الحلقة فكانت القيم داخل الحلقة ( 1 , 6 )
و قيمته بعد Next ستكون بزيادة 5 و هى (11)
و بالتالى فى الشرط (N > = C) ستكون N تساوى 11 و C تساوى 10 فيكون قيمة الشرط (True)
و سيتم تنفيذ ما بعد (Then) أى (C= C + 1) و ستكون c تساوى 11
و هذا المثال الوحيد الذى تم فيه ذكر العداد بعد Next

السيد شعبان 13-04-2013 02:59 PM

في البداية عند For ثيمة العداد تساوي واحد فيبدأ التكرار حتى نصل إلي Next فنويد قية N بمقدار 5 فتصبح 6 ونقارن هل هي أكبر من قيمة النهاية فالاجابة خطأ فيتم تنفيذ التكرار مرة أخرى حتي نصل إلي Next فنويد N بمقدار 5 فتصبح 11 ونقارن هل هي أكبر من قيمة النهاية فالاجابة صحيحة فينتهي التكرار ويبدأ بتنفيذ الاوامر التي تلي Next وبذلك تصبح n تساوي 11

toubaaa 13-04-2013 04:15 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة yassminramy (المشاركة 5209192)
قيمة كلا من c , k , n


n هى العداد يبدء ب 1 ويزيد بقدار 5 اذن قمته 1 --------- 6 ---------- 13 وبهذه الحالة نجد ان عدد مرات التكرار 2

وسوف نقوم بتكرار k=k+n لايجاد قيمة ال k

وبالتخصيص k=0+1 --------------------اول التكرار

k=1+6 اذن = 7



لايجاد c يوجد شرط n >= c وهذا الشرط حقيقى
اذن

1 + 10= c
11 = c
7 = k
11 = n
وبالتوفبق

ليه مكملناش التكرار فى المعادله k=k+n لحد القيمه 11 ل n ليه وقفنا لحد قيمه n ب 6 يعنى تبقي المعادله كده k=7+11= 18?????????????????????????????????????

yassminramy 13-04-2013 08:35 PM

لا ن 11 اكبر من قيمة نهايه العداد وهى 10 وايضا عدد مرات التكرار 2 فقط
وبالتوفبق

أحـمد قرنى 14-04-2013 12:00 AM

استفسار وتوضيح للاستاذ تامر
 
علمنا ان الدالة Isnumeric من الدوال المعرفة والتى لها ناتج True او False حسب محتوى مربع الكتابة سواء اذا كان عددى ام حرفى
واذا كان عددى تاخذ الدالة القيمة True غير ذلك تأخذ القيمة False

ولكن بتنفيذى لهذ الكود
Dim a As Boolean
MsgBox(IsNumeric(a))
أعطى ناتج True مع العلم ان المتغير a ليس له ناتج عددى بل ناتجه منطقى فما تفسير ذلك

وجزاكم الله خيراً

tmrmsr 14-04-2013 12:29 AM

تحية طيبة لحضرتك
 
تحية طيبة لحضرتك
أما بعد
Dim a As Boolean
((MsgBox(IsNumeric(a

حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية True

عند استخدام الدالة IsNumeric الوسيط a وتستقبله على شكل Object ( عددي - حرفي - ...الخ)
تستخدمه الدالة في أسطر الكود الخاصة بها وهي مخفية عنا وفقا لقاعدة التغليف
وذلك لتقييمة هل هو قيمة رقمية أم لا

وبناء عليه تم اعتبار a كقيمة رقمية

مثال
عند عمل تحويل للقيمة True ل Integer تأخذ القيمة -1
عند عمل تحويل للقيمة false ل Integer تأخذ القيمة 0
وهذا لا يعني أن الدالة IsNumeric تقوم بهذا النوع من التحويل

Parameters:
Expression: Required. Object expression.

Return Values:
Returns a Boolean value indicating whether an expression can be evaluated as a number.

وشكرا

lora2014 14-04-2013 12:04 PM

الخير كل الخير لكم ان شاء الله

bosyramy 14-04-2013 02:36 PM

الخير كل الخير لك ان شاء الله ولكل اعضاء المنتدى

زياد_عاطف 14-04-2013 03:32 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة tmrmsr (المشاركة 5219701)
تحية طيبة لحضرتك
أما بعد
Dim a As Boolean
((MsgBox(IsNumeric(a

حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية True

عند استخدام الدالة IsNumeric الوسيط a وتستقبله على شكل Object ( عددي - حرفي - ...الخ)
تستخدمه الدالة في أسطر الكود الخاصة بها وهي مخفية عنا وفقا لقاعدة التغليف
وذلك لتقييمة هل هو قيمة رقمية أم لا

وبناء عليه تم اعتبار a كقيمة رقمية

مثال
عند عمل تحويل للقيمة True ل Integer تأخذ القيمة -1
عند عمل تحويل للقيمة false ل Integer تأخذ القيمة 0
وهذا لا يعني أن الدالة IsNumeric تقوم بهذا النوع من التحويل

Parameters:
Expression: Required. Object expression.

Return Values:
Returns a Boolean value indicating whether an expression can be evaluated as a number.

وشكرا

==============================
أستاذنا العزيز شكرا لحضرتك لكن لى تعليق و هو خاص بالعبارة

حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية True


و الأدق هو من وجهة نظرى
حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية False


Dim x as Boolean
MsgBox(x)0
قيمة المتغير x التى تظهر فى مربع الرسالة هى False
===============================================
عاطف حسان / ميت موسى

نورهان م 14-04-2013 04:08 PM

Dim sum, x As Integer
sum = 0
x = 6
Do While x < 10
s um= s um+ x
x = x + 1
Loop
عدد مرات التكرار وياريت الشرح بشء من التفصيل


سيف سالم 14-04-2013 04:51 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة tmrmsr (المشاركة 5219701)
تحية طيبة لحضرتك
أما بعد
Dim a As Boolean
((MsgBox(IsNumeric(a

حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية True

عند استخدام الدالة IsNumeric الوسيط a وتستقبله على شكل Object ( عددي - حرفي - ...الخ)
تستخدمه الدالة في أسطر الكود الخاصة بها وهي مخفية عنا وفقا لقاعدة التغليف
وذلك لتقييمة هل هو قيمة رقمية أم لا

وبناء عليه تم اعتبار a كقيمة رقمية

مثال
عند عمل تحويل للقيمة True ل Integer تأخذ القيمة -1
عند عمل تحويل للقيمة false ل Integer تأخذ القيمة 0
وهذا لا يعني أن الدالة IsNumeric تقوم بهذا النوع من التحويل

Parameters:
Expression: Required. Object expression.

Return Values:
Returns a Boolean value indicating whether an expression can be evaluated as a number.

وشكرا

انا لله وانا اليه راجعون
IsNumeric returns True if the data type of Expression is Boolean, Byte, Decimal, Double, Integer, Long, SByte, Short, Single, UInteger, ULong, or UShort, or an Object that contains one of those numeric types. It also returns True if Expression is a Char or String that can be successfully converted to a number.
IsNumeric returns False if Expression is of data type Date or of data type Object and it does not contain a numeric type. IsNumeric returns False if Expression is a Char or String that cannot be converted to a number.
هذه هي الدالة
بدون تغليف او فلسفة لانتصار لرأي

سيف سالم 14-04-2013 04:54 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة زياد_عاطف (المشاركة 5220240)
==============================
أستاذنا العزيز شكرا لحضرتك لكن لى تعليق و هو خاص بالعبارة

حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية True


و الأدق هو من وجهة نظرى
حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية False


Dim x as Boolean
MsgBox(x)0
قيمة المتغير x التى تظهر فى مربع الرسالة هى False
===============================================
عاطف حسان / ميت موسى

استاذ عاطف الموضوع باختصار ان
IsNumeric لها حالات true وحالات false من بين حالات ال true هي boolean
وخير الكلام ما قل ودل
بس الان على رأي اخوك الاستاذ حسن.
سمك لبن تمر هندي

اياد ادهم 14-04-2013 04:58 PM

محتاج شرح الدالة و الإجراء
 
نلجأ للإعلان عن دالة Function فى حالة إذا ما كان لدينا Code سينتج ( تعود ) منه قيمة نحتاجها

يعني اية ينتج منه قيمة نحتاجها

الإجراء Sub
لا يمكن تخصيص قيمة لها ، وإنما تستدعى باسمها فتنفذ الأوامر التى بها ،
ليس لها قيمة مخزنة فى الذاكرة لأنها لا تعود بقيمة وليس لها ناتج
ليس لها نوع بيان Data Type لأنها لا تعود بقيمة
لا يجوز أن تكتب فى أى جمل تخصيص نهائياً
قد يكون لها وسائط ومعاملات قد تكون قيم مجردة أو متغيرات أو ثوابت أو دوال
تكتب فى سطر أوامر بحد ذاتها

الدالة Function
لا يمكن تخصيص قيمة لها ، وإنما تستدعى باسمها فتنتج قيمة تخزن بها
يمكن استخدام القيم المخزنة بها فى الذاكرة و لها ناتج
لها نوع بيان Data Type هو نفس نوع بيان القيمة الراجعة
تكتب فى جمل التخصيص على يمين معامل التخصيص فقط ، لأنها لا يخصص لها قيمة
قد يكون لها وسائط ومعاملات قد تكون قيم مجردة أو متغيرات أو ثوابت
لا يجوز أن تكتب كما هى فى سطر أوامر بحد ذاتها

انا مش فاهم الكلام دا ارجوكم محتاج شرح ضروري

ميدو200 14-04-2013 05:01 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة أحـمد قرنى (المشاركة 5219661)
علمنا ان الدالة Isnumeric من الدوال المعرفة والتى لها ناتج True او False حسب محتوى مربع الكتابة سواء اذا كان عددى ام حرفى
واذا كان عددى تاخذ الدالة القيمة True غير ذلك تأخذ القيمة False

ولكن بتنفيذى لهذ الكود
Dim a As Boolean
MsgBox(IsNumeric(a))
أعطى ناتج True مع العلم ان المتغير a ليس له ناتج عددى بل ناتجه منطقى فما تفسير ذلك

وجزاكم الله خيراً

عزيزي الأستاذ أحمد: أنا لست مثل حضراتكم في لغة Vb ولكن معلوماتي هي
- إذا تم الإعلان عن متغير من النوع Boolean ولم يخصص له قيمة فإن قيمته الافتراضية تكون False
- إذا تم اختبار متغير من النوع Boolean باستخدام الدالة IsNumeric فإن الناتج في حالة قيمته True أو False يكون True
وذلك لأن القيمة True أو القيمة False تعتبر قيمة عددية مع هذه الدالة.
وللجميع وافر التقدير والاحترام

bosyramy 14-04-2013 05:56 PM

تستخدم جملة Select Case فى حالة اختبار أكثر من تعبير شرطى بجملة شرطية واحدة. (صح )
لو سمحتوا حد يوضح لى هذه العبارة
وللجميع وافر التقدير والاحترام

tmrmsr 14-04-2013 10:22 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة tmrmsr (المشاركة 5219701)
تحية طيبة لحضرتك
أما بعد
Dim a As Boolean
((MsgBox(IsNumeric(a

حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية True

عند استخدام الدالة IsNumeric الوسيط a وتستقبله على شكل Object ( عددي - حرفي - ...الخ)
تستخدمه الدالة في أسطر الكود الخاصة بها وهي مخفية عنا وفقا لقاعدة التغليف
وذلك لتقييمة هل هو قيمة رقمية أم لا

وبناء عليه تم اعتبار a كقيمة رقمية

مثال
عند عمل تحويل للقيمة True ل Integer تأخذ القيمة -1
عند عمل تحويل للقيمة false ل Integer تأخذ القيمة 0
وهذا لا يعني أن الدالة IsNumeric تقوم بهذا النوع من التحويل


Parameters:
Expression: Required. Object expression.

Return Values:
Returns a Boolean value indicating whether an expression can be evaluated as a number.

وشكرا

كتب true بالخطأ
تصحيح القيمة الأفتراضية false

tmrmsr 14-04-2013 10:25 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة زياد_عاطف (المشاركة 5220240)
==============================
أستاذنا العزيز شكرا لحضرتك لكن لى تعليق و هو خاص بالعبارة

حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية True


و الأدق هو من وجهة نظرى
حضرتك أعلنت عن متغير من النوع Boolean دون تخصيص قيمة له
بناء علية يأخذ القيمة الأفتراضية False


Dim x as Boolean
MsgBox(x)0
قيمة المتغير x التى تظهر فى مربع الرسالة هى False
===============================================
عاطف حسان / ميت موسى

كتبت بالخطأ معذرة

tmrmsr 14-04-2013 10:28 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة bosyramy (المشاركة 5220421)
تستخدم جملة Select Case فى حالة اختبار أكثر من تعبير شرطى بجملة شرطية واحدة. (صح )
لو سمحتوا حد يوضح لى هذه العبارة
وللجميع وافر التقدير والاحترام

سبق لي الرد على أحد الزملاء بما يلي

الجملة الشرطية Conditional Statement يقصد بها جملة Select Case أو جملة If التي من خلالها يحدث التفرع.
Conditional Statements
Conditional statements allow conditional execution of statements based on expressions evaluated at run time.
ConditionalStatement ::= IfStatement | SelectStatement
من كتاب "Visual Basic Language Specification 10.0"

التي تحتوى على تعبير expression أو أكثر الذي يلي كل كلمة Case والذي يتم اختباره حتى ينفذ الكود الذي يليه او لا ينفذ ثم ينتقل للتعبير التالي في حالة لا وفي حالة نعم ينفذ الكود الذي يلية ثم يتفرع إلى ما بعد جملة select case موضع السؤال

اذا السؤال : تستخدم جملة (Select Case) فى حالة اختبار أكثر من تعبير شرطى بجملة شرطية واحدة إجابتة تكون صح

من يريد المزيد من التفاصيل
استخدم العبارة "Conditional statements" في عملية البحث وشكرا

منى محمد عوض 14-04-2013 11:26 PM

:av4056bb7jp3:كلمة else اجبارية افتراضية حيث:
1- اجبارية : حيث الجملة If ..then ..else.. وليست if ..then حتى تكون اختيارية
2- افتراضية : حيث تفترض شرط غير مكتوت بعد كلمة else عكس الشرط الذى بعد if
ولذلك كلمة elseاحبارية افتراضية فى جملة If ..then ..else

Mr:Mohammad Zyan 14-04-2013 11:27 PM

السلام عليكم
أرجوا الجواب علي السؤال الآتي وتوضيحه بارك الله فيكم وهو في كتاب المدرسة في الفصل الرابع

القيمة الراجعة للدالة (Area) هى (Single) كما هو موضح فى إعلانها :
Function Area(ByVal radius As Single) As Integer.
هل هي صح أم خطأ مع التوضيح
بوركتم

منى محمد عوض 14-04-2013 11:28 PM

:av4056bb7jp3:كلمة else اجبارية افتراضية حيث:
1- اجبارية : حيث الجملة If ..then ..else.. وليست if ..then حتى تكون اختيارية
2- افتراضية : حيث تفترض شرط غير مكتوت بعد كلمة else عكس الشرط الذى بعد if
ولذلك كلمة elseاحبارية افتراضية فى جملة If ..then ..else
:av4056bb7jp3:

منى محمد عوض 14-04-2013 11:29 PM

:av4056bb7jp3:كلمة else اجبارية افتراضية حيث:
1- اجبارية : حيث الجملة If ..then ..else.. وليست if ..then حتى تكون اختيارية
2- افتراضية : حيث تفترض شرط غير مكتوت بعد كلمة else عكس الشرط الذى بعد if
ولذلك كلمة elseاحبارية افتراضية فى جملة If ..then ..else
:av4056bb7jp3:

منى محمد عوض 14-04-2013 11:31 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة salwahelmy (المشاركة 5209153)
عندي سؤال يا جماعة عايزة اعرف الاجابة عليه

كلمة Else في جملة ( If..... then ........else)
افتراضية / اجبارية / افتراضية اختيارية / افتراضية اجبارية
والسبب

والسؤال : استخدام Else اختياري في جملة IF

:av4056bb7jp3:كلمة else اجبارية افتراضية حيث:
1- اجبارية : حيث الجملة If ..then ..else.. وليست if ..then حتى تكون اختيارية
2- افتراضية : حيث تفترض شرط غير مكتوت بعد كلمة else عكس الشرط الذى بعد if
ولذلك كلمة elseاحبارية افتراضية فى جملة If ..then ..else
:av4056bb7jp3:

منى محمد عوض 14-04-2013 11:43 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة Mr:Mohammad Zyan (المشاركة 5221029)
السلام عليكم
أرجوا الجواب علي السؤال الآتي وتوضيحه بارك الله فيكم وهو في كتاب المدرسة في الفصل الرابع

القيمة الراجعة للدالة (Area) هى (Single) كما هو موضح فى إعلانها :
Function Area(ByVal radius As Single) As Integer.
هل هي صح أم خطأ مع التوضيح
بوركتم

القيمة الراجعة للدالة (Area) هى ليست (Single) كما هو موضح فى إعلانها :
Function Area(ByVal radius As Single) As Integer
وانما ناتج الدالة من النوع Single ( أى نوع البيان)
أما ناتج الدالة كما فى باقى المثال هو ناتج مضروب العددres :bosyht9:

منى محمد عوض 14-04-2013 11:52 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة ramadanrr (المشاركة 5207358)
جملة select case فعالة بشكل اكترعندما يكون التفرع معتمداً على قيمة متغير واحد فقط( )

اجابة صحيحة فى كتاب المدرسة بالنص
:bosyht9:

Mr:Mohammad Zyan 15-04-2013 12:13 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة منى محمد عوض (المشاركة 5221056)
القيمة الراجعة للدالة (Area) هى ليست (Single) كما هو موضح فى إعلانها :
Function Area(ByVal radius As Single) As Integer
وانما ناتج الدالة من النوع Single ( أى نوع البيان)
أما ناتج الدالة كما فى باقى المثال هو ناتج مضروب العددres :bosyht9:

أختي هي ف كتاب المدرسة في سؤال صح أم خطأ
مكتوب في السؤال نصا
هكذا
القيمة الراجعة للدالة (Area) هى (Single) كما هو موضح فى إعلانها :
Function Area(ByVal radius As Single) As Integer. ( )
فهل هي خطأ أم صح
مع التوضيح

منى محمد عوض 15-04-2013 12:34 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة amorastar (المشاركة 5205753)
السؤال الثالث في الفصل الثالث ص:bosyht9:فحة 79
سؤال اجابته Overflow انا مش فاهمه اصلاً

الكود كما يلى
Dim r As Integer = 1
Do While r <= 1
r = r + 2
Loop
MsgBox(r)
الشرط فى الحالة الأولى صحيح r <= 1 حيث قيمة r=1
فتتغير قيمة r وتزيد بمقدار 2 وتصبح 3 وعند التحقق من الشرط للمرة الثانية يكون الشرط خطا فلا يحدث التكرار وتصبح قيمة r النهائية 3 وتظهر فى مربع الرسالة ويكون الاختيار من بين الاجابات (0-2-overflow)
وتكون الاجابة هى overflowحيث هى قيمة أكبر من 0 أو 2
:022yb4:

منى محمد عوض 15-04-2013 12:43 AM

اقتباس:

المشاركة الأصلية كتبت بواسطة Mr:Mohammad Zyan (المشاركة 5221091)
أختي هي ف كتاب المدرسة في سؤال صح أم خطأ
مكتوب في السؤال نصا
هكذا
القيمة الراجعة للدالة (Area) هى (Single) كما هو موضح فى إعلانها :
Function Area(ByVal radius As Single) As Integer. ( )
فهل هي خطأ أم صح
مع التوضيح

اسف
رايت السؤال فى الكتاب
العبارة خطا حيث نوع البيان للدالة هو integer
Function Area(ByVal radius As Single) As Integer
أما وسائط الدلة هى من النوع Single
:av4056bb7jp3:

نورهان م 15-04-2013 07:05 AM

Dim sum, x As Integer
sum = 0
x = 6
Do While x < 10
s um= s um+ x
x = x + 1
Loop
عدد مرات التكرار وياريت الشرح بشء من التفصيل

omarmoh 15-04-2013 03:32 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة منى محمد عوض (المشاركة 5221122)
الكود كما يلى
Dim r As Integer = 1
Do While r <= 1
r = r + 2
Loop
MsgBox(r)
الشرط فى الحالة الأولى صحيح r <= 1 حيث قيمة r=1
فتتغير قيمة r وتزيد بمقدار 2 وتصبح 3 وعند التحقق من الشرط للمرة الثانية يكون الشرط خطا فلا يحدث التكرار وتصبح قيمة r النهائية 3 وتظهر فى مربع الرسالة ويكون الاختيار من بين الاجابات (0-2-overflow)
وتكون الاجابة هى overflowحيث هى قيمة أكبر من 0 أو 2
:022yb4:


يا أخت منى هى الاجابة فعلا overflow ولكن ليس للسبب الذى ذكرتيه
لان r=r-2 فيظل الشرط true إلى أن يصل إلى مدى أكبر من مدى النوع integer فيحدث خطـأ من النوع runtime error فيكون الناتج overflow

yassminramy 15-04-2013 06:32 PM

نوع البيان للدالة او بمعنى اخر نوع البيان القيمة الراجعة دائما بكون مثل

نوع وسائط الدلة و لكم كل الشكر

اياد ادهم 15-04-2013 08:09 PM

1- تستخدم الإجراءات Sub فى طرفى جملة التخصيص أما الدوال Functions لا يجوز استخدامها فى أى جملة تخصيص.
2- الإجراء Sub لا يعود بأى قيمة أما الدالة Function تعود بقيمة.
3- يشترط عند الإعلان عن الإجراءات Procedures أن تستخدم وسيط واحد على الأقل Parameter
4- وسيط الإجراء Procedure إما أن يكون قيمة مجردة أو متغير Variable أو ثابت Constant أو دالة Function
محتاج شرح للاسئلة

اياد ادهم 15-04-2013 08:23 PM

السؤال الرابع ص 98 الفصل الرابع المفروض ازاي بيسأل علي اسم الاجرا وهي دالة


السؤال الرابع : استخرج من الكود Code الآتى :
Function Area(ByVal radius As Single) As Single
Const x As Single = 22 / 7
Dim res As Single
res = x * radius ^ 2
Return res
End Function

1 – اسم الإجراء :
2 – وسائط هذا الإجراء :
3 – القيمة الراجعة :
4 – نوع البيان الخاص بـ :
أ – الدالة :
ب – وسيط الدالة :
ج – القيمة الراجعة :

bosyramy 15-04-2013 08:50 PM

– اسم الإجراء : هنا Function
2 – وسائط هذا الإجراء : مايكتب بين القوسين بعد ByVal وهنا وسيط واحد هو radius
3 – القيمة الراجعة : ماتكتب بعد Return وهنا اسمها res
4 – نوع البيان الخاص بـ :
أ – الدالة : هو نفسه نوع البيان الخاص بـ القيمة الراجعة وهو Single
ب – وسيط الدالة : ماياتى بعد اسم الوسيط وهو مايكتب بين القوسين بعد ByVal ونوعه هنا Single
ج – القيمة الراجعة : وهى مايكتب بعد As ونوعه هنا Single ايضا

وبالله التوفيق

اياد ادهم 15-04-2013 08:54 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة اياد ادهم (المشاركة 5222189)
1- تستخدم الإجراءات sub فى طرفى جملة التخصيص أما الدوال functions لا يجوز استخدامها فى أى جملة تخصيص.
2- الإجراء sub لا يعود بأى قيمة أما الدالة function تعود بقيمة.
3- يشترط عند الإعلان عن الإجراءات procedures أن تستخدم وسيط واحد على الأقل parameter
4- وسيط الإجراء procedure إما أن يكون قيمة مجردة أو متغير variable أو ثابت constant أو دالة function
محتاج شرح للاسئلة


ممكن شرح الاسئلة

والف الف شكر علي الاجابة

bosyramy 15-04-2013 09:32 PM

1- تستخدم الإجراءات Sub فى طرفى جملة التخصيص أما الدوال Functions لا يجوز استخدامها فى أى جملة تخصيص.
هذه العبارة خطأ والعكس صحيح الدوال Functions تستخدم فى طرف جملة التخصيص الايمن فقط مثال
( 8) label1.text=isnueric الدالة فى الطرف الايمن
و الإجراءات Sub لا يجوز استخدامها فى أى جملة تخصيص. راجع جملة التخصيص
2- الإجراء Sub لا يعود بأى قيمة أما الدالة Function تعود بقيمة.
يعني االإجراء Sub لايرجع لنا قيمة جديدة وانما يقوم بتنفيذ مايطلب منه فقط اما الدالة تقوم بارجاع قيم مختلفة عن القيم التي تحدد للوسائط مثل عملية جمع او ضرب هكذا تاحذ قيم والناتج مختلف
3- يشترط عند الإعلان عن الإجراءات Procedures أن تستخدم وسيط واحد على الأقل Parameter
لانه يعرض وبالتالى لابد من ادخال مايتم عرضه
4- وسيط الإجراء Procedure إما أن يكون قيمة مجردة أو متغير Variable أو ثابت Constant أو دالة Function
اي ان الوسيط قد يكون قيمة مجردة يحدد له اى رقم مثل
(5,6)sum أو متغير اى كتابة اسماء متغيرات بدل من الارقام مثل x,y
Function مثل( ( )messagebox.show (now الوسيط هنا دالة

وبالله التوفيق

yassminramy 15-04-2013 09:59 PM

نوع البيان للدالة او بمعنى اخر نوع البيان القيمة الراجعة دائما بكون مثل

نوع وسائط الدلة و لكم كل الشكر

mahmoudbeso 16-04-2013 04:18 AM

يا جماعه محتاج تفسير بسيط منكم للسؤال ده :
في الكتاب المدرسي بيقول ان
()now تعتبر داله
في حين اني لما وقفت عليها في البرنامج كتب انها خاصية
وفي المنهج القديم كان بيقول انها خاصيه تابعه للتكوين date
يعني هيا خاصية ولا داله وهل من الممكن ان تكون الداله خاصية او العكس

lora2014 16-04-2013 05:34 PM

افادكم الله

بسمة وامل 16-04-2013 07:21 PM

سؤال
 
ضع علامة صح او خطأ
استخدام else اختيارى فى جملة if

bosyramy 16-04-2013 07:46 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة بسمة وامل (المشاركة 5223743)
ضع علامة صح او خطأ
استخدام else اختيارى فى جملة if




صـــــــــــــــــــــــح وبالتوفيق

saad14 16-04-2013 08:08 PM

مواعيد امتحانات المحافظات أرجو التثبيت
 
نرجو من السادة رواد المنتدى وضع مواعيد المحافظات
موعد محافظة الدقهلية هو :
السبت 18/5/2013
اللغة العربية
الاحد 19/5
لغة انجليزية + حاسب الى
الاثنين 20/5
جبر + دين
الثلاثاء 21/5
هندسة + تربية فنية
الاربعاء 22/5
العلوم
الخميس 23/5
الدراسات

Mr:Mohammad Zyan 16-04-2013 09:31 PM

اقتباس:

المشاركة الأصلية كتبت بواسطة بسمة وامل (المشاركة 5223743)
ضع علامة صح او خطأ
استخدام else اختيارى فى جملة if

الإجابة
خطأ

فقط اللي يكون إختياري في جملة " If "
يمكن كتابة جملة " If "في سطر واحد بدون كلمة " End If " ويكون مثلا الكود :

http://im42.gulfup.com/cmMM8.png


هنا في المثال لم أستخدم " End If "




احبائى في الله 16-04-2013 09:44 PM

ارجو الرد بسرعة
 
ارجو من السادة الافاضل حد يقولى ايه هى فائدة الدالةFunction فى المثال الخاص بجمع رقمين استخدم المتغير first والمتغير last كوسيط وأعلن عنهم على مستوي التصنيف
عند استدعاء الدالة : ليه اعلن عن متغيراتx,y ومستخدمش first, last

احبائى في الله 16-04-2013 09:57 PM

ارجو الرد بسرعة
 
فى الدالة Function المثال الخاص بجمع رقمين استخدم المتغير first , last كوسيط وتم الاعلان عنهم على مستوى التصنيف فى الدالة ولكن عند استدعاء الدالة ليه أعلن عن المتغير x , y ومستخدمش المتغير first , last
ارجو الايضاح

eng_adonia 16-04-2013 10:17 PM

الغربية الأحد 19/5 موعد امتحان الحاسب


جميع الأوقات بتوقيت GMT +2. الساعة الآن 07:54 PM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.