بسم الله الرحمن الرحيم و به نستعين
اولا الاسئلة السهلة على كل دروس
الكائن cin
1 – ما هى المكتبة التى يجب ان نستخدمها فى برنامج به الكائن cin
2 – ما هو نوع المتغير الذى نستعمل للنصوص
3 – اكتب مصفوفة نصيةو سمها customer و يجب ان تكون كبيرة كفاية لحمل 52 حرف
4 – صح او خطا : الكائن cin يتطلب من المستخدم الضغط على زر [Enter] لكى تُدخل البيانات
5 – فلنقول اننا قُمنا بعمل متغير من نوع int و سميناه value فاذا ادخل المستخدم بواسطة الكائن cin رقم 3.14 فماذا سوف يتم تخزينه؟
اقتباس1 – 3.14
2 – 3
3 – 0
4 – لا شئ, سوف تظهر رسالة خطاء
6 – برنامج به المتغيرات التالية :
long miles; int feet; float inches;
قُم بعمل جملة cin واحدة تقوم بقراءة كل تلك المتغيرات فى سطر واحد
7 – البرنامج التالى سوف يعمل , لكن المستخدم سوف يجد صعوبة فى معرفة ما يقوم بعمل البرنامج , كيف تقوم بعمله ابسط و اسهل للمستخدم
#include <iostream>
using namespace std;
int main()
{
double first, second, product;
cin >> first >> second;
product = first*second;
cout << product;
cin.get;
return 0;}
8 – اشرح البرنامج التالى
#include <iostream>
using namespace std;
int main()
{
char name[21]
cout << “What is your name? “;
cin >> name;
cout << “Hello “ << name << endl;
cin.get;
return 0;
}فأذا قمت انا بتشغيل البرنامج , اسمى احمد و ادخلت اسمى كاملا Ahmed Magdy, ماذا سوف يظهر على الشاشة ؟ كيف نقوم بتصحيح ذلك
9 – اكمل البرنامج التالى, لكى يقوم بسؤال الشخص عن وزنه بالباوند . ثم يقوم باظهاره له بالكيلو جرام
#include <iostream>
using namespace std;
int main()
{
double pounds, kilograms;
//اكمل بقية الكود هنا
// هنا
// هنا
// السطر التالى يقوم بالتحميل
kilograms = pounds/ 2.2;
//اكتب هنا عرض الوزن بالكيلو جرام
//هنا ايضا
cin.get();
return 0;
}التفاعلات الرياضية
10 – اكتب الناتج الخاص بكل عملية حسابية من القامين
اقتباس1 – 6 + 3 *5
12 / 2 -4
9 + 14 * 2 – 6
5 + 19 % 3 -1
)6+2(*3
14 / (11 – 4(
9 + 12 * )8-3(
)6+17( & 2-1
)9– 3( * )6+9( / 3
11 – اكتب ما يقابل التفاعلات التالية فى السى++
اقتباسy = 6x
a = 2b+4c
y = x6^2
g = x+/z^2
y = x^2/z^2
12 – ادرس البرنامج التالى و اكمل الجدول التالى لها
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double value1, value2, value3;
cout << “Enter a number: “;
cin >> value1;
value2 = 2 * pow(value1, 2.0);
value3 = 3 + value2 / 2-1;
cout << value3 << endl;
cin.get();
return 0;
}الان كل ما اريدك ان تقوم به , سوف اعطيك بعض المدخلات من عندى ثم اريدك انت ان تقوم بعمل العمليات الحسابية فى البرنامج ثم اعطائى الناتج النهائى تمام مثل البرنامج
اقتباس2
5
4,3
6
13 – اكمل البرنامج التالى لكى يقوم بالحسبة التالية
volume = nr^2h
عندما تكون النتائك كالتالى
n = 3.14159
r هى قُطر السليندر الخاص بالبنزين
h هى ارتفاع الثلندر
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double volume, radius, height;
cout << “This program will tell you the volume of\n”;
cout << “a cylinder-shaoed fuel tank.\n”;
cout << “How tall is it? “;
cin >> height;
cout << “What is the raduis of the tank? “;
cin >> raduis;
//اكمل انت
}تحويل الانواع
14 – قمنا بعمل المتغيرات التالية
int a = 5, b = 12; double x = 3.4, z = 9.1;
ما هى النتائج لكلا من الاتى
b / a x * a static_cast<double>(b/a) static_cast<double>(b) / a b / static_cast<double>(a) static_cast<double>(b) / static_cast<double>(a) b / static_cast<int>(x) static_cast<int>(x) * static_cast<int>(z) static_cast<int>(x * z) static_cast<double>(static_cast<int>(x) * static_cast<int>(z))
15 – كمل البرنامج التالى : لكى يقوم بسأل المستخدم بأن يدخل حرف و يقوم بتخزينها فى متغير حرفى من ثم يحول نوع البيانات الى نوع رقمى و يقوم بأظهار رقمه :
#include <iostream>
using namespace std;
int main()
{
char letter;
// كمل
//كمل
return 0;
}
16- ما الذى سوف يقوم بطباعته البرنامج التالى
#include <iostream>
using namespace std;
int main()
{
int integer1, integer2;
double result;
integer1 = 19;
integer2 = 2;
result = integer1 / integer2;
cout << result << endl;
result = static_cast<double>(integer1) / integer2;
cout << result << endl;
result = static_cast<double>(integer1 / integer2);
cout << result << endl;
cin.get();
return 0;
}الثوابت المسماه
17 – اكتب ثوابت مسماه بطريقة const للمتغيرات التالية
اقتباس2.71828 استخدم ال e
5.256e5 عدد دقائق السنة
32.2 علامة جغرافية feet per second^2
1609 عدد الامتار فى الميل الواحد
18 – اكتب #define لنفس الارقام فى السؤال الماضى
19 – فلنقول اننا ادخلنا الرقم 6 فى البرنامج القادم , ما هو الناتج مندون ان تقوم بتشغيله
#include <iostream>
using namespace std;
#define GREETING1 “This program calculates the number “
#define GREETING2 “Of candy pieces sold.”
#define QUESTION “How many jars of candy have you sold? “
#define RESULTS “The number of pieces sold: “
#define YOUR_COMMISSION “Candy pieces you get for commission: “
#define COMMISSION_RATE .20
int main()
{
const int PER_JAR = 1860;
int jars, pieces;
double commision;
cout << GREETING1;
cout << GREETING2 << endl;
cout << QUESTION;
cin >> char;
pieces = jars * PER_JAR;
cout << RESULTS << pieces * COMMISSION_RATE;
cout << YOUR_COMMISSION << commission << endl;
cin.get();
return 0;
}20 - اكمل البرنامج التالى بحيث يقوم بتحويل السرعة المدخلة من المستخدم (كيلوماتر فى الساعة) الى قدم كل ثانية . الواحد كيلو فى الساعة يساوى 1.467 قدم فى الثانية (ملاحظة , لكى تقوم بالتحويل اضرب الكيلو فى 1.467)
#include <iostream>
using namespace std;
int main()
{
// قم بعمل ثابت مسماه و سميه CONVERSION
//مع رقم 1.467
double milesPerHour, feetPerSecond;
cout << “This program converst miles per hour to\n”;
cout << “feet per seonc.\n”;
cout << “Enter a speed in MPH: “;
cin >> milesPerHour;
//قم بعمل العملية الحسابية الان
cout << “That is “ << feetPerSecond << “ feet per second.\n”;
cin.get();
return 0;
}التهيئات الجماعية
21 – اكتب تهيئة جماعية لكى تُعطى كلا من total, subtotal, taz, shipping الناتج 0
ملاحظة : قم بتهييئات من ما تعلمناه فى هذا الدرس .
22 – اكتب جمل برمجية كالأتى
اقتباس1 – اضف 6 الى x
2 – انقص 4 من amount
3 – اضرب y ب 4
4 – اقسك total على 27
5 – خزٍن فى x متبقى قسمة x على 7
6 – قم بجمع y*5 الى x
7 – اطرح الخصم ضرب 4 من total
8 – اضرب increase فى salesRep ضرب 5
9 – اقسم proft على shares طرح 1000
23 – ما الذى سوف يتم عرضه فى البرنامج التالى
#include <iostream>
using namespace std;
int main()
{
int unus, duo, tres;
unus = duo = tres = 5;
unus +=4;
duo *= 2;
tres -=4;
unus /=3;
duo +=tres;
cout << unus << endl;
cout << duo << endl;
cout << tres << endl;
cin.get();
return 0;
}تنسيق المخرجات
24 – اكتب جمل cout تقوم بعرض التالى
اقتباس1 – اظهر الرقم 34.789 فى مساحة 9 اماكن مع رقمين كسر فقط
2 – اظهر الرقم 7.0 فى مساحة 5 اماكن مع مساحتيين للكسر فقط
3 – اظهر الرقم 5.789e+12 فى مظهر fixed
4 – اظهر الرقم 76 بأستخدام left مع 7 مسافات
25 - البرنامج التالى لن يعمل لأن اسطره تم خلطها
#include <iomanip>
}
cout << person << endl;
char person[15] = “Wolfgang Smith”;
int main()
cout << person << endl;
{
#include <iostream>
return 0;
cout << left;
using namespace std;
cout << setw(20)
cout << right;
cin.get();عند ترتيب الكود سيكون المخرجات كالتالى
اقتباسWolfgang Smith
Wolfgang Smith
26 – البرنامج التالى غير مكتمل فى تنسيق المخرجات نسقه.
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
const doulbe PI = 3.14159;
double degrees, radians;
cout << “Enter an angle in degrees and I will convert it\n”;
cout << “to radians for you: “;
cin >> degrees;
radians = degrees * pi / 180;
// اكمل انت التنسيق الجمالى الذى تريده
cin.get();
return 0;
}المكتبات الرياضية
27 – اكتب توضيح عن كلا من الأتى
cos log sin exp log10 sqrt fmod pow tan
28 – فلنقول ان المتغير angle1 , angle2 تحمل angles فى نصف قطر . اكتب برنامج اكتب برنامج يجمع sine1 الخاص ب angle1 الى cosine الخاص ب angle2 و تخزين المجموع فى المتغير x
نتهينا من اسئلة الدروس على حدى , الان سوف نذهب الى الاسئلة العصبة
فى المشاركة القادمة....
ارجوا منكم الدعاء لى بالهداية و التوفيق.