الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

شرح لبعض الرموز

بدأه HasanYousef في 10 أكتوبر 2008 · 5 رد · 653 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أنا جديد فى عالم لغة السى بلس بلس

وأبتديت تعلمها من أحد المواقع الاجنبية اللى عامله شرح بسيط وسهل جداا

وخلصت أو درس وهو الأساسيات

لكن فى الدرس الثانى اللى هو

(IF Statements)

لكن فى بعض الحاجات مش فاهما

أنا جبتلكم نسخة من الحاجت ده عشانم ملغبطانى جداا

فياريت اللى يقدر يشرحها مع مثال فعال لثبيتها

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


B. !( 1 || 1 && 0 ) ANSWER: 0 (AND is evaluated before OR)
C. !( ( 1 || 0 ) && 0 ) ANSWER: 1 (Parenthesis are useful)
A. !( 1 || 0 )		 ANSWER: 0

وده رابط الدرس

Lesson2

box.gif

[يمين] تلك طبيعة الإيمان إذا تغلغل و استمكن ، إنه يضفى على صاحبه قوة تنطبع فى

سلوكه كله ، فإذا تكلم كان واثقا من قوله ، و إذا اشتغل كان راسخا فى عمله

. و إذا اتجه كان واضحا فى هدفه . و ما دام مطمئنا إلى الفكرة التى تملأ

عقله ، و إلى العاطفة التى تعمر قلبه ، فقلما عرف التردد سيلا إلى نفسه ،

و قلما تزحزحه العواصف العاتية عن موقفه . الشيخ محمد الغزالى

[/يمين]

#2

هذه أدوات الربط

الرمز || يكون خاطئ في حالة واحده فقط عندما القيمين خاطئة بمعنى صفر عن اليمين وعن الشمال .

الراط && يكون صائب في حالة واحده فقط عندما القيمتين صائبة بمعنى واحد عن اليمين والشمال.

الاداه ! نفي تجعل الصائب خاطئ والعكس بمعنى الواحد يصبح صفر والصفر يصبح واحد.

لا حظ الكود التالي:

  1.  
  2. #include<iostream>
  3. using namespace std;
  4. int main()
  5. {
  6.  
  7. cout<<"!(0) ="<<!(0)<<endl;
  8. cout<<"!(1) ="<<!(1)<<endl;
  9. /*قاعده الرابط أو*/
  10. cout<<"(1 || 1)="<<(1 || 1)<<endl;
  11. cout<<"(1 || 0)="<<(1 || 0)<<endl;
  12. cout<<"(0 || 1)="<<(0 || 1)<<endl;
  13. cout<<"(0 || 0)="<<(0 || 0)<<endl;
  14. /*قاعدة الرابط و*/
  15. cout<<"(1 && 1)="<<(1 && 1)<<endl;
  16. cout<<"(1 && 0)="<<(1 && 0)<<endl;
  17. cout<<"(0 && 1)="<<(0 && 1)<<endl;
  18. cout<<"(0 && 0)="<<(0 && 0)<<endl;
  19.  
  20.  
  21. cin.get();
  22. return 0;
  23. }
  24.  

tvquran_6.gif

#3
فهدالشلوي كتب:
هذه أدوات الربط

الرمز || يكون خاطئ في حالة واحده فقط عندما القيمين خاطئة بمعنى صفر عن اليمين وعن الشمال .

الراط && يكون صائب في حالة واحده فقط عندما القيمتين صائبة بمعنى واحد عن اليمين والشمال.

الاداه ! نفي تجعل الصائب خاطئ والعكس بمعنى الواحد يصبح صفر والصفر يصبح واحد.

لا حظ الكود التالي:

  1.  
  2.  
  3. #include<iostream>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8.  
  9. {
  10.  
  11. cout<<"!(0) ="<<!(0)<<endl;
  12.  
  13. cout<<"!(1) ="<<!(1)<<endl;
  14.  
  15. /*قاعده الرابط أو
    */
  16.  
  17. cout<<"(1 || 1)="<<(1 || 1)<<endl;
  18.  
  19. cout<<"(1 || 0)="<<(1 || 0)<<endl;
  20.  
  21. cout<<"(0 || 1)="<<(0 || 1)<<endl;
  22.  
  23. cout<<"(0 || 0)="<<(0 || 0)<<endl;
  24.  
  25. /*قاعدة الرابط و*/
  26.  
  27. cout<<"(1 && 1)="<<(1 && 1)<<endl;
  28.  
  29. cout<<"(1 && 0)="<<(1 && 0)<<endl;
  30.  
  31. cout<<"(0 && 1)="<<(0 && 1)<<endl;
  32.  
  33. cout<<"(0 && 0)="<<(0 && 0)<<endl;
  34.  
  35. cin.get();
  36.  
  37. return 0;
  38. #
  39. }
  40.  
  41.  
  42.  

السلام عليكم ورحمة الله وبركاته

جزاك الله خيرا أخى فىالله

بس ممكن إعطاء مثال لشىء بسيط عشان مش مستوعب حكاية أدوات الربط ده

أعزرنى بجد متلغبط فيها

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

تم تعديل هذه المشاركة بواسطة HasanYousef في 11 أكتوبر 2008 في 10:02

box.gif

[يمين] تلك طبيعة الإيمان إذا تغلغل و استمكن ، إنه يضفى على صاحبه قوة تنطبع فى

سلوكه كله ، فإذا تكلم كان واثقا من قوله ، و إذا اشتغل كان راسخا فى عمله

. و إذا اتجه كان واضحا فى هدفه . و ما دام مطمئنا إلى الفكرة التى تملأ

عقله ، و إلى العاطفة التى تعمر قلبه ، فقلما عرف التردد سيلا إلى نفسه ،

و قلما تزحزحه العواصف العاتية عن موقفه . الشيخ محمد الغزالى

[/يمين]

#4

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

1 = true

0 = false

And (&&)

1 && 1 = 1

1 && 0 = 0

0 && 0 = 0

0 && 1 = 0

لو تلاحظ هنا ان && And تخرج 1 اذا كانت كل المدخلات 1 اى true

|| Or

1 || 1 = 1

1 || 0 = 1

0 || 1 = 1

0 || 0 = 0

هذا جدول Or || , لو تلاحظ انها تخرج 1 اى true اذا كان احد المدخلات 1 او كلاهما و تخرج 0 اذا كان المدخلات كلها صفر

! Not

!1 = 0

!0 = 1

هذا جدول Not ! و هى تعكس القيمة , يعنى تعكس الـ 1 و تجعله 0

اتمنى ان تكون الصورة وضحت ,,,

راجع هذا الرابط : Logical Operators

#5

|| : هي عبارة عن عملية "أو" منطقية

مثلا :

َA||B تكون صحيحة إذا كان A صحيحا أو كان B صحيحا (يمكن أن تقرأها على هيئة سؤال : هل A أو B صحيحة)

بعبارة أخرى

لو كان A عبارة عن العبارة "الجو جميل"

وكان B عبارة عن العبارة : "الحرارة مرتفعة"

فإن العبارة الكلية "الجو جميل" أو الحرارة مرتفعة تكون صحيحة

إذا تحقق أحد الشرطين A و B

نفس الأمر بالنسبة للعملية && و التي تقرأ "و"

َA&&B تكون صحيحة إذا كان A صحيحا و كان B صحيحا (يمكن أن تقرأها على هيئة سؤال : هل A و B صحيحة)

أما العملية ! فهي نفي القضية

و بالتالي:

إذا كان

A عبارة عن العبارة "الجو جميل"

فإن !A يكون "الجو ليس جميلا"

نرجع الآن إلى توضيح استعمال الـ 0 و 1

0 يعبر عن false و 1 يعبر عن true

أي إذا كانت العبارة "الجو جميل" صحيحة نعوضها بـ 1 و إن كانت خاطئة نعوضها بـ 0

اقرأ هذا أيضا

http://en.wikipedia.org/wiki/Bitwise_operation

إذا لم تتضح الصورة بعد حدد موطن الغموض بدقة لنحاول التوضيح أكثر

#6

السلام عليكم ورحمة الله وبركاته

أخوانى الاعزاء جزاكم الله خيرا على تعبكم معايه

والحمد لله تم شرحها من زميل ليه فى الشغل ولكن شرحكم مفيد جدااااااااااااا

شكرا جداا جداا على تعبكم معايه

وإليكم مثال على فهمى

يوجد بغرفة أربع أشخاص

أحمد

محمد

ياسر

مصطفى

طيب أحمد هيطلب من محمد حاجه وهى

لو ياسر و مصطفى نايمين أقفل الشباك

عشان تحقيق

الشرط (و And ) يجب أن يكون الطرفين بواحد يعنى بيتحقق

1 = true

0 = false

And (&&)

1 && 1 = 1

1 && 0 = 0

0 && 0 = 0

0 && 1 = 0

وده تقريبا محقق الشرط الاول And

الشرط الثانى

أو Or

أحمد بيطلب من محمد

لو ياسر أو مصطفى نايمين أقفل الشباك

فى حالة الشرط (أو Or) يجب أن يكون أحد الطرفين بواحد أو كلايهما

|| Or

1 || 1 = 1

1 || 0 = 1

0 || 1 = 1

0 || 0 = 0

تمام لغاية دلوئتى

نيجى بقى

الشرط الاخير وهو كان سبب اللغبطة ألا وهو (Not)

وبكل بساطة الامثلة السابقة لو حطينه الشرط Not معاها هيغير الريترن بتاع المعدله بمعنى

لو أتحقق الشرط فى أول مثال هيغير قيمة الناتج من واحد إلى صفر

بمعنى

إن لو

ياسر و مصطفى نايمين

وحطيط الشرط Not

الرترن بتاعى 0 عشان هو بيعكس النتيجة

وأتمنه إن يكون فهمى صح

بجد

أسف جدا على إزعاجى ليكم

جزاكم الله خيرا على صبركم معايه وتعبكم

السلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة HasanYousef في 13 أكتوبر 2008 في 22:51

box.gif

[يمين] تلك طبيعة الإيمان إذا تغلغل و استمكن ، إنه يضفى على صاحبه قوة تنطبع فى

سلوكه كله ، فإذا تكلم كان واثقا من قوله ، و إذا اشتغل كان راسخا فى عمله

. و إذا اتجه كان واضحا فى هدفه . و ما دام مطمئنا إلى الفكرة التى تملأ

عقله ، و إلى العاطفة التى تعمر قلبه ، فقلما عرف التردد سيلا إلى نفسه ،

و قلما تزحزحه العواصف العاتية عن موقفه . الشيخ محمد الغزالى

[/يمين]

مواضيع مشابهة