كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary...

16
ك بيسك مفردات كويDear student; There is more good than bad in this world, more light than darkness and You can make more light Teacher Ahmad Alkhatib 7047940970 7077774790

Upload: others

Post on 19-Aug-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

مفردات كويك بيسك

Dear student;

There is more good than bad

in this world, more light than

darkness and You can

make more light

Teacher Ahmad Alkhatib

7047940970 7077774790

Page 2: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

لتكون وسيلة تعليمية ؟ (علل)ما سبب بناء لغة بيسك : س

وذلك لبساطتها وسهولة تعلمها لجميع تعتبر لغة بيسك من اللغات عالية المستوى ؟: علل: س

المستويات

ألنها تسمح باالتصال المباشر بين (بيسك لغة تفاعلية؟: علل)وضح المقصود باللغة التفاعلية ؟ : س

المستخدم وجهاز الحاسب االلي أثناء كتابة البرنامج

:رموز لغة كويك بيسك

:الثوابت

الحروف

A Z

a Z

األرقام

0 9

الرموز الخاصة

كل رمز ليس حرفا أو رقما

$ / "\

جميع األعداد الحقيقية الصحيحة : الثوابت العددية

وغير الصحيحة

5.1 -15 17 3.14

الحروف واألرقام والرموز الخاصة التي : الثوابت الرمزية

باستثناء نفس " " نضعها بين اشارتي اقتباس مزدوجة

صحيح" " ..... أو " $A"أو " AHMAD"االشارة

خطأ"" ...... A’ ""X ‘أو "" Ali" أّما

Page 3: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

:راتــــالمتغي

: المتغيرات

أسماء تمثل مواقع في الذاكرة

قيمتها قابلة للتغير أثناء كتابة البرنامج

المتغيرات العددية

AHMAD1

kRiStEnA17

المتغيرات الرمزية

$ينتهي باشارة

AHMAD1$

kRiStEnA17$

شروط قواعد كتابة أسماء المتغيرات

.أن يبدأ بحرف .1

.أن ال يحتوي على رمز خاص أو فراغ .2

.خانة 91والرمزي 97أن ال يتجاوز عدد خانات المتغير العددي .0

.أن ال يكون المتغير من كلمات بيسك المحجوزة .9

( 91الخانة رقم )بالنسبة للمتغير الرمزي $أن ينتهي باشارة .4

Page 4: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

التعابير الحسابية والمنطقية :

:جدول الصواب

A B A AND B A OR B

True True True True

True False False True

False True False True

False False False False

التعابير مزيج من الثوابت والمتغيرات

(بسيط)تعبير حسابي

A + B

تعبير منطقي A > B

مركبتعبير منطقي A > B AND C < D

تعبير حسابي مركب

(A + B) ^ CD

Page 5: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

؟ QBASICاذكر خطوات تشغيل برمجية

.ثم النقر عليه مزدوجا / Qbasic.exeاالنتقال الى مكان وجود ملف التشغيل .1

.للخروج منها Escعندما تظهر الرسالة الترحيبيه نضغط على .2

أجزاء الشاشة الرئيسية ؟ ثالثا من اذكر

حيز -0شريط األدوات -2. شريط العنوان -1

العمل

؟ Qbasicاذكر أربعا من لوائح برمجية

File Edit View Search Run Debug

Option

وضح كيف يمكننا تفعيل سطر اللوائح ؟

أو بالضغط على الالئحة ALTالضغط على مفتاح

باستخدام الفأرة

معين من الئحة ( أمر)وضح كيف يمكننا تنفيذ خيار ؟ Qbasicفي

: باستخدام لوحة المفاتيح -1

ALTنقوم بتفعيل سطر اللوائح باستخدام

باستخدام األسهمنتنقل بين اللوائح عند اختيار الالئحه تظهر خياراتها الفرعية

بعد اختيار الخيار المطلوب من اللوائح Enterنضغط على مفتاح

:باستخدام الفأرة -2

ثم النقر على الخيار المطلوب من القائمة الفرعية باستخدام الفأرة باستخدام الفأرةالنقر على الالئحة

؟ Qbasicذكر طرق تنفيذ البرنامج في ا

RUNمن الئحة STARTنختار االمر -1

F5الضغط على مفتاح -2

SHIFT + F5الضغط على مفتاحي -0

. من شريط الحالة <F5 = RUN>الضغط على -4

BASهو برنامج أو مجموعه من األوامر والتعليمات لتنفيذ أمر معين امتداده : ملف لغة بيسك

Page 6: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

QBASIC VOCABULARY

تمسح الشاشه

تمسح الذاكره ال اختيارية جملة تعيين

بعدهاتنفذ ما

للتوضيح ال تؤثرعلى تنفيذ البرنامج انهاء البرنامج

جملة غير تنفيذية قبلهااختياريه تنفذ ما

المخرجات اظهار النتائج على

ادخال البيانات الى الحاسوب في شاشة المخرجات

CLS LET

REM END

PRINT INPUT

Page 7: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

INPUT IN – LIST: الصيغة العامة -1

2- INPUT كلمة محجوزة تعني أدخل.

0- IN- LIST أو رمزي أو أكثر يفصل بينها بفواصل متغير عددي.

ادخال البيانات الى الحاسوب في شاشة المخرجات لحظة تنفيذ البرنامج INPUTوظيفة -9

.عن طريق لوحة المفاتيح

.القيم المدخلة في شاشة المخرجات عبارة عن ثوابت عددية أو رمزية -4

قيمة أو أكثر إلدخال( ?)تفهام عند تنفيذ جملة االدخال يتوقف البرنامج وتظهر عالمة اس -7

.بفواصل وبحسب عدد المتغيرات مع الحفاظ على ترتيبها ونوعها يفصل بينها

REDO FROM STARTالحاالت التي تظهر فيها رسالة

.عند ادخال قيم أقل أو أكثر من عدد المتغيرات .1

Input A,B

.عند ادخال قيم من غير نوع المتغيرات .2

Input A$ , B

Print A$

Print B

INPUT

Page 8: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

. عدم ترتيب المدخالت حسب النوع .0

Input A$ , B

Print A$

Print B

.وضع الفاصلة المنقوطة بين المدخالت بدال من الفاصلة .9

Input A$ , B

Print A$

Print B

رسالة االعالم

INPUTثابت رمزي يستخدم مع جملة االدخال

الواجب ادخالها البيانات يةالمستخدم بنوع إلعالموذلك (علل)تستخدم رسالة االعالم في جملة االدخال

Input "The number is:" ; A , B

Page 9: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

:صحح الخطأ ان وجد في كل من الجمل التالية :س

الجملة تصحيح الخطأ ان وجد

Input A$ , B Input A$ ; B 1 (فاصلة منقوطه)خطأ

Input A Input 2( عدم ادخال قيم)خطأ

Input 10 3 (ادخال ثابت عددي)خطأ

(صحيحه)ال يوجد خطأ Input A,B 4

PRINT OUT – LIST: الصيغة العامة لها .1

.وظيفتها اظهار النتائج على شاشة المخرجات .2

0. PRINT كلمة محجوزة تعني اطبع.

9. OUT – LIST أو ثابت عددي أو رمزي أو تعبير حسابي أو تعبير منطقي متغير

.أو مزيج بينهم كلهم يفصل بينهم بفاصلة عادية أو منقوطة

LIST –OUTحاالت

.اعة قيمة المتغير في الذاكره عددي أو رمزي فانه يقوم بطب متغير OUT – LISTاذا كان -1

.بطباعة الثابت كما هو فانه يقوم عددي أو رمزي ثابت OUT – LISTاذا كان -2

.فانه يقوم بطباعة ناتج التعبير حسب األولويات المتبعه تعبير حسابي OUT – LISTاذا كان -0

Falseاذا كان الناتج ( 0)ويطبع Trueاذا كان الناتج ( 1-)منطقي فانه يطبع OUT – LISTاذا كان -4

: PRINTحاالت وجود فاصلة منقوطة في جملة الطباعة

:وذلك ألنها تطبع النتائج في شاشة المخرجات كالتالي ( علل) PRINTتستخدم الفاصلة المنقوطة في جملة الطباعة

;

ترك فراغ قبل العدد وفراغ بعد العدد اذا كان العدد موجب 1

تترك فراغ بعد العدد فقط اذا كان العدد سالب 2

ال تترك أي فراغ اذا كانت قيم رمزية 0

PRINT

Page 10: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

;والفاصلة المنقوطة ,مالحظات على الفاصلة العادية

فراغا بين النتائج على أن ال يزيد عدد الحقول عن 19( ,)تترك جملة الطباعه عند استخدام الفاصلة العادية .1

.فراغ او خانه 19خمسة حقول متساوية عرض كل حقل

فان ذلك يؤدي الى اظهار مخرجات جملة ( ;)أو الفاصلة المنقوطة ( ,)عند انتهاء جملة الطباعه بالفاصلة .2

.الطباعه على نفس السطر بشرط أن ال يزيد عدد الحقول عن خمسة حقول

جملة الطباعه التنفيذF5 التوضيح

PRINT 1 ▼1▼ فراغ قبل وفراغ بعد

PRINT X 0 0يطبع العدديال يوجد قيمة للمتغير

1فراغ قبل وفراغ بعد للعدد الموجب

5فراغ بعد للعدد السالب ▼1▼-5▼ PRINT 1 ; -5

متغير رمزي يطبع قيمته كما هي ثابت رمزي يطبع اي شيء بداخله

AHMAD AHMAD

X$="AHMAD" PRINT X$ PRINT "AHMAD"

ال يوجد قيمه للمتغير الرمزي يطبع شاشه فارغة

$PRINT X شاشه فارغة

PRINT 9 , 8 ▼8▼▼▼▼▼▼▼▼▼▼▼▼▼9▼ 9وفراغ قبل وبعد للعدد 8فراغ ل14

جملة العنونة

PRINTثابت رمزي يأتي مع جملة الطباعة

.وذلك لعرض النتائج وإظهارها بشكل مناسب ( علل) PRINTتستخدم العنونة في جملة الطباعة

PRINT "The number is =" ; A , B

Page 11: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

IFمجلة االختيار و الشرط

الصيغة العامة األوىل جلملة االختيار الشرطية: أوال

.تستخدم الصيغة األولى اذا أردنا تنفيذ أمر واحد فقط -1

.تكتب على نفس السطر -2

0- ELSE اختيارية يمكن عدم كتابتها.

الصيغة العامة الثانية جلملة االختيار الشرطية : ثانيا

.تستخدم الصيغة الثانية اذا أردنا تنفيذ أكثر من جملة .1

2. ELSE اختياريه نستطيع االستغناء عنها في حال وجود خيار واحد.

IF ……. (الشرط) THEN ...... (الجملة األولى) ELSE ……. (الجملة الثانية)

IF ….. (الشرط) THEN النكتب بعدها شيء

Statement 1

Statement 2

…….

Statement N

ELSE النكتب بعدها شيء ، تكتب على سطر لوحدها

Statement 1

Statement 2

…….

Statement N

END IF

Page 12: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

Tawjihi98اطبع 17أو أقل من 4أكبر من Aاذا كانت قيمة -1

IF A > 5 OR A < 10 THEN PRINT "Tawjihi98" NEGATIVE وغير ذلك اطبع POSITIVEادخال عدد اذا كان موجبا اطبع -2

INPUT A IF A>= 0 THEN PRINT "POSITIVE" ELSE PRINT "NEGATIVE"

قم بانهاء البرنامج وغير ذلك امسح الشاشة 44أكبر من Aاذا كانت قيمة المتغير -0

IF A < 99 THEN END ELSE CLS STOPوغير ذلك يطبع GO اطبع AHMADقراءة اسم شخص اذا كان اسمه ليس -9

$INPUT A <> "AHMAD" THEN PRINT "GO" ELSE PRINT "STOP" $IF A

يطبع مربع العدد وغير ذلك يطبع مكعب العدد 7قراءة عدد اذا كان من مضاعفات العدد -4INPUT A IF A MOD 8=0 THEN PRINT A^2 ELSE PRINT A^3

Xللمتغير ( 0على 0باقي قسمة )تعيين التعبير الحسابي -7X = 7 MOD 3 LET

$Xوتخزينه في MADمع المتغير AHدمج المتغير -0

"MAD" += "AH" X$

TAWJIHI 98 GROUBتسجيل المالحظة -7REM TAWJIHI 98 GROUB

Tفي المتغير 98تخزين الرقم -4T = 98

عالمات وطباعتها بعكس ادخالها 0ادخال -17INPUT A , B ,C PRINT C , B A

:قم بتصحيح الخطأ ان وجد في كل من البرامج التالية :س

الجملة الخطأ ان وجد تصحيح الخطأ

IF A > B THEN PRINT "50" عدم وجود جملة من جمل بيسك IF X < Y THEN "50" IF A= C THEN PRINT A+B ELSE

PRINT C-A أو على الصيغة الثانية

الخطأ هو عدم كتابة الجملة حسب الصحيحة في جملة االختيار الصيغة

الشرطية

IF A = C THEN PRINT A + B

ELSE PRINT C - A

A$ = "AHMAD" الخطأ أن طرفي المساواة ليس من نفس النوع

A$ = AHMAD

CLS3 = 10 الخطأ أنها كلمة محجوزة CLS = 10 REM = 10 ال يوجد خطأ ال يوجد خطأ

Page 13: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

FOR( الدوران)مجلة التكرار

.تستخدم لتكرار عمل معّين أكثر من مرة .1

2. For كلمة محجوزة تمثل بدء جملة التكرار .

0. Counter متغير عددي يمثل عّداد التكرار.

9. First متغير أو ثابت عددي يمثل القيمة

. counterاألولية للعداد

4. TO كلمة محجوزة .

7. Last متغير أ و ثابت عددي يمثل القيمة

. counterالنهائية للعداد

0. STEP في حال عدم كتابتها ( اختياريه)كلمة محجوزة

.وغير ذلك يجب أن تكتب 1= الزيادةمقدار

7. P : الزياده الدوريه لقيمة العداد .

4. Statement أي جملة من جمل بيسك.

17. Next كلمة محجوزة .

:ما هو ناتج تنفيذ كل من البرامج التالية :س

For I = 3 TO 6 A$ = A$ + "*"

NEXT I PRINT A$

FOR A= 1 TO 6 STEP 2 A$ = "JORDAN" NEXT A PRINT A

FOR F = 1 TO 5 S = S + 1 NEXT F PRINT S + F

SUM = 1 FOR A = 5 TO 1 STEP -1 SUM = SUM * A NEXT A PRINT SUM

For counter = First TO Last STEP p

Statement 1

Statement 2

Statement N

Next counter

7: االجابة

120: االجابة

: االجابة

****

11: االجابة

Page 14: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

:لكل مما يأتي QBASICأكتب برنامجا بلغة

:طباعة المتتالية االتية على سطر واحد باستخدام جملة التكرار -1

30 20 12 6 2 0 0 2 6 12 20 30 42 56 72 90

FOR A = 6 TO -9 STEP -1

PRINT ABS (A * (A – 1) )

NEXT A

:طباعة المتتالية االتية على سطر واحد باستخدام جملة التكرار -2

9 4 1 0 1 4 9 16 25 36 49

FOR N = -3 TO 7

PRINT N ^ 2 ;

NEXT N

:طباعة مجموع القيم االتيه -0

)23 + 43 + 63 + … + 2203) – 36

FOR J = 2 TO 220 STEP 2

SUM = SUM + J ^ 3

NEXT J

PRINT SUM – 36

:طباعة مجموع القيم االتيه -9

125 + (22 + 62 + 102 + … + 5502)

SUM = 125

FOR I = 2 TO 550 STEP 4

SUM = SUM + I ^ 2

NEXT I

PRINT SUM

Page 15: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487

االقرتانات املكتبية مجموعه من العمليات والوظائف المبرمجه المتوفرة في بيسك : االقترانات المكتبية

سهولة االستخدام -2توفير الوقت والجهد على المستخدم -1: الفائدة من استخدامها

: الصيغة العامه لالقترانات المكتبية

Function - name (x)

الوظيفة مثال

االقتران المكتبي

ABS (-1.95) = 1.95 يعطي القيمة المطلقة للقيمة العدديه

X ويحوله من سالب الى موجب

ABS (X) 1

FIX (-4.8) = -4 FIX (4.8) = 4

X FIX (X) 2يعطي الجزء الصحيح من

INT (4.8) = 4 INT (-4.8) = -5

يعطي أكبر عدد صحيح أقل من أو يساوي

INT (X) 3

CINT (4.8) = 5 CINT (-4.8) = -5

X CINT (X) 4يعطي العدد الصحيح األقرب لـ

SQR (4) = 2 SQR (-4) = Error

X SQR (X) 5يعطي الجذر التربيعي للعدد

SIN(30* (3.14/180)) يحسب جيب الزاويةX SIN (X) 6

COS (60*(3.14/180)) يحسب جيب تمام الزاوية X COS (X) 7

TAN(90*(3.14/180)) يحسب ظل الزاويةX TAN (X) 8

Page 16: كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary 0786669643/0796457487 input in – list: ةماعلا ةغيصلا 1 لخدأ ينعت

TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487