0 تصويتات
13 مشاهدات
في تصنيف الهندسة والعلوم بواسطة (182ألف نقاط)

أودّ لو أعرف هل تختلف أولويات العمليات الحسابية في البرمجة أم أنّ الأولويات ثابتة في كل المجالات، وهل تختلف طريقة كتابة العمليات الحسابية في لغات البرمجة المختلفة؟

1 إجابة واحدة

0 تصويتات
بواسطة (182ألف نقاط)

عزيزي السّائل، نعم، إنّ أولويات العمليّات الحسابيّة تختلف في لغات البرمجة من لغةٍ إلى أخرى، وفيما يأتي توضيح لذلك:

في لغات البرمجة الأكثر شهرة مثل: (Java)، و(C++)، و (VB.net) تكون الأولويات بالتّرتيب؛ من الأولويّة الأعلى إلى الأقل كما يأتي:

  1. الأقواس.
  2. الأسس.
  3. القسمة والضرب، تتساويان في الأولوية.
  4. الجمع والطرح، تتساويان في الأولوية.

وعند تساوي الأولويات تنفذ العمليات الحسابية من اليسار إلى اليمين.

مثال: 2*3+(5*4)^2

الحل:

  1. في البداية نجد قيمة ما داخل الأقواس (4*5)=20
  2. ثم نجد حاصل 2 أس 20 =400
  3. بعدها نجد حاصل ضرب (3*2)= 6
  4. أصبح لدينا 400+6 نقوم بعملية الجمع ليكون الناتج= 406

أمّا في بعض لغات البرمجة الأخرى، فإنّه لا يوجد ترتيب محدّد لأولويّات العمليّات الحسابية، مثل اللغات الآتية:

  1. Smalltalk

إذ تُنفّذ العمليّات من اليسار إلى اليمين بالتّرتيب.

مثال: 4*5+3

الحل:

  1. تُنفّذ عمليّة الجمع أولاً، 5+3=8
  2. ثمّ تُنفّذ عملية الضرب، 4*8=32
  3. إذاً النّاتج 32 وليس 17 حسب أولويات لغات البرمجة الأخرى.
  4. لغة LISP

إذ تُنفّذ العمليّات من اليسار إلى اليمين بالتّرتيب كما في لغة (Smalltalk).

أمّا اللّغات التي تنفّذ العمليات الحسابية من اليمين إلى اليسار فهي كالآتي:

  1. لغة APL

مثال: 2-1*4

الحل:

  1. تُنفذ عملية الطرح بدايةً 2-1=1
  2. إيجاد حاصل الضّرب 1*4=4
  3. الناتج هو 4 وليس 7.

اسئلة متعلقة

0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الأدب والثقافة بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 12، 2023 في تصنيف صحة وجمال بواسطة abdelrahmanali (215ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 7، 2023 في تصنيف صحة وجمال بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف صحة وجمال بواسطة abdelrahmanali (215ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 12، 2023 في تصنيف رياضيات بواسطة abdelrahmanali (215ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 11، 2023 في تصنيف رياضيات بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 18، 2023 في تصنيف الهندسة والعلوم بواسطة abdelrahmanali (215ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 18، 2023 في تصنيف الهندسة والعلوم بواسطة walidassran (163ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 18، 2023 في تصنيف الهندسة والعلوم بواسطة walidassran (163ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 17، 2023 في تصنيف الهندسة والعلوم بواسطة abdelrahmanali (215ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 13، 2023 في تصنيف الهندسة والعلوم بواسطة walidassran (163ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 12، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 11، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 5، 2023 في تصنيف الهندسة والعلوم بواسطة abdelrahmanali (215ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 19، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
0 تصويتات
1 إجابة
سُئل سبتمبر 19، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 18، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 13، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 12، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 18، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 18، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 18، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 18، 2023 في تصنيف الهندسة والعلوم بواسطة abdelrahmanali (215ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 18، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 17، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 17، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 14، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 13، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 13، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 13، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 13، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 12، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 12، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 12، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 10، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)
0 تصويتات
1 إجابة
سُئل سبتمبر 10، 2023 في تصنيف الهندسة والعلوم بواسطة kareem (182ألف نقاط)

9.3ألف أسئلة

9.4ألف إجابة

0 تعليقات

53 مستخدم

مرحبًا بك إلى موقع سؤال، حيث يمكنك طرح الأسئلة وانتظار الإجابة عليها من المستخدمين الآخرين.
...