Advanced Search

المحرر موضوع: while loop  (زيارة 886 مرات)

0 الأعضاء و 1 ضيف يشاهدون هذا الموضوع.

أكتوبر 11, 2005, 03:52:02 مساءاً
زيارة 886 مرات

الباش مهندسه

  • عضو مبتدى

  • *

  • 3
    مشاركة

    • مشاهدة الملف الشخصي
while loop
« في: أكتوبر 11, 2005, 03:52:02 مساءاً »
السلام عليكم
اعضاء المنتديات العلمية المتخصصين في علم الحاسوب
عندي لكم استفسار وياريت ماتردوني
 ':<img:'>
البرنامج اللي كتبته في الwhile ..
لين اسويه run و يطلع لي output واحط رقم  فيه بوينتات .. يستمر اللوب في اظهار نفس الoutput  بشكل سريع ومتتالي ومايوقف الا لين اسوي exit .. ياترى شنو الغلط عندي ؟

البرنامج مرفق ..

والـout put لازم يكون  (((>> الارقام على سبيل المثال )))
Enter account number (-1 to end) :100
Enter begining balance : 5394.78
Enter total charges :1000.00
Enter total credits :500.00
Enter credits limit : 5500.00
Account:100
credit limit :5500.00
balance:5894.78
credit limit Exceeded.

الخ الخ... >> ( بما انو while loop)

 
يعطيكم العافيه مقدما
وان شاء الله ما تخيبون املي فيكم
>> طالبه مبتدئه

مشكورين

أكتوبر 14, 2005, 12:30:58 صباحاً
رد #1

Dawn Breeze

  • عضو مبتدى

  • *

  • 60
    مشاركة

    • مشاهدة الملف الشخصي
while loop
« رد #1 في: أكتوبر 14, 2005, 12:30:58 صباحاً »
السلام عليكم ورحمة الله وبركاته

كيف حالك أختي باش مهندسة؟؟

عزيزتي، كل المدخلات:
num, balance, charges,credits,limit,l;
معرفين على انهم من نوع int، فلما تدخلين رقم بفاصلة عشرية معناه انك دخلتي قيمة من نوع float فإما انك تعرفين القيم انهم float أو انك تعطين المستخدم تنبيه ان يدخل قيم صحيحة فقط (بدون فاصلة عشرية)..

الله يوفقك

أكتوبر 14, 2005, 08:15:51 صباحاً
رد #2

Vipera Palestina

  • عضو خبير

  • *****

  • 1539
    مشاركة

  • مشرف قسم الحاسوب

    • مشاهدة الملف الشخصي
    • http://ala.aburayyan.com
while loop
« رد #2 في: أكتوبر 14, 2005, 08:15:51 صباحاً »
السلام عليكم و رحمة الله و بركاته

الاخت العزيزة.. بالنسبة للبرنامج يظهر انه الخطأ منطقي و هو موجود في أكثر من موقع و اهمها النقطة التي أشار اليها الاخ Dawn Breeze و هي ان تعرفي المتغيرات على أساس float variables اذا كان لابد من النقاط العشرية.
بالنسبة لجملة الـ if ممكن تكون على الشكل التالي:
if((balance+charges-credits)>limit) cout<<"a
و بهذا يمكن الاستغناء عن الجملة التي سبقتها و بالتالي الاستغناء كليا عن المتغير l

بالنسبة للتكرار المستمر لم اجد له تفسيرا معقولا .. و لكن أعتقد ان له علاقة بنوع الـ compiler المستخدم.

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

ألا كل شيء ما خلا الله باطل و كل نعيم لا محالة زائل

أكتوبر 15, 2005, 12:27:12 صباحاً
رد #3

Dawn Breeze

  • عضو مبتدى

  • *

  • 60
    مشاركة

    • مشاهدة الملف الشخصي
while loop
« رد #3 في: أكتوبر 15, 2005, 12:27:12 صباحاً »
السلام عليكم ورحمة الله وبركاته

أختي الباش مهندسة، ياليت تخبرينا إذا كانت محاولاتنا فادتك..


وللعلم أنا أختكم: نسمة الفجر'<img'>

أكتوبر 15, 2005, 09:48:30 مساءاً
رد #4

الباش مهندسه

  • عضو مبتدى

  • *

  • 3
    مشاركة

    • مشاهدة الملف الشخصي
while loop
« رد #4 في: أكتوبر 15, 2005, 09:48:30 مساءاً »
السلام عليكم
أخواني
Dawn Breeze
Vipera Palestina

 مشكورين والله يوفقكم ان شاء الله
بالفعل هذا هو الخط عندي

':blush:' مو عارفه شلون اشكركم .. وماخيبتون ظني الصراحه

اختكم
الباش مهندسة

أكتوبر 17, 2005, 04:44:08 صباحاً
رد #5

Vipera Palestina

  • عضو خبير

  • *****

  • 1539
    مشاركة

  • مشرف قسم الحاسوب

    • مشاهدة الملف الشخصي
    • http://ala.aburayyan.com
while loop
« رد #5 في: أكتوبر 17, 2005, 04:44:08 صباحاً »
أهلا و سهلا.. نحن في الخدمة.. '<img'>
الحياة مزيج جميل مستعص على الادراك البشري من القوة و الحب و الكره و الضعف و لا نمسها بشيء .. بل هي من يمسنا بكل شيء و طريقنا الوحيد لتغييرها هي تغيير أنفسنا من الداخل. و هو أصعب ما يمكن لي أن أتصور حدوثه.
كل شيء في هذه الحياة قد رسم بخط أسود... و إن لم نره !

ألا كل شيء ما خلا الله باطل و كل نعيم لا محالة زائل