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

[تنبيه - عنوان غير مناسب : ]ارجو المساعده الله يحفظكم

بدأه البرنس22 في 30 أكتوبر 2011 · 4 رد · 532 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

مطلوب علي مشروع آلة حاسبة بالفنكشن . .

عملت المشروع لكنه من عددين فالمطلوب ان يدخل المستخدم أكثر من عدد

مثل : 3+2+3+4..........الخ والعمليات الأخرى بنفس الشكل . .

اكوووووون شاكر لكم

وهذا الكود اللي عملته :

 

#include <iostream>
 double add (double x , double y )
{ return x+y ; }

 double sub (double e , double z )
{  return e - z ;   }

  double multi (double a , double b )
 {
   return a*b ; }

   double division (double t , double f )
   { return t/f ; }


main()
{  double a , b ,c  ;
  cout <<"enter 1 for process ' + ' ; 2 for ' - ' ; 3 for ' * ' ; 4 for ' / ' ..."<<endl;
   cin >> c ;
   if (c==1)
   { cout << " now in process the add .."<<endl;
   cout <<"enter first number :";
   cin >> a ;
   cout <<"enter second number :";
   cin >> b ;
   cout <<a<<"+"<< b <<"="<<add(a,b) ;
                         }

 else if (c==2)
   { cout << " now in process the sub..  "<<endl;
   cout <<"enter first number :";
   cin >> a ;
   cout <<"enter second number :";
   cin >> b ;
   cout <<a<<"-"<< b <<"="<<sub(a,b) ;
                         }
  else if (c==3)
   { cout << " now in process the multiplication..  "<<endl;
   cout <<"enter first number :";
   cin >> a ;
   cout <<"enter second number :";
   cin >> b ;
   cout <<a<<"*"<< b <<"="<<multi(a,b) ; }

else if (c==4)
   { cout << " now in process the division...  "<<endl;
   cout <<"enter first number :";
   cin >> a ;
   cout <<"enter second number :";
   cin >> b ;
   cout <<a<<"/"<< b <<"="<<division(a,b) ;
                         }
 else
 { cout<<"eror";}

for (;;) ;
}
#2

السلام عليكم

تفضل أخى العزيز هذا الكود مثال لعملية جمع لعدة أعداد :

#include <iostream>

using namespace std;
double add (double Args[],int ArgNums){ 
	double total = 0; 
	for(int i=0;i<ArgNums;i++){
		total += Args;
	}
	return total;
}

int main(){
	repeat:
	short inpNum;
	cout << "How many input numbers: ";
	cin >> inpNum;
	if(inpNum < 2){goto repeat;}
	double *argNumbers = new double[inpNum];
	for(int i=0;i<inpNum;i++){
		cout << endl << "Enter the number [" << i+1 << "]: ";
		cin>> argNumbers;
	}
	cout << endl << "The total: " << add(argNumbers,inpNum) << endl;
	return 0;
}

فى المثال السابق قمنا بعمل دالة جمع لها معاملين المعامل الاول هو مصفوفة لكى نقوم بتخزين الاعداد بها , والمعامل الثانى هو عدد الاعداد التى سيتم إدخالها .

طبعا أنا لم أكتب لك الكود بشكل كامل ولكنى فقط كتبت لك مثال بسيط يبين لك فكرة جمع عدة أعداد , ثم عليك تطوير الكود لكى تكمل بقية المطلوب بالنسبة للطرح والضرب والقسمة .

وإذا كان لديك أى أستفسار أنا موجود .

تم تعديل هذه المشاركة بواسطة حبيب الله في 30 أكتوبر 2011 في 17:28

1

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

#3

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

مشكور اخوي الفكرة شبه واضحة . .

بس حاب اعرف شنو repeat:

و go to

<< مو فاهمها يالليت توضحها . .

موفق يالغالي . .

#5

السلام عليكم

أخى العزيز بالنسبة لـ repeat: و go to

كما ترى فى الكود أن الامر go to موجود داخل شرط , وهو إذا أدخل المستخدم أقل من عددين نستخدم الامر go to لكى يذهب إلى الكلمة repeat: ليعيد تنفيذ الكود بداية من هذة الكلمة .

أتمنى يكون الشرح مفهوم , وأتمنى لك التوفيق .

تم تعديل هذه المشاركة بواسطة حبيب الله في 31 أكتوبر 2011 في 11:26

||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||


egypt_coa.gif


||||||||||||||||||||||||||||||||||||


||||||||||||||||||||||||||||||||||||

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…