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

استفسار عن كيفيه

مغلق
بدأه @ديمه@ في 25 أبريل 2003 · 16 رد · 1,265 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ممكن استفسار عن كيفيه اعطاء المستخدم رساله اذا اراد اكمال البرنامج او لا

:rolleyes::rolleyes::rolleyes:

#2

كيف يعني ... هل قصدك رساله يقول له فيها ... تبغى تعيد البرنامج والا لا ؟؟؟؟

#3

ايوه هذا قصدي او انه يبغى يدخل او خلااااص يوقف

#4

السلام عليكم

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

اما اذا كانت في الويندز زي ما في الدوس تقريبن

وشكراً (f)

If you think yourself that you are nobody, you should go somewhere to find yourself

#5

مو هذا قصدي

#6

الفكرة بسيطة، كل ما عليك هو تعريف متغير حرفي من نوع char و من ثم و بعد انتهاء الحدث و ليكن مثلاً حساب مجموعة من الأعداد يدخلها المستخدم، تظهر رسالة بالضغط على Y للإستمرار و N للخروج من الـ Loop . استخدام جملة do ... while مفيد في هذا الأمر.

للأسف الوقت ضيق لدّي لكن سأحاول ارفاق مثال مُبسط يشرح العملية:)

تحياتي،،،

Compu + Me -------------> CompuMe

#7
اقتباس
وتستخدمين العباره goto

أخي شبح.. لقد اتفق كل المبرمجون على ان استخدام goto هو أمر مكروه, ومن المفضّل تحاشيه لما يسببه من صعوبة تتبع البرنامج, وصعوبة قراءته, ولأنه دائما وأبدا هناك حلول لكل المشاكل دون استخدام goto .. بمعنى انه لا يوجد مشكلة حلها الوحيد goto أبدا... هذا كلام الخبراء وليس كلامي, وضعته هنا للفائدة... الحل هو كما قال أخي Computer Man وهو استعمال حلقة loop , فضع كل برنامجك داخل حلقة, وعند انتهاء العملية التي يقوم بها البرنامج, تطلب من المستخدم ادخال Y or N عندما يضغط N ضع امرالخروج من الحلقة وهو break .

#8

شكرا لكم جميعا وياليت مثاال عليه

#10

ما رأيكم في

enum  yn {no,yes};
#11
#include <iostream.h>

#include <ctype.h>

//Calculator Programe

int num1,num2;

char op,ch;  

float result;

//do ...while loop

do

{

cout<<"Enter tow numbers and the operation: "; // op ( + , - , * , / )

cin>>num1>>op>>num2;

if (op=='+')

{

result=num1+num2;

cout<<"Result = "<<result;

}

esle if (op=='-')

{

result=num1-num2;

cout<<"Result = "<<result;

}

else if (op=='*')

{

result=num1*num2;

cout<<"Result = "<<result;

}

else if (op=='/')

{

if (num2!=0)

{

result=num1/num2;

cout<<"Result = "<<result;

}

else

cout<<"Error";

}

else

cout<<"Wrong OP!";

cout<<"Enter Y to cont or N to stop";

cin>>ch;

ch=toupper(ch);

}

while (ch!='N')

}

بالنسبة للدالة toupper فهي من أجل تحويل الحروف الصغيرة ( إذا أدخل المستخدم n مثلاً ) إلى حروف كبيرة و لها لابد من استخدام الملف ctype. أتمنى أن يكون المثال مستوعب:)

تحياتي،،،

Compu + Me ------------> CompuMe

#12

السلام عليكم ورحمة الله وبركاته ....

الرد الذي كتبه مشرف منتديات يونكس وليونكس هو الرد الصواب لمشكلتك

ولقد أجاد ولكن عندي أضافة بسيطة وهي أنك تقومين بالتالي:

1- تعريف حرف.

2-طباعة رسالة هل تريد المتابعة أم لا .

3-يكون في الرسالة اختيار أحد حرفين لكي تتابع.

4-قراءة الحرف.

5-انهاء التكرار إذا كان الحرف الذي اختاره المستخدم هو نفسه شرط التكرار .

هذا والله ولي التوفيق....

اللهم علمنا ما ينفعنا وأنفعنا بما علمتنا أنك أنت العليم الحكيم

سبحان الله وبحمده سبحان الله العظيم

لاحول ولاقوة الا بالله( كنز من كنوز الجنة ).

#13
اقتباس
أخي شبح.. لقد اتفق كل المبرمجون على ان استخدام goto هو أمر مكروه, ومن المفضّل تحاشيه لما يسببه من صعوبة تتبع البرنامج, وصعوبة قراءته, ولأنه دائما وأبدا هناك حلول لكل المشاكل دون استخدام goto .. بمعنى انه لا يوجد مشكلة حلها الوحيد goto أبدا... هذا كلام الخبراء وليس كلامي,

أعرف هذا أخي لكن عند الحاجه يجب أنت تستخدم أنا أستخدمت هذا العباره ثلاث مرات وربما , هناك أخي مشاكل لا تحلها إلا العبارة goto

وشكراً(f)

If you think yourself that you are nobody, you should go somewhere to find yourself

#14

أنا لا أحب إستخدام goto لأني أحس أن الكمبالر يبكي ويتالم عندما أستخدمها إستخدم بدل عنها do while ...........أخي الشبح .;) إسمع كلام مشرفك .....:eek: فهو الأخبر ....;)

#15

:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D

شكرا لكم جميعا

#16
اقتباس
أنا لا أحب إستخدام goto لأني أحس أن الكمبالر يبكي ويتالم عندما أستخدمها إستخدم بدل عنها do while ...........أخي الشبح . إسمع كلام مشرفك ..... فهو الأخبر ....

حاظر بس العبارة do...while اكره عباره عندي ... لكن استخدمها في وقت الحاجه :D

وشكراً

If you think yourself that you are nobody, you should go somewhere to find yourself

#17

مشكورين ما قصرتو على هالشرح شرح السهم الناري مره واضح.....

ومثال كمبيوتر مان رائع...........

جعله الله في ميزان حسناتكم ........:D:D:D:D:D:D:D:D:D

هذا الموضوع مغلق.

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