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

مسآعدهـ في إكمآل حل !

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

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

هذهـ صيغة السؤآل بالكآمل :

Complete the following program:

Class Number{
int number;
string numberText;
public:
int getNumber()
{
 return number;      
}
Void setNumber(int n)
{
        Number=n;           
}
Void setNumberText(string text)
{
//……………………………………………………
}



String getNumberTest()
{
//……………………………………………………
}
// isEven returns true if number even an false otherwise
//…………isEven()
{
//……………………………………………………
}
};
// Compare function takes two numbers and compare between them and return appropriate message
String compare(number   n1, ……………….n2)
{
if (n1.getNumber()==…………………….)
                return …………………………
else  if(……………………………………………)
return ……………………………………………
else
return……………………………………………

}
// multiply function takes two numbers multiply them and return the result as object of type Number
…………………….multiply(number n1, number n2)
{
………………………result;
result.setNumber(…………………. *………………….);
return……………………….. ;
}
// Add function takes two numbers and return their sum 
………………. sum(number n1, number n2)
{
//……………………………………………………………..
}

و هذهـ محآولتي فالحل :

#include <iostream>
#include <string>
using namespace std;

class Number
{
int number;
string numberText;
public:
int getNumber()
{
 return number;      
}
void setNumber(int n)
{
number=n;           
}
void setNumberText(string text)
{
numberText=text;
}

string getNumberTest()
{
 return numberText;
}


// isEven returns true if number even an false otherwise
//…………isEven()
int condition(int n,int)
{
if ((n%2)==0)
return true ;
else 
return false ;
}
};
// Compare function takes two numbers and compare between them and return appropriate message
string compare(int n1,int n2)
{
Number n;
if (n.getNumber()== n2)
return " first number = second number";
else  if(n1 > n2)
return "first number greater than second number";
else
return "first number less than second number";

}
// multiply function takes two numbers multiply them and return the result as object of type Number
int multiply(int n1, int n2)
{
Number n;
int result;
n.setNumber(n1,n2);
return (n1*n2);
}
// Add function takes two numbers and return their sum 
int sum(int n1, int n2)
{
return n1+n2;
}

فضلآ لآ أمرآً تصحيحه + شرح الأخطآء التي وقعت بهآ

* لآ أحلل لأي أحد إقتبآس الحل ونسبه لنفسه لأني المتضررهـ الأولى من ذلك !

#2

وعليكم السلآم

اممممم خيتوو انا الحين قاعده اخذ الكورس

يعني انا مو بروفيشينال زي الاساتذه الموجودين بس حبيت احط محاوله blush.gif

في اشياء ما عرفتها بس ان شاء الله تلاقين رد من احد الاساتذه

عموما هاذي محاولتي بس مو متاكده ph34r.gif

Class Number
{
int number;
string numberText;
public:
int getNumber()
{
 return number;  	
}
Void setNumber(int n)
{
    	number=n;       	
}
Void setNumberText(string text)
{
    	numberText=text;
}

String getNumberTest()
{
// !!!
}
// isEven returns true if number even an false otherwise
//…………isEven()
{
//اتوقع التايب حقها لازم يكون bool
}
};
// Compare function takes two numbers and compare between them and return appropriate message
String compare(Number n1, Number n2)
{
if (n1.getNumber()== n2.getNumber())
return " first number = second number";
	else  if(n1.gettNumber() > n2.getNumber())
return "first number greater than second number";
else
return "first number less than second number";

}
// multiply function takes two numbers multiply them and return the result as object of type Number
Number multiply(number n1, number n2)
{
Number result;
result.setNumber(n1.setNumber()*n2.setNumber());
return result.getNumber();
}
// Add function takes two numbers and return their sum 
int sum(number n1, number n2)
{
	int sum;
	sum.steNumber(n1.setNumber()+n2.setNumber());
	return sum.getNumber();
}
#3
Nouf Bint Turki كتب:

وعليكم السلآم

اممممم خيتوو انا الحين قاعده اخذ الكورس

يعني انا مو بروفيشينال زي الاساتذه الموجودين بس حبيت احط محاوله blush.gif

في اشياء ما عرفتها بس ان شاء الله تلاقين رد من احد الاساتذه

عموما هاذي محاولتي بس مو متاكده ph34r.gif

Class Number
{
int number;
string numberText;
public:
int getNumber()
{
 return number;  	
}
Void setNumber(int n)
{
    	number=n;       	
}
Void setNumberText(string text)
{
    	numberText=text;
}

String getNumberTest()
{
// !!!
}
// isEven returns true if number even an false otherwise
//…………isEven()
{
//اتوقع التايب حقها لازم يكون bool
}
};
// Compare function takes two numbers and compare between them and return appropriate message
String compare(Number n1, Number n2)
{
if (n1.getNumber()== n2.getNumber())
return " first number = second number";
	else  if(n1.gettNumber() > n2.getNumber())
return "first number greater than second number";
else
return "first number less than second number";

}
// multiply function takes two numbers multiply them and return the result as object of type Number
Number multiply(number n1, number n2)
{
Number result;
result.setNumber(n1.setNumber()*n2.setNumber());
return result.getNumber();
}
// Add function takes two numbers and return their sum 
int sum(number n1, number n2)
{
	int sum;
	sum.steNumber(n1.setNumber()+n2.setNumber());
	return sum.getNumber();
}

تسلمين أختي

بس حلك زي مآقلتي فيه إيرور

أضفت أشياء من حلك لحلّي مع تصحيح بعض الإيرورز

لكن لسا باقي يعطيني 3 إيرور :(

هذآ الحل النهآئي مع التصحيح

#include <iostream>
#include <string>
using namespace std;

class Number
{
int number;
string numberText;
public:
int getNumber()
{
 return number;      
}
void setNumber(int n)
{
number=n;           
}
void setNumberText(string text)
{
numberText=text;
}

string getNumberTest()
{
 return numberText;
}


// isEven returns true if number even an false otherwise
//…………isEven()
int condition(int n,int)
{
if ((n%2)==0)
return true ;
else 
return false ;
}
};
// Compare function takes two numbers and compare between them and return appropriate message
string compare(Number n1, Number n2)
{
if (n1.getNumber()== n2.getNumber())
return " first number = second number";
        else  if(n1.getNumber() > n2.getNumber())
return "first number greater than second number";
else
return "first number less than second number";

}

// multiply function takes two numbers multiply them and return the result as object of type Number
Number multiply(Number n1, Number n2)
{
Number result;
result.setNumber(n1.setNumber()*n2.setNumber());
return result.getNumber();
}

// Add function takes two numbers and return their sum 
int sum(Number n1, Number n2)
{
        Number sum;
        sum.setNumber(n1.setNumber()+ n2.setNumber());
        return sum.getNumber();
}
#4

انا مو عارفه ايش المطلوب بالضبط من السؤال يعني ايش تقصد بـ

string numberText;

هل تقصد Complex Number

اللي هي تكون معادله تتكون من رقم و مجهول مثل

2i+4

او ايش بالضبط !!!

المهم في خطأ فآدح ارتكبته ph34r.gif

انا حطيت التايب حق هآذي الفنكشن Number

وبعدين سويت ريتيرن لـ int

يعني لازم نكتب بس return result;

احس في خطأ blink.gif

// multiply function takes two numbers multiply them and return the result as object of type Number
Number multiply(Number n1, Number n2)
{
Number result;
result.setNumber(n1.setNumber()*n2.setNumber());
return result.getNumber();
}

بعدين انتي ما كتبتي الـ main function

حآولي تكتبيهآ ..

وشوفي ايش يطلع معك ..

الى الان انا مو مقتنعه في حلي لاني الى الان مو فاهمه السؤالsleep.gif

1
#5

ولآ أنآ مقتنعه بحلّي ترى

لأن البرنآمج مو وآضحه فكرته بالسؤآل المفروض تكون مشروحه حتى أكمل على أسآس فهمي للسؤآل !!!!!!!!!!

الله يعين ع هالاسئله الغبيه

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