الصفحة رقم 1 من 2 12 الأخيرةالأخيرة
مشاهدة النتائج 1 الى 20 من 28
  1. #1

    دورة تعلم أساسيات لغة سي++ : الدرس السادس


    attachment
    السلام عليكم و رحمة الله و بركاته
    بسم الله الرحمن الرحيم و الصلاة و السلام على الرسول اﻷمين و على آله و صحبه المنتجبين

    attachment

    الدرس السادس

    بعنوان : التحكم في مسار البرنامج 1 و نتعلم في هذا الدرس ما يلي :

    1. الجملة المركبة.
    2. بنية إذا الشرطية.

    attachment

    بإمكانكم تحميل الدرس هنا

    استمتعوا بالدرس و ﻻ تترددوا باﻻستفسار gooood
    تحياتي
    روح سامية
    الصور المرفقة الصور المرفقة
    اخر تعديل كان بواسطة » ولد عتيبة 511 ™ في يوم » 09-05-2011 عند الساعة » 21:56


  2. ...

  3. #2

    Homework-4 = Success

    هذآ تطبيقي

    NIw01658

    وهذآ هو الكود

    كود الـ PHP:
    #include <iostream>
    using namespace std;
    int main() {

    string iam=("Memories"),ilive=("Jazan"),yname(""),ylive=(""),mem=""yold="I am 20 so you are younger than me";
    int age=0,iold=20;
    cout<<"Hi Mexat"<<endl;
    cout<<"My name is "<<iam<<endl;
    cout<<"I am "<<iold<<endl;
    cout<<"I live in "<<ilive<<endl;
    cout<<"I am a member of Mexat"<<endl<<endl;

    cout<<"What is your name ? ";
    cin >>yname;
    cout<<"How old are you ?(Only USE Numbers !!) ";
    cin>>age;
    cout<<"Where do live ?";
    cin>>ylive;
    cout<<"Are you a member of Mexat? yes or no ";
    cin>>mem;
    if(
    mem=="y"||mem=="Y"|| mem=="yes"||mem=="YES"||mem=="Yes")
    {
        
    mem =("Yes, I am a member of mexat");
    }
    else if(
    mem=="n"||mem=="N"|| mem=="no"||mem=="NO"||mem=="No")
    {
        
    mem =("No, I am not a member of mexat");
    }
    yoldage 20 "I am 20, so you are younger than me" "I am 20, so you are older than me";
    cout<<endl<< "Hello "<<endl<<"Your name is "<<yname<<endl<<"And you live in "<<ylive<<endl<<"And you are "<<age<<" years old"<<endl<<yold<<endl<<mem<<endl;
    return 
    0;


    انا استخدمت نفس البرنامج اللي طبقته بالدرس الخامس
    بس زودت عليه جملة
    If , else if
    biggrin

    e411645687f9c1f4447ea6f3a98bcbfd


    I'm Back... ^^"
    Java / Android Programmer ~

  4. #3
    مرة أخرى أحسنت أخي العزيز في البرنامج gooood

    ملاحظاتي على برنامجك هي نفسها ملاحظاتي على برنامج الدرس الخامس biggrin
    باستثناء أنك استخدمت المتغير mem smile

    ملاحظة إيجابية هذه المرة
    من المفترض على المبرمج أن يستخدم برامج كتبها من قبل قدر اﻹمكان
    أذكر مرة قرأت "المبرمج الجيد هو المبرمج الكسول"
    لذلك اكتب برنامجك قدر اﻹمكان بحيث يمكن استخدامه و تعديله بأقل جهد في المستقبل smile
    إضافة جملة إذا و أما إذا إلى البرنامج القديم كانت في مكانها بالضبط

    تحياتي
    روح سامية
    اخر تعديل كان بواسطة » روح سامية في يوم » 13-04-2011 عند الساعة » 13:58

  5. #4
    اللغة هذي ارآجعها معآك فتوقع من الاخطآء
    كمآ اني اعطيك الزبدة واللي احب اضيفه ^^"


    بس مآ عليك الا اخلي دروسك هذي تؤدي وآجبهآ
    smile

  6. #5
    حاولت اسوي البرنامج الاول

    الي يقلك فردي او زوجي

    ولكن في مشكله

    كود الـ PHP:
    #include <iostream>
    #include <sstream>
    using namespace std;

    int main() {

    string name="";
    string answer="";
    int number=0;
    cout << "hi what is your name";
    getline(cin,name);

    cout<<"Give me a number";
    getline(cin,name);
    if (
    number=1,3,5,7,9,11,13,15,17){
    cout << number <<"is a singular number"<< endl;

    }








    المشكله مع هذه (number=1,3,5,7,9,11,13,15,17

    لاني اذا كتبت 5 او 7 او البقيه ما يطلع لي الا الرقم واحد

    ما اقدر احط else if

    لكل واحد تحتاج وقت اكيد في طريقه مختصره في انتظارك بتوفيق والسلام
    اخر تعديل كان بواسطة » ahmadz في يوم » 03-06-2011 عند الساعة » 06:28
    اطلب من اي موقع تريد

    http://www.mexat.com/vb/showthread.p...9#post32255539

  7. #6
    إقتباس الرسالة الأصلية كتبت بواسطة ahmadz مشاهدة المشاركة
    حاولت اسوي البرنامج الاول

    الي يقلك فردي او زوجي

    ولكن في مشكله

    كود الـ PHP:
    #include <iostream>
    #include <sstream>
    using namespace std;

    int main() {

    string name="";
    string answer="";
    int number=0;
    cout << "hi what is your name";
    getline(cin,name);

    cout<<"Give me a number";
    getline(cin,name);
    if (
    number=1,3,5,7,9,11,13,15,17){
    cout << number <<"is a singular number"<< endl;

    }








    المشكله مع هذه (number=1,3,5,7,9,11,13,15,17

    لاني اذا كتبت 5 او 7 او البقيه ما يطلع لي الا الرقم واحد

    ما اقدر احط else if

    لكل واحد تحتاج وقت اكيد في طريقه مختصره في انتظارك بتوفيق والسلام
    مرحبا
    سأتحدث عن السطر التالي :
    كود الـ PHP:
    if (number=1,3,5,7,9,11,13,15,17
    سأقوم بذكر بعض التنبيهات و في النهاية أذكر حل المشكلة

    تذكر أولا
    == تعني مقارنة
    = تعني تعيين
    في الحقيقة عبارتك التي كتبتها دائما ستعطي نتيجة صائبة لكن هذا لا يهمنا

    بالنسبة للمقارنة
    دائما تقوم بعملية مقارنة بين عددين
    مثلا :
    كود الـ PHP:
    if (number == 1
    إذا أردت أن تتأكد أن number يساوي 1 أو 3 تستخدم عملية "أو" أي || ، مثلا :
    كود الـ PHP:
    if (number == || number == 3
    العملية حرفيا : إذا كان number يساوي 1 أو number يساوي 3
    لاحظ كيف أننا قمنا بعمليتي مقارنة و ليس عملية واحدة فقط

    أخيرا حل المشكلة
    نريد أن نعرف إذا كان العدد زوجيا أم فرديا
    ما الفرق بين العدد الزوجي و الفردي ؟
    الفرق الرياضي هو باقي القسمة على 2

    الفردي : باقي القسمة على 2 يساوي 1
    الزوجي : باقي القسمة على 2 يساوي 0

    عملية المقارنة في لغة سي++ تكون كالآتي :
    كود الـ PHP:
    if (number == 0) {
        
    //tell it is even
    }
    else {
        
    //tell it is odd

    أتمنى أني قد أجبت و نحن بانتظار أي سؤال آخر smile

    تحياتي
    روح سامية
    اخر تعديل كان بواسطة » روح سامية في يوم » 03-06-2011 عند الساعة » 07:58

  8. #7
    الف شكر لك على شرحك

    كان لازم اضع == لان = تعيين ^^

    وتم تعديل البرنامج

    ولكن المشكله تبقى ان الصفر هو الي يتم حسابه جرب البرنامج
    كود الـ PHP:
    #include <iostream>
    #include <sstream>
    using namespace std;

    int main() {

    string name="";
    string answer="";
    int number=0;
    cout << "hi what is your name";
    getline(cin,name);

    cout<<"Give me a number";
    getline(cin,name);
    stringstream(answer)>> number;
    if (
    number == 1) {
    cout << number <<"is a  odd number"<< endl;
    }

    else if (
    number == 0) {
    cout << number <<"is a even number"<< endl;

    }




    كود الـ PHP:

    else { 
        
    //tell it is odd 

    هل تقصد ان اضع else بدون if لانها تظهر خطأ

    بتوفيق والسلام
    اخر تعديل كان بواسطة » ahmadz في يوم » 03-06-2011 عند الساعة » 09:40

  9. #8
    مرحبا
    المشكلة في السطر 14 :
    كود الـ PHP:
    cout<<"Give me a number";
    getline(cin,name); //here is the problem
    stringstream(answer)>> number
    لقد استخدمت name بدل answer
    كان قصدك أن تكتب :
    كود الـ PHP:
    getline(cin,answer);
    stringstream(answer)>> number
    أليس كذلك smile

    تحياتي
    روح سامية

  10. #9
    يعطيك الف عافيه اخوي تم العديل

    1307094710121
    130709471022

    كود الـ PHP:
    #include <iostream>
    #include <sstream>
    using namespace std;

    int main() {

    string name="";
    string answer="";
    int number=0;
    cout << "hi what is your name";
    getline(cin,name);

    cout<<"Give me a number";
    getline(cin,answer);
    stringstream(answer)>> number;
    if (
    number == 1) {
    cout << number <<" = is a  odd number"<< endl;
    }

    else if (
    number == 0) {
    cout << number <<" = is a even number"<< endl;

    }



    وجاري القراءه عن getline مع اني راجعتها اليوم ^^

    واخيرا الف شكر لك على تعبك

    بتوفيق والسلام

  11. #10
    عندي سؤال بنسبه الى برنامج الاسئله

    انا اعرف رمز == يساوي

    هل هناك رمز لا يساوي

    شوف الثانيه ما عرفت ايش اضع
    كود الـ PHP:
    if (answer=="45") {
    cout << number <<" you get 1 point"<< endl;
    }

    else if (
    answer؟؟؟؟) {
    cout << number <<" = you got 0 point"<< endl;


    بتوفيق والسلام

  12. #11
    إقتباس الرسالة الأصلية كتبت بواسطة ahmadz مشاهدة المشاركة
    عندي سؤال بنسبه الى برنامج الاسئله

    انا اعرف رمز == يساوي

    هل هناك رمز لا يساوي

    شوف الثانيه ما عرفت ايش اضع
    كود الـ PHP:
    if (answer=="45") {
    cout << number <<" you get 1 point"<< endl;
    }

    else if (
    answer؟؟؟؟) {
    cout << number <<" = you got 0 point"<< endl;


    بتوفيق والسلام
    نعم هناك عملية لا يساوي !=

    مثلا :
    كود الـ PHP:
    cout << "what is my name : ";
    cin >> answer;
    if (
    answer != "thebsom") {
        
    cout << "the name you gave me is wrong" << endl

    بانتظاركم gooood
    تحياتي
    ورح سامية

  13. #12
    شكرا لك اخو ي

    وعذرا على كثره الاسئله تعبتك معي hurt

    سويت نصف البرنامج

    كود الـ PHP:
    #include <iostream>
    #include <sstream>
    using namespace std;

    int main() {

    string name="";
    string answer="";
    int number=0;
    cout<<"now i will give you questions if you get 2 of 3 answers you will win  : ";
    getline(cin,name);
    cout << "what is the answer of  5*9= ";

    getline(cin,answer);
    stringstream(answer) >> number;
    if (
    number ==45 ) {
    cout << number <<" you get 1 point"<< endl;
    }

      else if (
    number=!45) {
    cout << number <<" = you get 0 point"<< endl;

    }
    cout << "now question 2  " << endl;

    cout << "what is the answer of 10/10=";
    getline(cin,answer);
    if (
    number ==) {
    cout << number <<" you get 1 point"<< endl;
    }

      else if (
    number=!1) {
    cout << number <<" = you get 0 point"<< endl;

    return 
    0;
    }



    اذا وضعت 45 يقولك حصلت على نقطه
    ولكن اذا وضعت اي رقم اخر ما يقول شيئ بسرعه ينقلك الى السؤال الثاني ^^

    والان اذا جاوبت على السؤال الثاني سواء خطأ ا ام صح ينتهى البرنامج tongue

    لماذا لم افهم السبب

    بتوفيق والسلام

  14. #13
    وعذرا على كثره الاسئله تعبتك معي hurt
    أخي العزيز لا داعي للاعتذار
    تم فتح الدورة ليستفيد الجميع و أنا موجود للإجابة على الأسئلة و مستعد لهذا تماما حتى من ناحية التفكير و الوقت
    لذا ثق تماما أني أنتظر منكم الأسئلة و التفاعل و لا أجد أي مشكلة في هذا wink

    بالنسبة للسؤال الأول
    فيه خطأ واحد
    السطر 20
    كود الـ PHP:
    else if (number=!45) { 
    لقد عكست عملية لا يساوي ، عليك أن تكتب الرمز ! أولا بعده =
    كان عليك أن تكتب :
    كود الـ PHP:
    else if (number!=45) { 
    لاحظ ترتيب الرموز بين المتغير number و العدد 45
    إذا أحببت أشرح لك كيف ينظر البرنامج للعملية التي كتبتها أنت حين وضعت = قبل ! و لماذا ظهرت تلك الأخطاء

    السؤال الثاني
    فيه خطآن
    السطر 27 :
    كود الـ PHP:
    getline(cin,answer); 
    لقد استخدمت getline و هذا صحيح
    لكنك نسيت أن تكتب في السطر الذي يليه :
    كود الـ PHP:
    stringstream(answer) >> number
    اكتبها قبل عملية فحص الإجابة و سيتم الحل
    السطر 32 :
    كود الـ PHP:
    else if (number=!1) { 
    أيضا قمت بعكس موقع الرمز ! و الرمز =
    عليك أن تكتب :
    كود الـ PHP:
    else if (number!=1) { 
    بانتظار أخبار جيدة gooood

    تحياتي
    روح سامية

  15. #14
    إقتباس الرسالة الأصلية كتبت بواسطة TheBSOM مشاهدة المشاركة
    أخي العزيز لا داعي للاعتذار
    تم فتح الدورة ليستفيد الجميع و أنا موجود للإجابة على الأسئلة و مستعد لهذا تماما حتى من ناحية التفكير و الوقت
    لذا ثق تماما أني أنتظر منكم الأسئلة و التفاعل و لا أجد أي مشكلة في هذا wink

    بالنسبة للسؤال الأول
    فيه خطأ واحد
    السطر 20
    كود الـ PHP:
    else if (number=!45) { 
    لقد عكست عملية لا يساوي ، عليك أن تكتب الرمز ! أولا بعده =
    كان عليك أن تكتب :
    كود الـ PHP:
    else if (number!=45) { 
    لاحظ ترتيب الرموز بين المتغير number و العدد 45
    إذا أحببت أشرح لك كيف ينظر البرنامج للعملية التي كتبتها أنت حين وضعت = قبل ! و لماذا ظهرت تلك الأخطاء

    السؤال الثاني
    فيه خطآن
    السطر 27 :
    كود الـ PHP:
    getline(cin,answer); 
    لقد استخدمت getline و هذا صحيح
    لكنك نسيت أن تكتب في السطر الذي يليه :
    كود الـ PHP:
    stringstream(answer) >> number
    اكتبها قبل عملية فحص الإجابة و سيتم الحل
    السطر 32 :
    كود الـ PHP:
    else if (number=!1) { 
    أيضا قمت بعكس موقع الرمز ! و الرمز =
    عليك أن تكتب :
    كود الـ PHP:
    else if (number!=1) { 
    بانتظار أخبار جيدة gooood

    تحياتي
    روح سامية
    يعطيك العافيه اخوي على الشرح جزيت الف خير

    انتهيت من البرنامج

    ولكن في مشكله ^^

    كيف اخلي البرنامج يحسب عدد النقاط حتى يطلع النتيجه

    بتوفيق والسلام

    كود الـ PHP:
    #include <iostream>
    #include <sstream>
    using namespace std;

    int main() {

    string name="";
    string answer="";
    int number=0;
    cout<<"now i will give you questions if you get 2 of 3 answers you will win  : ";
    getline(cin,name);
    cout << "what is the answer of  5*9= ";

    getline(cin,answer);
    stringstream(answer) >> number;
    if (
    number ==45 ) {
    cout << number <<" you get 1 point"<< endl;
    }

      else if (
    number!=45) {
    cout << number <<" = you get 0 point"<< endl;

    }
    cout << "now question 2  " << endl;

    cout << "what is the answer of 10/10=";
    cin >> answer;
    stringstream(answer) >> number;
    if (
    number ==) {
    cout << number <<" you get 1 point"<< endl;
    }

      else if (
    number!=1) {
    cout << number <<" = you get 0 point"<< endl;

    cout << "now question 3  " << endl;

    cout << "what is the answer of 100-50=";
    cin >> answer;
    stringstream(answer) >> number;
    if (
    number ==50) {
    cout << number <<" you get 1 point"<< endl;
    }

      else if (
    number!=50) {
    cout << number <<" = you get 0 point"<< endl;


    return 
    0;
    }



  16. #15
    كيف اخلي البرنامج يحسب عدد النقاط حتى يطلع النتيجه
    عليك أن تحفظ النتيجة في متغير من نوع عدد صحيح أليس كذلك ؟
    عليك أن تعلن المتغير قبل بداية الأسئلة ، المقطع التالي هو من برنامجك ابتداء بالسطر السابع لكني زدت سطرا :
    كود الـ PHP:
    string name="";
    string answer="";
    int number=0;
    int mark=0;    //i added this line ;) 
    سنخزن الدرجة في المتغير mark
    مثلا في السؤال الأول
    المقطع التالي من برنامجك ابتداء من السطر 12 لكني قمت بزيادة سطر قبل نهاية جملة إذا (if) ، سنكتب في السؤال الأول ما يلي :
    كود الـ PHP:
    cout << "what is the answer of  5*9= ";

    getline(cin,answer);
    stringstream(answer) >> number;
    if (
    number ==45 ) {
    cout << number <<" you get 1 point"<< endl;
    mark++;    //i added this line. increase the mark by 1

    لاحظ أن الإجابة إذا كانت صحيحة سنقوم بزيادة الدرجة بمقدار واحد ، هكذا نعرف كم درجة المتسابق
    السطر التالي هو المسؤول عن زيادة الدرجة :
    كود الـ PHP:
    mark++;    //i added this line. increase the mark by 1 
    علينا زيادة الدرجة مع كل إجابة صحيحة
    و أخيرا نطبع الدرجة في نهاية البرنامج لكي يعرف المتسابق درجته

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

    ثانيا
    السؤال الثالث لا يتم سؤاله إلا إذا كانت إجابة السؤال الثاني خاطئة
    لقد وضعت السؤال الثالث داخل جملة أما إذا (else if) للسؤال الثاني و لا أظنك تعمدت هذا
    المفترض أن تكتب السؤال الثالث بعد جملة أما إذا للسؤال الثاني

    ثالثا و أخيرا
    لقد أنهيت البرنامج باستخدام return 0 داخل جملة أما إذا للسؤال الثالث ، أظنك كنت تقصد إنهاءها في نهاية الدالة الرئيسية لكن يبدو أنك كنت مشوشا قليلا في تحديد الأقواس و أي قوس يغلق أي قوس

    بانتظارك أخي العزيز
    تحياتي
    روح سامية

  17. #16
    يعطيك الف عافيه اخوي تم عمل البرنامج بنجاح وتعلمت اشياء كثيره ^^


    الف شكر لك اخوي

    130711899021

    كود الـ PHP:
    #include <iostream>
    #include <sstream>
    using namespace std;

    int main() {

    string name="";
    string answer="";
    int number=0;
    int mark=0;
    cout<<"now i will give you questions if you get 2 of 3 answers you will win  : "<<endl;
    cout << "press any key to continue"<<endl;
    getline(cin,name);
    cout << "what is the answer of  5*9= " ;

    getline(cin,answer);
    stringstream(answer) >> number;
    if (
    number ==45 ) {
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }

      else if (
    number!=45) {
    cout << number <<"  false . you get 0 point"<< endl;

    }
    cout << "now question 2  " << endl<<endl;

    cout <<"what is the answer of 10/10= " ;
    cin >> answer;
    stringstream(answer) >> number;
    if (
    number ==) {
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }

      else if (
    number!=1) {
    cout << number <<" false . you get 0 pointt"<< endl;
      }
    cout << "now question 3  "<< endl<<endl;

    cout << "what is the answer of 100-50=";
    cin >> answer;
    stringstream(answer) >> number;
    if (
    number ==50) {
    cout << number <<"true . you get 1 point"<< endl;
    mark++;
    }

      else if (
    number!=50) {
    cout << number <<" false . you get 0 point"<< endl;

    }
    cout << "you get= " << mark <<endl;

    cout << endl << endl<< endl;

    return 
    0;

    مع ان الشيئ الوحيد ما عرفته هو كيف اخلي العباره you win او you lost تطلع وحده فقط

    ان شاء الله نتعلمها في الدروس القادمه يكفي الى هنا ^^

    بتوفيق والسلام

  18. #17
    مرحبا gooood

    يسعدني اجتهادك أخي العزيز

    بالنسبة للنجاح و الخسارة

    لقد ذكرت أن المستخدم يفوز إذا أجاب على سؤالين
    برمجيا : نطبع عبارة "you win" إذا كانت الدرجة أكبر أو تساوي 2
    في غير ذلك نطبع عبارة "you lost"

    لا أظنها صعبة أليس كذلك ؟

    بانتظارك و بعدها لدينا تعليق على البرنامج

    تحياتي
    روح سامية
    اخر تعديل كان بواسطة » روح سامية في يوم » 03-06-2011 عند الساعة » 16:58

  19. #18
    إقتباس الرسالة الأصلية كتبت بواسطة TheBSOM مشاهدة المشاركة
    مرحبا gooood

    يسعدني اجتهادك أخي العزيز

    بالنسبة للنجاح و الخسارة

    لقد ذكرت أن المستخدم يفوز إذا أجاب على سؤالين
    برمجيا : نطبع عبارة "you win" إذا كانت الدرجة أكبر أو تساوي 2
    في غير ذلك نطبع عبارة "you lost"

    لا أظنها صعبة أليس كذلك ؟

    بانتظارك و بعدها لدينا تعليق على البرنامج

    تحياتي
    روح سامية
    130712299041

    كود الـ PHP:
    #include <iostream>
    #include <sstream>
    using namespace std;

    int main() {

    string name="";
    string answer="";
    int number=0;
    int mark=0;
    cout<<"now i will give you questions if you get 2 of 3 answers you will win  : "<<endl;
    cout << "press any key to continue"<<endl;
    getline(cin,name);
    cout << "what is the answer of  5*9= " ;

    getline(cin,answer);
    stringstream(answer) >> number;
    if (
    number ==45 ) {
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }

      else if (
    number!=45) {
    cout << number <<"  false . you get 0 point"<< endl;

    }
    cout << "now question 2  " << endl<<endl;

    cout <<"what is the answer of 10/10= " ;
    cin >> answer;
    stringstream(answer) >> number;
    if (
    number ==) {
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }

      else if (
    number!=1) {
    cout << number <<" false . you get 0 pointt"<< endl;
      }
    cout << "now question 3  "<< endl<<endl;

    cout << "what is the answer of 100-50=";
    cin >> answer;
    stringstream(answer) >> number;
    if (
    number ==50) {
    cout << number <<"true . you get 1 point"<< endl;
    mark++;
    }

      else if (
    number!=50) {
    cout << number <<" false . you get 0 point"<< endl;

    }
    cout << "you get= " << mark <<endl<<endl;

    if(
    mark>=2)
    cout<< "you win"<<endl<<endl;
    else if (
    mark<=1)

    cout<<"you lost" <<endl<<endl;

    cout << endl << endl<< endl;
    return 
    0;

    نجح والحمد الله

    الله يعطيك الف عافيه اخوي

    والله ما ادري كيف اقدر ارد صنيعك الذي احرجني واخلاقك الزاهيه في الاجابه

    ومساعده من لا تعرف بدون تردد ما اقدر الا ان ادعي لك اخي الكريم بتوفيق في الدنيا والاخره

    ولو احتجت شيئ لي المقدره على فعله فان شاء الله ما راح اقصر معك

    وفي انتظار تعليقك ^^

    بتوفيق لك والسلام

  20. #19
    مرحبا

    في برنامجك استخدمت كثيرا أما إذا (else if) بينما كنت تستطيع استخدام فيما عدا ذلك (else)
    مثلا في السؤال الأول :
    كود الـ PHP:
    if (number ==45 ) {
        
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }

    else if (
    number!=45) {
        
    cout << number <<"  false . you get 0 point"<< endl;

    ما كتبته بلغتنا هو :
    إذا كانت الإجابة تساوي 45 يعني أن الإجابة صحيحة
    أما إذا كانت الإجابة لا تساوي 45 يعني أن الإجابة خاطئة

    كنت تستطيع أن تكتب :
    إذا كانت الإجابة تساوي 45 يعني أن الإجابة صحيحة
    فيما عدا ذلك الإجابة خاطئة

    بعبارة أخرى لم يكن لازما أن تحدد الشرط في الجملة الثانية
    لا يساوي هو كل الاحتمالات الأخرى لذلك لا داعي لتحديد الشرط

    كود الـ PHP:
    if (number ==45 ) {
        
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }

    else {
        
    cout << number <<"  false . you get 0 point"<< endl;

    استخدم جملة أما إذا (else if) إذا كان هناك أكثر من احتمال تريد التأكد منه

    مثلا إذا سألت سؤالا و تنتظر اجابة "نعم" أو "لا" أو "لا أدري"
    هنا بإمكانك أن تفحص
    هل الإجابة نعم ؟ افعل كذا
    هل الإجابة لا ؟ افعل كذا
    هل الإجابة لا أدري ؟ افعل كذا
    فيما عدا ذلك أخبر المستخدم أن الإجابة لا تجوز

    إذا أردت أن تتأكد أن الإجابة صحيحة فقط حدد شرطا واحدا
    بعدها كل الاحتمالات الأخرى تكون خاطئة فلا داعي لفحص أي شرط

    تحياتي
    روح سامية
    اخر تعديل كان بواسطة » روح سامية في يوم » 04-06-2011 عند الساعة » 07:19

  21. #20
    إقتباس الرسالة الأصلية كتبت بواسطة TheBSOM مشاهدة المشاركة
    مرحبا

    في برنامجك استخدمت كثيرا أما إذا (else if) بينما كنت تستطيع استخدام فيما عدا ذلك (else)
    مثلا في السؤال الأول :
    كود الـ PHP:
    if (number ==45 ) {
        
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }

    else if (
    number!=45) {
        
    cout << number <<"  false . you get 0 point"<< endl;

    ما كتبته بلغتنا هو :
    إذا كانت الإجابة تساوي 45 يعني أن الإجابة صحيحة
    أما إذا كانت الإجابة لا تساوي 45 يعني أن الإجابة خاطئة

    كنت تستطيع أن تكتب :
    إذا كانت الإجابة تساوي 45 يعني أن الإجابة صحيحة
    فيما عدا ذلك الإجابة خاطئة

    بعبارة أخرى لم يكن لازما أن تحدد الشرط في الجملة الثانية
    لا يساوي هو كل الاحتمالات الأخرى لذلك لا داعي لتحديد الشرط

    كود الـ PHP:
    if (number ==45 ) {
        
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }

    else {
        
    cout << number <<"  false . you get 0 point"<< endl;

    استخدم جملة أما إذا (else if) إذا كان هناك أكثر من احتمال تريد التأكد منها

    مثلا إذا سألت سؤالا و تنتظر اجابة "نعم" أو "لا" أو "لا أدري"
    هنا بإمكانك أن تفحص
    هل الإجابة نعم ؟ افعل كذا
    هل الإجابة لا ؟ افعل كذا
    هل الإجابة لا أدري ؟ افعل كذا
    فيما عدا ذلك أخبر المستخدم أن الإجابة لا تجوز

    إذا أردت أن تتأكد أن الإجابة صحيحة فقط حدد شرطا واحدا
    بعدها كل الاحتمالات الأخرى تكون خاطئة فلا داعي لفحص أي شرط

    تحياتي
    روح سامية
    امرحبا اخوي

    اها ما عرفت عمل else قي البدايه لهذا استخدمت else if

    الف شكر لك على الشرح


    عدلت البرنامج


    كود الـ PHP:
    #include <iostream>
    #include <sstream>
    using namespace std;

    int main() {

    string name="";
    string answer="";
    int number=0;
    int mark=0;
    cout<<"now i will give you questions if you get 2 of 3 answers you will win  : "<<endl;
    cout << "press any key to continue"<<endl;
    getline(cin,name);
    cout << "what is the answer of  5*9= " ;

    getline(cin,answer);
    stringstream(answer) >> number;
    if (
    number ==45 ) {
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }



    else {
        
    cout << number <<"  false . you get 0 point"<< endl;
    }

    cout << "now question 2  " << endl<<endl;

    cout <<"what is the answer of 10/10= " ;
    cin >> answer;
    stringstream(answer) >> number;
    if (
    number ==) {
    cout << number <<" true . you get 1 point"<< endl;
    mark++;
    }



    else {
        
    cout << number <<"  false . you get 0 point"<< endl;
    }
    cout << "now question 3  "<< endl<<endl;

    cout << "what is the answer of 100-50=";
    cin >> answer;
    stringstream(answer) >> number;
    if (
    number ==50) {
    cout << number <<"true . you get 1 point"<< endl;
    mark++;
    }



    else {
        
    cout << number <<"  false . you get 0 point"<< endl;
    }


    cout << "you get= " << mark <<endl<<endl;

    if(
    mark>=2){cout<< "you win"<<endl<<endl;}

    else if (
    mark<=1){cout<<"you lost" <<endl<<endl;}



    cout << endl << endl<< endl;
    return 
    0;


    صار شكله اجمل ^^

    حاسس اني سويت شيئ لانه كبير نوعا ما tongue

    بتوفيق والسلام

الصفحة رقم 1 من 2 12 الأخيرةالأخيرة

بيانات عن الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

عدد زوار الموضوع الآن 1 . (0 عضو و 1 ضيف)

الكلمات الدلالية لهذا الموضوع

المفضلات

collapse_40b قوانين المشاركة

  • غير مصرّح لك بنشر موضوع جديد
  • غير مصرّح بالرد على المواضيع
  • غير مصرّح لك بإرفاق ملفات
  • غير مصرّح لك بتعديل مشاركاتك
  •  

مكسات على ايفون  مكسات على اندرويد  Rss  Facebook  Twitter