recent
أخبار ساخنة

تمارين و أسئلة محلولة مع شرحها بالتفصيل في لغة سي بلس بلس C++

الصفحة الرئيسية
تمارين في لغة C++
 

تمارين محلولة في لغة C++

تمارين بلغة C++ مع حلولها سوف نرفقها لكم في هذا الدرس, مجموعة من الأسئلة و الحل في اسفلها في لغة البرمجة C++ . التي تُعتبَر اللغة الأشهر على مستوى العالم و هي تُدرَّس في المراحل الأولى من التعليم الجامعي أو ما قبله. لتكون هي مفتاح الدخول لباقي لغات البرمجة, لقد إخترنا لكم عدة اسئلة بسيطة مع حلولها.


برنامج آلة حاسبة في لغة C++

أكتب برنامج آلة حاسبة بإستخدام الشروط و تكون به العمليات الأولية (الجمع, الطرح, القسمة, الضرب).

#include <iostream>
using namespace std;
int main()
{
int choice;
cout << "+1 or ÷ 2 or ×3 or -4" << endl;
cin >> choice;
if (choice >= 1 &&choice <= 4 )
{
int a, b;
cout << "The first number = ";
cin >> a;
cout << "The second number = ";
cin >> b;
if (choice == 1)
cout << a << " + " << b << " = " << a + b << endl;
if (choice == 2)
cout << a << " ÷ " << b << " = " << a / b << endl;
if (choice == 3)
cout << a << " * " << b << " = " << a * b << endl;
if (choice == 4)
cout << a << " - " << b << " = " << a - b << endl;
}
else
{
cout << "enter one of the four digits" << endl;
}
return 0;
}

كما نُلاحظ أنه تم إنشاء برنامج آلة حاسبة يتضمَّن فقط أربع عمليات و هي الأساسية المطلوبة موضوعة ضمن اربع شروط لإختيار نوع العملية. في حال ادخَل المستخدم في البداية رقم 1 سوف تكون العملية جمع. و في حال أدخل المستخدم رقم 2 سوف تكون العملية قِسمة. و في حال أدخل رقم 3 سوف تكون العملية ضرب. وفي حال أدخل رقم 4 سوف تكون عملية طرح. عند تشغيل البرنامج و إختيار رقم 2 مثلاً و نقوم بإدخال له رقمين

عملية القسمة في لغة C++

و في حال ادخلنا رقم 4 و أعطيناه رقمين

عملية الطرح في لغة C++
 

نلاحظ من خلال العمليتين السابقتين أنه طلب في البداية تحديد نوع العملية بإختيار رقمها. ثم طلب منًّا أن نُدخِل الرقم الأول و بعدها طلب الرقم الثاني و عند إدخاله و الضغط على زر إدخال أظهَر لنا العملية التي قُمنا بها مع الناتج.

 

برنامج حساب مواليد شخص في لغة C++

اكتب برنامج يقوم بحساب عمر أي شخص, نُعطيه في البداية مواليد الشخص و بعدَها نُعطيه تاريخ السنة الحالية و يقوم بطباعة العمر على الشاشة.

#include <iostream>
using namespace std;
int main()
{
int dob;
cout<<"Enter your date of birth"<<endl;
cin >>dob;
int tcy;
cout<<"Enter the birth of the current year"<<endl;
cin >>tcy;
cout<<"Your age is: "<<tcy-dob<<endl;
return 0;
}

لقد قُمنا بإنشاء متغير عددي و هو dob و هذا المتغير هو المسؤول عن تاريخ ميلاد الشخص عندما يطلب منه البرنامج كتابة مواليده. ثم أنشأنا متغير tcy و هو المسؤول عن إدخال السنة الحالية عند طلبها من المستخدم, ثم وضعنا في النهاية يطبع لنا تاريخ الميلاد الحالي و يطرَحهُ من تاريخ ميلاد المستخدم و يطبع عمره على الشاشة, عند الضغط على run سوف يطلب إدخال مواليد المستخدم ثم يطلب منه السنة الحالية, و بعده سوف يطبع له عمره.


لقد كتبت له المواليد 1994 ثم طلب مني السنة الذي نحن بها و وضعت 2021 ثم طبع لي العمر على الشاشة و هو 27 سنة

 

برنامج حساب النسبة المئوية لعلامات طالب

اكتب برنامج يقوم بحساب النسبة المئوية لعلامة طالب في الإمتحان.

#include <iostream>
using namespace std;
int main()
{
int exd;
cout<<"ادخل الدرجة الكاملة للامتحان"<<endl;
cin>>exd;
double yse;
cout<<"ادخل درجتك في الامتحان"<<endl;
cin>>yse;
cout<<"درجتك بالنسبة المئوية هي :"<<(yse/exd)*100<<endl;
return 0;
}
 

قمنا بإنشاء متغَير exd ليطلب من المستخدم إدخال درجة الإمتحان الكاملة أي العلامة التامّة, ثم أنشأنا متغير yse ليطلب من المستخدم إدخال درجة الطالب في الإمتحان, و طلبنا منه في النهاية أن يقسِّم درجة المستخدم على الدرجة الكاملة للإمتحان مضروبة في 100 و يقوم بطباعة النسبة المئوية للدرجة على الشاشة كما يلي 

 

لقد ادخلنا له أن درجة الإمتحان الكاملة هي 60 و درجة الطالب 45 و قام بطباعة 75 أي هذه النسبة المئوية لهذا الطالب.

google-playkhamsatmostaqltradent