الصفحات

| 0 التعليقات ]


كل عام وأنتم بالف خير أحبائي وأصدقائي واخواني زوار وأعضاء مدونتنا بمناسبة عيد الاضحى المبارك أعاده الله علينا وعليكم باليمن والخير والبركات وأقول لكم ادام الله لكم الأعياد دهورا والبسكم من تقواه نورا

تابع القراءة ...

| 0 التعليقات ]

إذا علمت أن A=10 , B=7 , C=2 , D=5 فأوجد ناتج التعبير المنطقي المركب الأتي ؟

A < D OR D <> B AND D – C > 1

نلاحظ أن التعبير المنطقي المركب هو تعبير يحتوي على تعابير حسابية و عمليات مقارنه منطقيه ومعاملات منطقيه وكما أسلفنا في التدوينة السابقة والتي كانت بعنوان : المعاملات المنطقية Logical Operator فان قواعد الأولوية تكون على النحو الأتي :

1.     يتم إيجاد التعابير الحسابية أولا وحسب قواعد الأولوية
2.     يتم إيجاد ناتج عمليات المقارنة المنطقية حيث يوضع ناتج كل عمليه إما صواب True أو خطأ False
3.     يتم تنفيذ المعاملات المنطقية حيث ينفذ معامل NOT ثم معامل AND ثم معامل OR
4.     طبعا كما هو معلوم دائما في حال تساوي الأولوية يتم التنفيذ من اليسار إلى اليمين

ملاحظة هامه : هناك مؤشر على صحة الحل وهو أن عدد خطوات الحل = عدد العمليات الحسابية + عدد عمليات المقارنة + المعاملات المنطقية , وفي تعبيرنا يوجد 6 عمليات لذا سيكون عدد خطوات الحل 6 .

1) A < D OR D <> B AND 3 > 1
2) False OR D <> B AND 3 > 1
3) False OR True AND 3 > 1
4) False OR True AND True
5) False OR True
6) True


صيغة أخرى وزارية , أو يمكن أن تأتي على هذا النوع من التعابير المنطقية المركبة وهي :

أكتب العبارات المنطقية الآتية بلغة QBASIC ؟

 1) المعدل ( Average ) أكبر من 75 وعلامة اللغة العربية ( Arabic ) أكبر من أو يساوي 80.

2) كمية الاستهلاك ( Quantity ) أقل من أو يساوي 160 كيلو واط , وسعر الكيلو واط ( Price ) يساوي 31 فلسا.

ملاحظه هامة جدا : إذا أعطاك في السؤال أسماء متغيرات فيجب التقييد بها كما هي ولا يجوز استخدام غيرها , أما إذا لم يحدد لك في السؤال فأنت مخير بفرضها مع مراعاة نوع المتغير حسب القيمة المطلوبة في السؤال ( أي إذا كانت رمزية , عددية ).

الحل :
1) Average > 75 AND Arabic >= 80
2) Quantity <= 160 AND Price = 31
تابع القراءة ...

| 0 التعليقات ]

كيفكم أحبتي الصحيح أنني اشتقت لكم.
وكما أقول لكم إن شاء الله سيكون هذا هو انقطاعي الأخير عنكم وعن التدوين في هذه المدونة مدونة تعلم لغة الكويك بيسك Learn Quick Basic لذا فأنني أرجوا منكم الدعم , ومتابعه المدونة يوم بيوم وتزويدي بملاحظاتكم واقتراحاتكم وأسئلتكم لكي أجيبكم عليها إن شاء الله.
تابع القراءة ...

| 9 التعليقات ]


مرحبا بك صديقي ويسعدني انضمامك للمدونة

بالنسبة لاستفساراتك :

أولا : عندما قلت إنه زبط معك أن يحتوي اسم المتغير على رمز ( # ) و رمز ( . ) فانه تم قبولها بالرغم من أنها رموز خاصة وأقول لك نعم هذا صحيح فاللغة تقبلها مع ملاحظة ما يلي صديقي العزيز :

1. الرمز ( # ) يقبل فقط عندما يكون في نهاية أسم المتغير فقط . مثال :

A# متغير مقبول
A#B فهو متغير غير مقبول

2. الرمز ( . ) يقبل عندما يكون في نهاية المتغير وداخل المتغير فقط , مثال :

A. متغير مقبول
A.B متغير مقبول

ثانيا : بالنسبة للثوابت العددية ( الرقمية ) الكبيرة نعم تحول للأسس , ولكن أعذرني لم افهم سؤالك بخصوص انه يمكنك استنتاجها دون تجريبها ؟؟؟

ثالثا : بالنسبة لـ  MOD صديقي العزيز فهي :

MOD : هو باقي القسمة بناتج صحيح , يعني بمعنى أخر وبكل بساطه إذا أعطيت عددين لتجد باقي قسمه احدهما على الأخر اقسم العدد الأول على الثاني قسمه من نوع قسمه بناتج صحيح ثم خذ العدد المتبقي , إليك الامثله التالية :

15 MOD 10 = أسال نفسي كم في العدد 15 يوجد 10 إذا الجواب هو 1 ( أي عشره واحده ) إذا كم يتبقى عندي من 15 الجواب هو ( 5 )

30 MOD 7 = أسال نفسي كم في العدد 30 يوجد 7 إذا الجواب هو 4 ( 4 * 7 = 28 ) إذا كم يتبقى عندي من 30 الجواب هو ( 2 )

40 MOD 5 = أسال نفسي كم في العدد 40 يوجد 5 إذا الجواب هو 8 ( 8  * 5 = 40 ) إذا كم يتبقى عندي من 40 الجواب هو ( 0 )

10 MOD 15 = أسال نفسي كم في العدد 10 يوجد 15 إذا الجواب هو 0 ( لان العدد 10 اقل من 15 ) إذا كم يتبقى عندي من 10 الجواب هو ( 10 )


أشكرك صديقي على تواصلك مع المدونة وأتمنى أن أكون قد أفدتك وبانتظار المزيد من أسئلتك

تابع القراءة ...