أخر الاخبار

طريقة عمل برنامج اله حاسبه c++ للمبتدئين 2020

 عمل برنامج اله حاسبه c++

عمل برنامج اله حاسبه 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 operation
             else 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++;
                  else 
                  return 0;
             }
             // power operation
             else 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++;
                  else 
                  return 0;
             }
             // exponent operation
             else 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++;
                  else 
                  return 0;
             }
             // logarithm operation
             else 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++;
                  else 
                  return 0;
             }
             
             else
             cout <<"ERROR!!!\nchoose the correct operation"<<endl; // to warn the user that he entered a wrong number
         }         

شكل خرج البرنامج

 

برنامج آلة حاسبة بلغة C++ باستخدام الدوال الفرعية

 تحميل سورس كود اله حاسبة بلغة c++

للتحميل من هنــــــــــــــــــــــــــا 

Abdallah Ahmed
بواسطة : Abdallah Ahmed
انا اسمى عبدالله من مصر امتلك بعض المواقع الالكترونية و اعمل مبرمج ومطور ويب و تطبيقات هدفى هو الرقى بالمحتوى العربى و الارتقاء به
تعليقات



حجم الخط
+
16
-
تباعد السطور
+
2
-