تسجيل الدخول

مشاهدة النسخة كاملة : مساعدة عاجلة: حل سؤال... ارجوكم T.T"



LooreenA
02-04-2007, 01:51 PM
السلام عليكم^^
كيف الحال^^"
ممكن مساعدة O.o ؟؟
عندي سؤال، وانا ما شاء الله عبقرية في C++ خخخ^^"
لذلك ارجو ان احصل على الحل اليوم ان امكن، ياريت يكون اليوم u.u"
هذه صورة السؤال >> تكسلت من الكتابة :09:


http://www4.0zz0.com/2007/04/02/10/44018610.jpg (http://www4.0zz0.com/2007/04/02/10/44018610.jpg)


ارجو ان احصل على الحل سريعا ><"
وشكرا ~.~"

wellknownQ8
03-04-2007, 09:47 AM
و عليكم السلام و الرحمة

Interesting question :) لكن
يا أختي الكريمة، لا ينفع أن يكتب أحد سؤال كامل من دون أن يضع لنا حلوله و محاولاته
أو على الأقل اسألي عن جزئية محددة من السؤال و ليس كله !

على العموم أهم ما في السؤال أن تعرفي ما هو الclass و ما هو الconstructor و كيف تضعين الكود لهم

و نتمنى لك التوفيق

LooreenA
03-04-2007, 01:13 PM
اهلا اخوي^^
معك حق في ما قلت لكن تاكد ان لي العذر في عمل ذلك
وكيف لي ان اعرف تحت هذا الضغط من المواد XD ؟
ومادة مهمة مثل هذه يدرسني اياها اسوأ مدرس عرفته
والمطلوب مني ان احل هذا السؤال واسلمه اليوم
لا تعتقد اني سأستلم الحل جاهزا واعطيه اياه ولكن حاولت مع صديقة لي واتفقت كل واحدة منا اذا استطاعت استلام الحل من جهة ما ان نتناقش فيه ونفهمه، بالمعني تدريس ذاتي -.-
بالذات اني لم ادرس البرمجة في المدرسة مثل بعض المدارس لكني وجدته في الجامعة وقد جهزوا لنا مدرس من اروع ما يكون اسسنا افضل تأسيس XD
كيف لي ان اعرف ما هو class او غيره u.u"
ليس كسلا او قلة محاولة لكن كما قلت عذرنا معنا -.-"
عذرا على الإطالة لكن احسست اني اريد قول كل ذلك، فليرأف الله بنا :09:
شكرا لك على كل حال ^.~
سأحاول مرة اخرى :)

shjoonal3in
03-04-2007, 03:51 PM
هلا أختي لورينا .... والله ++C مالي إطلاع عليها للأسف...
أعرف أحل السؤال بالجافا كان تبينه
بس عشان تاخذين الفكرة وبعدين عاد بسهولة تغيرينه...
بعدين...الحين بلحق ع كلاسي ...
إن شاء الله أرد إذا الله قدّرني في وقت لاحق ... واسمحيلي الغالية

shjoonal3in
03-04-2007, 07:22 PM
السلام عليكم و رحمة الله ... أختي لورينا عندي فكرة عامة عالسريع وانتي حاولي تشتغلين بالميثودز...
هاتي محاولاتك هنا وخلينا نشوفها...
الفكرة ككل بيكون عندج كلاسين الأول Rational والثاني تست كلاس عشان تشغلين البرنامج...
هذي الكودات اللي سويتها والله لو ما عندي امتحان بكره كان كملته لج... عموماً مادري اشكثر تختلف لغة سي بلس بلس عن الجافا بس عاد هذا اللي قدرت عليه!!
هذا الكلاس الأول....




public class Rational {
private int numerator;
private int denominator;

public Rational(int numerator, int denominator) {
if(denominator%numerator==0){
this.denominator=(denominator/numerator);
this.numerator=1;
}
else{
this.denominator=denominator;
this.numerator=numerator;
}
}
public Rational() {
numerator=2;
denominator=4;
if(denominator%numerator==0){
denominator=(denominator/numerator);
numerator=1;
}

}
public String toString(){
return numerator+"/"+denominator;
}
/**
public String AddRationalNumbers(){

}
public String SubtractRationalNumbers(){

}
public String MultiplyRationalNumbers(){

}
public String DivideRationalNumbers(){

}
*/
public String PrintAsRationalNum(){
return numerator+"/"+denominator;
}
public float PrintAsFloatNum(){
return numerator/denominator;
}
}





الأقواس ما بين الميثودات حطيتها عشان ما تشتغل لأني ما كملتها....
آخر ميثود حق الفلوت ما اشتغلت معاي مدري وش مشكلتها...!!
try to find the error
والكلاس الثاني حق الــTesting




public class TestClass {

public static void main(String[] args) {
Rational r1=new Rational();
Rational r2=new Rational(3,27);
System.out.println("The fraction ="+r1);
System.out.println("The fraction ="+r2);
System.out.println(r1.PrintAsFloatNum());
System.out.println(r1.PrintAsRationalNum());
System.out.println(r2.PrintAsFloatNum());
System.out.println(r2.PrintAsRationalNum());
}
}




على فكرة ما فهمت السؤال حق الكونستركتور فسويت ثنتين وحدة تاخذ باراميترز ووحدة ما تاخذ...
وبس عاد اسمحيلي

Ahmed Blight
04-04-2007, 10:55 AM
لول اهلين لورين
@@ بس كنت داخل انسخ سؤالك , قلت لك ما اضمن اجيب لك الحل بس اليوم الليل بحاول اجيبه @@

هع شجون حلت لك السؤال بالجافا بس أعتقد ما راح يفيدك كثير بس الفكرة تظل واحدة, مادري انتي تبغين الفكرة و لا طريقة العمل, اذا طريقة العمل فحل شجون ما راح يفيدك اظن @@

سي يا

LooreenA
04-04-2007, 11:09 AM
السلام عليكم، اول شيء شكرا لك شجون^^"
اهتمامك يكفيني حبيبتي حتى لو ما فادني الحل ^.~
بالنسبة للسؤال: الجافا نعمة بالنسبة للسي -.-
والمشكلة لحد ما اتعلم الجافا، راح اكون تعقدت من كل لغات البرمجة في الدنيا XD
راح ادرس الأكواد اللي اعطيتيني اياها اكيد ^.~
وراح احاول احولها بطريقة ما، الى لغتنا الهيروغليفية الـC++ O.o
يعطيك العافية ما قصرتي :)

هلا احمد، ثانكس راح اكون شاكرة لك ان جبت الحل خخخخ^^"
وان ما قدرت نفس الشيء اسعدني محاولتكم للمساعدة :)
لي عودة ><"

Ahmed Blight
04-04-2007, 07:17 PM
كح لورين راح اضيف الرد هنا بس عشان ما يقول حد رديت قلت بجيب الحل و بعدها طنشت الموضوع @@
ارسلته بالخاص لاني قلت ما في داعي انسخه هنا خخخ >>> ابغي احافظ على ماي ريبيتيشن براح انسخ الحل هنا تو :p >> ما عدا بارت f خخخ


#include <iostream.h>
class Rational
{private:
int num;
int den;
public:
Rational(int n=1,int d=1){
num=n;
den=d;
}
void print()
{cout<<num<<"/"<<den<<endl;
}
void set_num(int N)
{ num=N;}
void set_den(int D)
{ den=D;}
int get_num()
{ return num; }
int get_den()
{ return den;}
void add(int num1,int num2)
{
int n1,n2;
n1=(num*num2)+(den*num1);
n2=den*num2;
cout<<n1<<"/"<<n2<<endl;
}
void sup(int num1,int num2)
{int n1,n2;
n1=(num*num2) -(num1*den);
n2=den*num2;
cout<<n1<<"/"<<n2<<endl;}
void mul(int num1,int num2)
{int n1,n2;
n1=num*num1;
n2=den*num2;
cout<<n1<<"/"<<n2<<endl;}
void div(int num1,int num2)
{int n1,n2;
n1=num*num2;
n2=den*num;
cout<<n1<<"/"<<n2<<endl;}

~Rational()
{}
};

void main()
{Rational T(2,3);
T.print();
T.add(2,3);
T.sup(2,3);
T.mul(2,3);
T.div(2,3);
T.print();
}