النتائج 1 إلى 4 من 4

الموضوع: اخي المبرمج - سؤال في الكيوبيسك

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jan 2000
    المشاركات
    126


    اخي المبرمج..لدي سؤال في Qbasic اذا تكرمت

    بدأت بكتابة برنامج بسيط يطلب من المستخدم ادخال رقم..ثم يجري عليه بعض العمليات كالتالي:

    كود:
    REM loop
    REM Great1
    
    INPUT "enter a number"; n
    IF n <> 0 THEN
    PRINT n, n ^ 2
    ELSE
    PRINT "end a program"
    END IF
    END
    كما رأيت في الكود اعلاه استخدمت الاوامر If..Then..Else وعمل البرنامج بشكل جيد..

    وكذلك باستخدام For...Next لا مشاكل..

    كود:
    input "enter a number"; n
    FOR n= 1 to 10
    sum= n ^ 2
    print n,sum
    next n
    end
    وعندما اردت استخدام Do While ومن ثم Loop بدأت تظهر مشكلة تكرار الاعداد بشكل رهيب..بدون توقف..عملته كالتالي:

    كود:
    do while n<>0
    print n , n ^ 2
    loop
    end
    طبعا لا يمكنني اقفال جملة Do While بدون استخدام ال Loop ..ولكن هذا يسبب تكرار الاعداد بلا توقف عند التشغيل Run وادخال اي رقم !!!

    هل من حل لذلك؟؟ وكيف يمكنني ان ادخل Do While بداخل If Next بدن مشاكل؟؟

    مع العلم باني جربت نفس فكرة البرنامج على ++C وعملت بدون مشكلة التكرار..!!





    GREAT1 غير متواجد حالياً


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2000
    المشاركات
    538


    اسف للتدخل و التطفل و لكن شدتنى كلمة كيو بيسيك

    و اسمح لى ...

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

    input n
    do while n<>0
    print n , n ^ 2
    input n
    loop
    end







    ابن مكة غير متواجد حالياً

  3. #3


    والله في شوي لقافة بعد لكن ابرد وماعلي ....

    بالنسبة للفقرة الأخيرة طبيعي ان البرنامج مايوقف لأن مافيه شي يحدة أبد ...
    أنت قلت للبرنامج أمش في هذي اللوب مادام ان n لا تساوي صفر وداخل اللوب مافيه أي أمر يغير قيمة n. وكحل أخر لنفس حل الأخ ابن مكة:

    كود:
    n=10
    do while n<>0 
    print n , n ^ 2 
    n=n-1
    loop 
    end
    بيسك A و جي دبليو بيسك وكويك بيسك .... الله المستعااااان ... والله زمان





    __________________
    خالد
    قهوة نت غير متواجد حالياً

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jan 2000
    المشاركات
    126


    شكراا جزيلا لكما ابن مكه وعابر سبيل





    GREAT1 غير متواجد حالياً





ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض