الحاسوب فصل أول

المواد المشتركة أول ثانوي

icon

أسئلة الدرس - تعريف أكثر من متغير دفعة واحدة

1- اذكر أربع من أنواع البيانات في لغة C++.

الأعداد الصحيحة int،  الأعداد الكسرية  float، نص يحتوي رمز واحد فقط char ، نص string، منطقي bool.

2- حدد أي من المتغيرات الآتية مقبول في لغة C++، وأي المتغيرات غير مقبول مع بيان السبب.

اسم المتغير

مقبول/غير مقبول

سبب إذا كان المتغير غير مقبول

Door

مقبول

 

PSP_5

مقبول

 

7_Starts

غير مقبول

لم يبدأ بحرف

_(bad)

غير مقبول

احتوى رمز خاص

-W

غير مقبول

احتوى رمز خاص

Y<7<5

غير مقبول

احتوى رمز خاص

_2025

غير مقبول

 

20_25

غير مقبول

لم يبدأ بحرف

www@abcd

غير مقبول

احتوى رمز خاص

#street

غير مقبول

احتوى رمز خاص

- علل: إمكانية تعريف المتغير b بالحجم الصغير وB بالحجم الكبير في لغة C++.

لأنّ لغة ++c حسّاسّة لحالة الأحرف ويختلف الحرف الكبير عندها عن الصغير.

4- اكتب برنامج يقوم بفحص حجم البيانات الآتية:

101

5.5

-0.750

‘A’

‘W’

“Good Book”

“Speed Test”

1122334455

805010

2016

‘+’

“\n”

“\a”

long char

long double

السؤال الرابع

 

5- حدد نوع البيانات التالية:

البيانات

النوع

البيانات

النوع

55

int

-90.95

float

1.0

float

6421

int

‘H’

char

“Good Day”

string

True

bool

“A”

string

False

bool

“5060”

string

- عرّف المتغيرات الآتية من نوع أعداد صحيحة مع إسناد قيمة صفر لها عند الإنشاء:

Go, X, Speed, Times, Car_Doors.

int Go = 0, X = 0, Speed = 0, Times = 0, Car_Doors = 0;

7- عرّف المتغيرات التالية من نوع أعداد كسرية  مع إسناد قيمة 2.5 لها بعد الإنشاء:

W, Light, Space, Area5, Q8_2100

float W, Light, Space, Area5, Q8_2100;

W = 2.5;

Light = 2.5;

Space = 2.5;

Area5 = 2.5;

Q8_2100 = 2.5;

8- اكتب برنامج لطباعة المتغيرات التالية:

int x = 5, y = 99, w = -90;

float a = 0.1, b = 50.5, c = -6.901;

char s = ‘?’, t = ‘a’, r = ‘r’;

8

9- أوجد الخطأ في الجمل التالية مع ذكر السبب:

سبب الخطأ

الجملة

الحرف الأول كبير في كلمة int

Int a = 5;

نوع المتغير w يجب أن يكون char

float w = ‘A’;

يجب أن تنتهي الجملة بفاصلة منقوطة.

char a = ‘a’

علامة الاقتباس المزدوجة يجب أن تكون '$'

char w = “$”;

وجود فاصلة منقوطة بعد y  والصحيح أن تكون فاصلة عادية. 

int  z = 1, y; x = 3;

الحرف الأخير كبير في كلمة bool

booL  b;

يجب أن تنتهي الجملة بفاصلة منقوطة.

int  INT = -6

int يجب أن تكون في بداية الجملة

x = 5  int;

وجود _ قبل int

_int  _a = 99;

خطأ في كتابة float

flOt  w = -260.5;

يجب كتابة العبارة Liberally nice place بين إشارتي اقتباس مزدوجتين

string  s = ‘Liberally nice place’;

يجب كتابة العبارة النصية ‘\\’ بين إشارتي اقتباس مزدوجتين.

string  a = ‘\\’;

- أوجد ناتج  تنفيذ البرامج الآتية:

#include <iostream>

 

using namespace std;

 

int main()

{

int x = 10, y = -20;

    float w = -0.5;

    char a = 'A';

 

cout<< "Integer : ";

cout<< x <<endl;

cout<< "Float : ";

cout<< w <<endl;

cout<< "Char : ";

cout<< a <<endl;

    return 0;

}

#include <iostream>

 

using namespace std;

 

int main()

{

int x, y;

    x = 10;

    y = -20;

 

    string a = "Integer";

 

cout<< a << " : " << x << y <<endl;

    return 0;

}
9-2