البرمجة

برمج حاسبة بسيطة في Ruby

لجعل هذه الحاسبة تعمل بشكل صحيح في روبي، يجب إجراء بعض التغييرات على الكود. أولاً، يجب تعريف الدوال بطريقة تسمح بإرجاع قيمة النتيجة. ثانياً، يجب تمرير القيم first_number و second_number إلى الدوال كمعاملات. وأخيراً، يجب استدعاء الدوال بشكل صحيح. هنا الكود المعدل:

ruby
def addition_function(first_number, second_number) result = first_number + second_number end def subtraction_function(first_number, second_number) result = first_number - second_number end def division_function(first_number, second_number) result = first_number / second_number end def multiplication_function(first_number, second_number) result = first_number * second_number end puts "Welcome to My Calculator! " print "Please enter the first number: " first_number = gets.to_i print "Please enter the second number: " second_number = gets.to_i puts "What operation would you like to perform? (add/subtract/divide/multiply)" operation_selection = gets.chomp case operation_selection when "add" result = addition_function(first_number, second_number) when "subtract" result = subtraction_function(first_number, second_number) when "divide" result = division_function(first_number, second_number) when "multiply" result = multiplication_function(first_number, second_number) else puts "Invalid operation" end puts "Result: #{result}"

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

المزيد من المعلومات

يبدو أنك تحاول تطوير برنامج حاسبة في لغة Ruby. يمكنني مساعدتك في تعريف واستخدام الدوال اللازمة لأداء العمليات الحسابية الأربعة (الجمع، الطرح، الضرب، والقسمة). في الكود السابق، قمت بتعريف الدوال ولكنك لم تقم بإرجاع قيمة النتيجة من داخلها، ولم تقم بتمرير القيم first_number و second_number كمعاملات إلى الدوال. هذه الخطوات ضرورية لضمان عمل الحاسبة بشكل صحيح.

أرفقت لك كودًا معدلًا يتضمن تعريف الدوال بشكل صحيح، وإرجاع قيمة النتيجة من داخل الدوال، وتمرير القيم المطلوبة كمعاملات. كما تم استخدام الهيكل case لتحديد العملية المطلوبة بناءً على اختيار المستخدم.

إذا كنت بحاجة إلى مساعدة إضافية أو لديك أسئلة أخرى، فلا تتردد في طرحها.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر