Hanan Fahad2 نشر 14 فبراير 2022 أرسل تقرير نشر 14 فبراير 2022 3+8/4%2 ليش طلعت 3 مع البرمجه ولماحسبت طلع 1 2 اقتباس
0 بلال زيادة نشر 14 فبراير 2022 أرسل تقرير نشر 14 فبراير 2022 العمليات الحسابيةالمقصود بها الضرب و القسمة و الجمع و الطرح ، و الأولوية تكون دائماً لعملية الضرب و عملية القسمة و من ثم تأتي أولوية عملية الجمع و عملية الطرح , و إذا وجدت الأقواس , فإن الأولوية تكون للعمليات داخل الأقواس و من ثم تأتي الأولوية لعلمية الضرب و عملية القسمة و من ثم تأتي عملية الجمع و عملية الطرح. فالعملية التالية 3+8/4%2 عند حسابها يكون كالتالي 3 +((8/4) % 2) = 3.00 أي يتم حساب ما بين الأقواس فيتم تقسيم 8 / 4 و يساوي 2 ثم 2 % 2 = 0.00 ثم 3 + 0.00 = 3.00 . اقتباس
0 سامح أشرف نشر 14 فبراير 2022 أرسل تقرير نشر 14 فبراير 2022 العمليات في البرمجة العمليات في البرمجة تنقسم إلى ثلاث أقسام، وهم: العمليات المنطقية: وهي العمليات التي يتم إستخدام المعاملات المنطقية logical operators فيها، مثل المعامل && و || std::cout << (true || false); // True (1) std::cout << (true && false); // False (0) العمليات الأحادية: وهي العمليات التي يتم فيها التعديل على قيمة متغير ما، ويتم فيها إستخدام المعاملات الأحادية Unary Operators مثل -- و ++ int age = 18; age--; std::cout << age; // 17 age++; std::cout << age; // 18 العمليات الحسابية: وهي العمليات الرياضية العادية التي يتم فيها إستخدام الضرب والقسمة والجمع والطرح .. إلخ std::cout << 10*2/5+4-1; // 7 كل العمليات السابقة يمكن الدمج بينها للقيام بمهمة معينة ولكن كل هذه العمليات تخضع لترتيب معين، وتكون الأولوية للأقواس Parentheses، ثم تأتي المعاملات الأحادية Unary Operators، وبعدها عمليات الضرب والقسمة وباقي القسمة % Modulus ثم عمليات الجمع والطرح، وتأتي بعدها العمليات المنطقية logical operations. مثال: في العملية الرياضية الموجودة في سؤالك: 3+8/4%2 نقوم بعمليات القسمة وباقي القسمة من اليسار إلى اليمين، لأن لها الأولوية على عملية الجمع: 3 + 2 % 2 ثم نقوم أيضًا بعمليات باقي القسمة من اليسار إلى اليمين: 3 + 0 وفي النهاية نقوم بعملية الجمع الأخيرة، ليكون الناتج 3 هنا مقالة تشرح أسبقية العمليات السابقة بإستخدام لغة ++C: ملاحظة: قد لا تحتوي بعض لغات البرمجة على بعض المعاملات الموجودة في لغة ++C، فعلى سبيل المثال لغة Python لا تحتوي على المعاملات الأحادية ++ أو -- ، وتستخدم المعاملات && و || ولكن بشكل مختلف مثل and و or اقتباس
السؤال
Hanan Fahad2
3+8/4%2
ليش طلعت 3 مع البرمجه ولماحسبت طلع 1
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.