عمل برنامج اله حاسبه c++
عمل برنامج اله حاسبه c++
طريقة عمل برنامج اله حاسبه c++ للمبتدئين 2020 السلام عليكم و رحمة الله و بركاته اهلا بكم متابعين موقع prog egypt سوف نتكلم اليوم عن اول البرامج التى سوف نستعمل فيها لغة c++ حيث سنقوم بتخصيص دوره كلملة عن لغة c++ من البداية للنهاية و ايضا يوجد لدينا العديد من الدورات الرائعة مثل دورة python و دورة html و سنقوم بعمل العديد من الدورات ان شاء الله و الان فى هذا المقال سوف نقوم بالتحدث عن اكواد عمل الة حاسبة و ايضا سوف نقوم بأضافة برنامج آلة حاسبة بلغة C++ باستخدام الدوال الفرعية فى البرنامج اللذى سوف نقوم بأنشائه لنبدا الان على بركة الله .
شرح عن لغة c++
تعتبر لغة c++ من اكثر اللغات انتشارا حول العالم و ذالك يرجع لعدة اسباب ان اكثر لغة يتم دراستها حول العالم فى الاكادميات البرمجية تكون لغة سي بلس بلس حيث يوجد فيها جميع المميزات التى تجعلها من اكثر اللغات انتشارا و لن نظام التشغيل و يندوز مبني على نواة c++ و تعتبر لغة السى بلس بلس مبنية على نواة لغة c العتيقة التى تعتبر و احدة من اللغات الاساسية و لكن تم تطويرها و عمل منها ما يسمي ب c family و تشمل العديد من اللغات المندرجة تحت هذا الاسم و التى تجمع بينهم العديد من الصفات و تم تسميتهم ب c family كناية عن اللغة الام و هى لغة السي و التى تعتبر اول لغة برمجة يتم انشاءها فى c family
- c
- c++
- c#
- go
- java
- javascript
- lua
- perl
- php
- vala
- dart
- lite-c
- c--
ويوجد العديد من اللغات البرمجية الاخرى التى لم تنشتر على مستوى عالى و ايضا يوجد بعض اللغات البرمجية الاخرى المندرجة تحت مسمى عائلة السى و لكن تلك اللغات فشلت فى بدايتها و منها فشلت فى تسويقها للمبرمجين و للشركات و لن نتتطرق الى تلك اللغات الان .
برنامج آلة حاسبة بلغة C++ باستخدام الدوال الفرعية
فى البرنامج قمنا لتنفيذ العديد من الاساسيات و منها الدوال الفرعية و التى تجعل من البرنامج سهل وبسيط و امكانية اعادة استخدام اجزاء من البرنامج فى نفس البرنامج او البرامج الاخرى
فى البداية قد قمنا باستخدام المكاتب الاساسية فى لغة c++
#include <iostream>
#include <math.h>
المكتبة الاولى مخصصة للادخال و الاخراج و تعتبر من المكاتب الاساسية
المكتبة التانية هى مكتبة ثانوية و لكن مهمة و تعتبر من المكاتب التى تتعامل مع الارقام و العمليات الحسابية و تبسيط استعمال دوال الحسابات
bool decision (char z)
{
cout <<"do you want to continue?Y OR N"<<endl;
cin >> z;
if (z=='y')
return true;
else
return false;
}
و تعتبر هذة الدالة هى الدالة الاولى فى البرنامج و التى يتم استخدامها فى حال البقاء فى البرنامج تو الخروج من البرنامج
if (n==1)
{
cout <<"enter the two numbers"<< endl;
cin >> x >> y;
cout <<"sum="<<x+y<<endl;
f=decision(ch);
if (f==true)
i++;
else
return 0;
}
فى الدالة الشرطية عندما تساوى القيمة واحد فأن البرنامج سوف يقوم بجمع الرقمان و تخزين قمتهم فى متغير اخر و طباعته
else if (n==2)
{
cout <<"enter the two numbers"<< endl;
cin >> x >> y;
cout <<"subtraction="<<x-y<<endl;
f=decision(ch);
if (f==true)
i++;
else
return 0;
}
فى الدالة الشرطية عندما تساوى القيمة 2 فأن البرنامج سوف يقوم بطرح الرقمان و تخزين قمتهم فى متغير اخر و طباعته
else if (n==3)
{
cout <<"enter the two numbers"<< endl;
cin >> x >> y;
cout <<"multiplication="<<x*y<<endl;
f=decision(ch);
if (f==true)
i++;
else
return 0;
}
فى الدالة الشرطية عندما تساوى القيمة 3 فأن البرنامج سوف يقوم بضرب الرقمان و تخزين قمتهم فى متغير اخر و طباعته
else if (n==4)
{
cout <<"enter the two numbers"<< endl;
cin >> x >> y;
cout <<"divison="<<x/y<<endl;
f=decision(ch);
if (f==true)
i++;
else
return 0;
}
فى الدالة الشرطية عندما تساوى القيمة 4 فأن البرنامج سوف يقوم بقسمة الرقمان و تخزين قمتهم فى متغير اخر و طباعته
// square root operationelse if (n==5){cout <<"enter the number ... p.s: the resutl will be something like that va where [a] is the number you will enter"<< endl;cin >> x ; //>> y;cout <<"square root="<<sqrt(x)<<endl;f=decision(ch);if (f==true)i++;elsereturn 0;}// power operationelse if (n==6){cout <<"enter the two numbers ... p.s:enter number first then the power & the resutl will be something like that a^b where [a] is the number and [b] is the power"<< endl;cin >> x >> y;cout <<"result="<<pow(x,y)<<endl;f=decision(ch);if (f==true)i++;elsereturn 0;}// exponent operationelse if (n==7){cout <<"enter the number ... p.s: the resutl will be something like that e^a where [a] is the number you will enter"<< endl;cin >> x ; //>> y;cout <<"result="<<exp(x)<<endl;f=decision(ch);if (f==true)i++;elsereturn 0;}// logarithm operationelse if (n==8){cout <<"enter the number ... p.s: the resutl will be something like that ln(a) where [a] is the number you will enter"<< endl;cin >> x ; // >> y;cout <<"result="<<log(x)<<endl;f=decision(ch);if (f==true)i++;elsereturn 0;}elsecout <<"ERROR!!!\nchoose the correct operation"<<endl; // to warn the user that he entered a wrong number}
شكل خرج البرنامج
تحميل سورس كود اله حاسبة بلغة c++
للتحميل من هنــــــــــــــــــــــــــا