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

[تنبيه - عدم تكرار المخالفة :]اسئلة لم استطع حلها

بدأه _Is_ في 2 مارس 2012 · 5 رد · 839 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ..

انا طالبة مبتدئة في لغة c++ ,

لدي اسئله لم استطع حلها , ارجو منكم مساعدتي ,

السؤال الاول :

Write a condition for each of the following:

a) Testing a number n is even

مالمقصود بذالك ؟ لم افهم صياغة السؤال وماذا يريد !

=====

السؤال الثاني : طلب مني ان اضيف الاقواس ع هذه المعادله

3) (p < q ? n < p ? q * n - 2 : q / n + 1 : q - n)

كيف اضيف الاقواس ع مثل هذه المعادله ؟

وهل عند اضافة الاقواس هناك اولوية لذالك ؟

=====

السؤال الثالث : What will be the value of each of the following variables after its initialization? Using this

link http://www.asciitable.com/ to find the integer decimal value of each character in ASCII table.

1) double d = 2 * int(3.14);

؟

=====

ومن لديه شروحات او كتاب يساعدني في اتقان هذه اللغه ف لا يبخل علي بها !

ارجو منكم مساعدتي في ذالك ولكم جزيل الشكر !

#2

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

إليك رابط به العديد من الكتب باللغة العربية عبارة عن ملف مضغوط حجمة تقريباً 136 ميجا

http://depositfiles.com/files/yrx9gk0q0

تم تعديل هذه المشاركة بواسطة ahmedsaoud31 في 2 مارس 2012 في 17:13

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

#3

السلام عليكم

في البداية, لا يسعني إلا أن أقول أن هذا الموضوع مخالف لقوانين القسم :sleep:

حتى لا تكون مشاركتي سلبية, سأساعدك .. و لكن عليك أنت أن تبذلين الجهد الذي يستحق صاحبه المساعدة :)

اقتباس
من لديه شروحات او كتاب يساعدني في اتقان هذه اللغه ف لا يبخل علي بها !

أظن أن هذا السؤال أجاب عليه الأخ أحمد بما يكفي :)

اقتباس
السؤال الاول :

Write a condition for each of the following:

a) Testing a number n is even

مالمقصود بذالك ؟ لم افهم صياغة السؤال وماذا يريد !

أنا لستُ أعلم بالإنجليزية منك لأنني أقرأ البرمجة بالفرنسبة فقط !, لكنني أظن أن السؤال يريد كتابة الشرط الازم للتحقق من العدد الزوجي.

اقتباس
السؤال الثاني : طلب مني ان اضيف الاقواس ع هذه المعادله

(p < q ? n < p ? q * n - 2 : q / n + 1 : q - n)

كيف اضيف الاقواس ع مثل هذه المعادله ؟

السؤال يتعلق بالمؤشر الشرطي, هل درستيه سابقا ؟

ترتيب الأقواس سيكون هكذا :

(p < q ? ( n < p ? (q * n - 2) : (q / n + 1) ) : q - n)

حاولي فهم الترتيب بنفسك و إذا واجهتك أي مشكلة في الفهم فلا تترددي في السؤال. لكن ضعي محاولتك أولا (مهما كانت) لكي نساعدك.

اقتباس
السؤال الثالث :

What will be the value of each of the following variables after its initialization? Using this

link http://www.asciitable.com/ to find the integer decimal value of each character in ASCII table.

double d = 2 * int(3.14);

؟

السؤال بسيط جدا, للإجابة عنه تلزمك قراءة بسيطة لموضوع الـــ Casting أو التحويل القسري بالعربية.

بالمناسبة, لماذا يكون المتغير d من نوع double ؟؟

اقتباس
وهل عند اضافة الاقواس هناك اولوية لذالك ؟

طبعا, الأقواس تحتل المرتبة الأولى في أولوية المؤثرات. انظري الجدول :

post-225348-004196000 1330701747_thumb.p

أرجو لك التوفيق.

المرفقات
Operations.png

تم تعديل هذه المشاركة بواسطة khaled_prg في 2 مارس 2012 في 18:29

#4
اقتباس
السؤال يتعلق بالمؤشر الشرطي, هل درستيه سابقا ؟

ترتيب الأقواس سيكون هكذا :

plain text

(p < q ? ( n < p ? (q * n - 2) : (q / n + 1) ) : q - n)

حاولي فهم الترتيب بنفسك و إذا واجهتك أي مشكلة في الفهم فلا تترددي في السؤال. لكن ضعي محاولتك أولا (مهما كانت) لكي نساعدك.

شكرا لك ع مساعدتك !

هذا حلي

اقتباس

Question 3: Add extra parenthesis ( ) to the following expressions to explicitly show the order in

which the operators are evaluated.

1) ( (++n * q--) / (++p - q) )

( ( n) || ( p ==q!) )

( ( ( n <= (p + q) ) && (n >= (p – q) ) || ( n == 0)

هل هو صحيح ؟

,

اقتباس
بالمناسبة, لماذا يكون المتغير d من نوع double ؟؟

لآ آعلم لماذا يكون المتغير من نوع double , اعلم ب ان double للاعداد العشريه !

====

اريد ان اعرف مالفرق بين syntax error, logical error or

run time error !

و كيف يتم معرفتهم عندما يتواجد لدي كود !

تم تعديل هذه المشاركة بواسطة _Is_ في 3 مارس 2012 في 10:41

#5
اقتباس
هذا حلي

( ( ( n <= (p + q) ) && (n >= (p – q) ) || ( n == 0)

هل هو صحيح ؟

هل يقصد السؤال الكتابة التالية :

A & B | C

أم

A & (B |C)

؟

أنت اعتبرت أنه يريد الكتابة الأولى :), إذا كان يريد الكتابة الثانية فسيكون المطلوب هكذا :

( n <= (p + q) ) && ( ( n >= (p – q) ) || (n == 0) )

اقتباس
لآ آعلم لماذا يكون المتغير من نوع double , اعلم ب ان double للاعداد العشريه !

و لكن لماذا يستعمل متغير من نوع double ؟ في حين أن القيمة المُسندة ليست عشرية و إنما هي من نوع int :)

أضيفي إلى ذلك أنه ليس من المنطق أن نبحث عن قيمة متغير عشري داخل جدول الـ ASCII ! :blink:

اقتباس
مالفرق بين syntax error, logical error and run time error !

و لماذا كل هذه الأنواع ؟ :)

الخطأ المنطقي (logical error) يندرج تحت إطار الخطأ الذي يحدث وقت التشغيل (run time error).

يقوم المترجم بتحليل الكلام للتأكد من أن البرنامج صحيح وموافق تماما لقواعد اللغة, فإذا كان هناك خطأ ما في هذه المرحلة سيتوقف المترجم عن العمل وسيخبرك بمكان هذا الخطأ.

إذا كان الخطأ نحوي (يتعلق بقواعد اللغة Syntax Error) سيتوقف المترجم مباشرة عن العمل, أمـا في الأخطاء الأخرى فلن يتوقف عن العمل وسيكمل مرحلة تحليله واكتشاف باقي الأخطاء, طبعا هذا ما يعرف ب Error Recovery.

عموما, توجد 3 أنواع من الأخطاء البرمجية. تختلف هذه الأنواع باختلاف صعوبة اكتشافها.

  • syntax error : هو الخطأ الناتج عن كتابة الكود بطريقة خاطئة (عدم كتابة النقطة الفاصلة بعد نهاية كل أمر برمجي, كتابة Printf بدل أprintf أو Cout بدل cout, كتابة return O بدل return 0 ...), هذا النوع من الأخطاء يُعتبر من أسهل الأنواع الثلاثة اكتشافا.
  • run time error : هو الخطأ الذي يحدث وقت تشغيل البرنامج (لا توجد مساحة كافية في Stack لتخزين متغيرات البرنامج, حدوث الــ Underflow/Overflow ...), و يعتبر هذا النوع من الأخطاء أصعب من السابق.
  • logical error : يحدث بسبب وجود خطأ منطقي في أحد أسطر البرنامج, عادة ماتكون هذه الأخطاء رياضية وقد تكون برمجية أيضا (القسمة على الصفر, حساب Log لعدد سالب, كتابة = بدلا من == عند إجراء المقارنة ...), هذا النوع من الأخطاء هو الأصعب اكتشافا على الإطلاق لأنه غير محصور !

أرجو أن أكون قد أفدتك.

بالتوفيق.

1
#6

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

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

الرجاء التنبه وعدم تكرار المخالفة في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

logo1.png تطبيق طمأنينة ، نسخة بيتا على أندرويد

عبدالله الشمّري - Al-Shammari

CodingAlone.com

twitter @abshammeri

abshammeri AT gmail.com

github : abshammeri

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…