السلام عليكم
أخواني كثرما نجد المعامل and و or
في إسناد المتغيرات مثال
x = y and z
أو
x = y or z
فما معنى هذا و شكرا
السلام عليكم
أخواني كثرما نجد المعامل and و or
في إسناد المتغيرات مثال
x = y and z
أو
x = y or z
فما معنى هذا و شكرا
اذا كان b = c And Y = N نفذ كذا وكذا وكذا فلابد .. لابد هنا ان تطابق نتيجة Y مع N و c مع b
اذا كان b = c Or Y = N نفذ كذا وكذا وكذا فهنا اذا كانت Y تطابق N او لاحظ او b تطابق c نفذ كذا وكذا وكذا .. وهكذا .
مع العلم انه يكاد لا يوجد برنامج مكتوب باي لغة برمجة في العالم يخلوى من العامل المنطقي And و Or
superboy كتب:السلام عليكمأخواني كثرما نجد المعامل and و or
في إسناد المتغيرات مثال
x = y and z
أو
x = y or z
فما معنى هذا و شكرا
اخي العزيز SuberBoy
حسب معلومات عند استخدام المعامل And فانه يتم اسناد قيمة المتغير الاصغر من بين المتغيرين( y,z) الى X
و عند استخدام المعامل OR فانه يتم اسناد قيمة المتغير الاكبر من بين المتغيرين( y,z) الى X
حاول ذلك اخي ;)
والله اعلم
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

byte كتب:اذا كان b = c And Y = N نفذ كذا وكذا وكذا فلابد .. لابد هنا ان تطابق نتيجة Y مع N و c مع bاذا كان b = c Or Y = N نفذ كذا وكذا وكذا فهنا اذا كانت Y تطابق N او لاحظ او b تطابق c نفذ كذا وكذا وكذا .. وهكذا .
مع العلم انه يكاد لا يوجد برنامج مكتوب باي لغة برمجة في العالم يخلوى من العامل المنطقي And و Or
شكرا لك أعلم بالنسبة لهذا فهو للشرط أما أنا أحتاجه للمتغيرات :lol:
Super_Pro كتب:اخي العزيز SuberBoyحسب معلومات عند استخدام المعامل And فانه يتم اسناد قيمة المتغير الاصغر من بين المتغيرين( y,z) الى X
و عند استخدام المعامل OR فانه يتم اسناد قيمة المتغير الاكبر من بين المتغيرين( y,z) الى X
حاول ذلك اخي ;)
والله اعلم
شكرا لك سأجرب
لكن عندي مداخلة كثيرا ما أجد نستعملها عند الثوابت فسؤال إذا كانت كما تقول لما نستخدمها و نحن نعلم قيمة الثابت؟؟؟؟؟؟؟؟
ياشباب :blink: باب الخروج من فين :unsure:
superboy كتب:شكرا لك سأجربلكن عندي مداخلة كثيرا ما أجد نستعملها عند الثوابت فسؤال إذا كانت كما تقول لما نستخدمها و نحن نعلم قيمة الثابت؟؟؟؟؟؟؟؟
اخي العزيز سوبر بوي ممكن بعض التوضيح الاضافي
على فكرة الشرح السابق مجرب يعني على المضمون بس احبيت اضيف كلمة" جرب ذلك" لزيادة التاكيد ;)
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

Super_Pro كتب:اخي العزيز سوبر بوي ممكن بعض التوضيح الاضافيعلى فكرة الشرح السابق مجرب يعني على المضمون بس احبيت اضيف كلمة" جرب ذلك" لزيادة التاكيد ;)
لقد جربت and
إذا كان هناك متغيران x,y من النوع intger
و و ضعت and بينهما :
إذا كان متساويان عاد قيمة أحدهما (هما متساويين)
إذا كانا غير متساويين عادت 0
أما or فعقدتني أحيانا بتعيد ناتج جمعهما و أحيانا تعيد أكبرهما
superboy كتب:لقد جربت andإذا كان هناك متغيران x,y من النوع intger
و و ضعت and بينهما :
إذا كان متساويان عاد قيمة أحدهما (هما متساويين)
إذا كانا غير متساويين عادت 0
أما or فعقدتني أحيانا بتعيد ناتج جمعهما و أحيانا تعيد أكبرهما
والله عندك حق
انا جربت and و or والأتنين عقدوني كل مره الاقي حاجه غريبه
ياريت الناس تفهمنا اكتر
A.B.D كتب:والله عندك حقانا جربت and و or والأتنين عقدوني كل مره الاقي حاجه غريبه
ياريت الناس تفهمنا اكتر
شكرا على التأييد
معذري اخي ........
لا اعلم ما الذي حصل :s :blink:
فقد جربت الكود قبل تقديمه و عند اعادة المحاولة تفاجأت بنتائج غريبه كالتي ذكرتها
لكن الملاحظة التي لحظتها ان نفس النتيجة المسندة للمتغير x تظهر مع ثبات نفس القيم للمتغيرات y , z
ارجو المعذرة عن الاجابه السابق التي قدمتها لانها غيردقيقه
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

مرحبا ,,
المعاملات المنطقة And, Or تعمل على مستوى Bits مثلاً.
لدينا 2 = 010
لدينا 3 = 011
لو طبقنا عليهم And
010 011 ------ And 010
أما Or
010 011 ------Or 011
هناك معاملات أخرى و لكن هذا الجدول يمكن أن يفيد :
T = True = 1 F = False = 0 --------------------- And : T + T = T T + F = F F + F = F Or : T + T = T F + T = T F + F = F
و معنى هذا الكلام أنه يتم مقارنة كل Bit على مستوى نظام الأعداد الثنائي بالـBit المقابل له في العدد الثاني.
كلام جميل والله يا خالد ومجهود شكرا عليه
ولكن اعتقد ان القيمه True في الفيجوال بيزك =-1 وليس 1 كما ذكرت والله اعلم
وجزاك الله كل خير علي توضيح الموضوع
تم تعديل هذه المشاركة بواسطة A.B.D في 9 ديسمبر 2006 في 13:22
مااعرفه ان
or , and
للتعامل مع القيم
binary
اي 0 و 1 فقط
او للتعامل
logically
false , true
ففي حالة
false and false= false
false and true = false
true and false = false
true and true = true
حيث ان 0
and
اي قيمة
=
0
اما حتى يكون الناتج 1 سجي ان يكون طرفاه العملية كلامهما 1
في حالة
or:::
false or false= false
false or true= true
true or false=true
true or true=true
1
or
اي قيمة
=
1
وحتى يكون الناتج 0 يجب ان تكون العملية كلا طرفاها =0
وهالاشي ساري عجميع لغات البرمجة
تم تعديل هذه المشاركة بواسطة فرح^فلسطين في 9 ديسمبر 2006 في 16:56
السلام عليكم
أعجز عن شكركم على الشرح الرائع
ملاحظة أخي Khaled.Alshaya أرسلت رسالة خاصة اقرائها
السلام عليكم أولا"
قرأت الردود السابقة وجزى الله أصحابها كل الجزاء الحسن
ولكن كل الردود لم تفي بالمعنى مع أنها كلها صحيحة
فالأخ byte تكلم عن طريقة البرمجة المعروفة أي إذا وقع الحدثين بنفذ الكود بالنسبة ل AND
أما بالنسبة ل OR فإذا وقع أحد الحدثين نفذ الكود.
والأخ Super_Pro بارك الله به بحسب علمي أنه على خطأ ، ربما يقصد غير شيىء
والأخ Khaled.Alshaya شرح بطريقة صحيحة ولكن غير مفهومة للبعض.
والأخ فرح^فلسطين أيضاً شرح بطريقة 0 و 1 بالنظام الثناثي
ولكن لم يتطرق أحد لكيفية الجمع في النظام الثناثي ، وهذا ما شأشرحه هنا:
أولاً أفتح الصورة التالية:
تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 11 ديسمبر 2006 في 01:12
نجد في الصورة أن الرقم 0 يمثل في النظام الثناثي 0 0 0 0 أربعة أصفار أو أكثر أو أقل والناتج طبعا" هو الصفر
والرقم واحد يمثل 1 0 0 0 أو 1 0 أو 1 0 0 أو 1 0 0 0 0 0 0 الأصفار التي على اليسار لا تهم لأن الناتج هو 1
والرقم إثنان يمثل 0 1 0 0 طبعاً يمكن أن تصبح 0 1
وهكذا
الرقم 14 يمثل 0 1 1 1
الرقم 15 يمثل 1 1 1 1
وإذا أردنا أرقام أكثر نستطيع إضافة خانة خامسة :
أي أن الرقم 16 يمثل 0 0 0 0 1 ولا يمكن أن نختصر الأصفار في اليمين
الرقم 17 يمثل 1 0 0 0 1
الرقم 20 يمثل 0 0 1 0 1 وهكذا أي رقم .
أرجو أن تكون مفهومة
الأن المعامل AND يعني (مع) أي أن الطرفين يجب أن يتحققا
أي أنه عند نا رقم 9 نريد أن نستعمل AND مع الرقم 3 فماذا يكون الجواب
مثال : Msgbox 9 AND 3
أو Msgbox 3 AND 9 نفس الأمر
الجواب سيكون 1 لماذا ؟؟!!؟؟ أكمل معي
الآن لو قمنا بكتابه الرقمين (1 , 0) بطريقة AND سينتج أربعة إحتمالات فقط لا خامس لهما
أي 1(True) مع 1(True) يجب أن يكون الناتج 1(True) التي قلت سابقاً يجب أن يتحقق الطرفين ليتم التنفيد
0(False) مع 1(True) الناتح يبقى 0 صفر (False)
1(True) مع 0(False) الناتح يبقى 0
0(False) مع 0(False) الناتح يبقى 0
وطريقة أسهل :
اقتباسa: 1 AND 1 = 1b: 1 AND 0 = 0
c: 0 AND 1 = 0
d: 0 AND 0 = 0
الآن دعنى نقوم بجمع الرقمين ثناثياً :
لو كتبنا الرقم 3 بالنظام الثنائي يكون 1 1 0 0 كما في الرسم السابق
وكتبنا الرقم 9 أيضا" فيكون 1 0 0 1
فنجمع الخانة الاولى من العددين أي 1 مع 1 الناتج 1
ونجمع الخانة الثانية 1 مع 0 الناتج 0
ونجمع الخانة الثالثة 0 مع 0 الناتج 0
والخانة الرابعة 0 مع 1 الناتج 0
نقوم بترتيب النتائج فتصبح 1 0 0 0 والجواب يمثل الرقم 1
أي أن :
Text1 = 3 AND 9
أي أن Text1 سيكون 1
وهكذا بقية الأرقام
أرجو أن أكون وفقت بالشرح ....
بالنسبة للمعامل OR يعني (أو ) فيجب أن يكون أحد الطرفين حقيقي أي 1
ونستطيع أن نورد أحتمالاته هنا كما أوردوها الأخوة الكرام.
اقتباسa: 1 OR 1 = 1b: 1 OR 0 = 1
c: 0 OR 1 = 1
d: 0 OR 0 = 0
ويمكن حساب الناتج بنفس الطريقة.
تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 11 ديسمبر 2006 في 01:22
اقتباسالمعاملات المنطقة And, Or تعمل على مستوى Bits مثلاً.لدينا 2 = 010
لدينا 3 = 011
هذا ما ذكرته في ردي السابق .. :D
شكر لكم اخواني الكرام على الشرح و المجهود الجميل
اخي عبدالعزيز هناك خطأ بسيط
اقتباسa: 1 AND 1 = 1b: 1 AND 0 = 0
c: 0 AND 1 = 0
d: 0 AND 0 = 0
حصل هناك خطأ لعله من السرعةفي الكتابه وهو قيمة الرقم 9 = 1001 وليس 0101
و السلام عليكم
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

الأخ Khaled.Alshaya أعرف أنك ذكرت ذلك ولكن أنا أوردت الطريقة.
الأخ Super_Pro أنا ماذكرت أن الرقم 9 يساوي بالنظام الثنائي 0101 فمن أين أتيت بها
انظر المشاركة رقم 16 فانا اخذت الاقتباس منها ;)
مع تحيات : عبدالرحمن نورالله
بيلار الدولية للتكنولوجيا لتصميم وأستضافة مواقع الأنترنت ، شركة مسجلة في المملكة الاردنية الهاشمية
أستضافة مواقع (Website Hosting) ابتداء من 35دينار اردني (50$) سنوي 962799247524+ أضغط هنا

هذا الموضوع مغلق.