كسيب كيوك تادرفم - الأوائل · teacher ahmad alkhatib qbasic vocabulary...
TRANSCRIPT
مفردات كويك بيسك
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
TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487
لتكون وسيلة تعليمية ؟ (علل)ما سبب بناء لغة بيسك : س
وذلك لبساطتها وسهولة تعلمها لجميع تعتبر لغة بيسك من اللغات عالية المستوى ؟: علل: س
المستويات
ألنها تسمح باالتصال المباشر بين (بيسك لغة تفاعلية؟: علل)وضح المقصود باللغة التفاعلية ؟ : س
المستخدم وجهاز الحاسب االلي أثناء كتابة البرنامج
:رموز لغة كويك بيسك
:الثوابت
الحروف
A Z
a Z
األرقام
0 9
الرموز الخاصة
كل رمز ليس حرفا أو رقما
$ / "\
جميع األعداد الحقيقية الصحيحة : الثوابت العددية
وغير الصحيحة
5.1 -15 17 3.14
الحروف واألرقام والرموز الخاصة التي : الثوابت الرمزية
باستثناء نفس " " نضعها بين اشارتي اقتباس مزدوجة
صحيح" " ..... أو " $A"أو " AHMAD"االشارة
خطأ"" ...... A’ ""X ‘أو "" Ali" أّما
TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487
:راتــــالمتغي
: المتغيرات
أسماء تمثل مواقع في الذاكرة
قيمتها قابلة للتغير أثناء كتابة البرنامج
المتغيرات العددية
AHMAD1
kRiStEnA17
المتغيرات الرمزية
$ينتهي باشارة
AHMAD1$
kRiStEnA17$
شروط قواعد كتابة أسماء المتغيرات
.أن يبدأ بحرف .1
.أن ال يحتوي على رمز خاص أو فراغ .2
.خانة 91والرمزي 97أن ال يتجاوز عدد خانات المتغير العددي .0
.أن ال يكون المتغير من كلمات بيسك المحجوزة .9
( 91الخانة رقم )بالنسبة للمتغير الرمزي $أن ينتهي باشارة .4
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
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هو برنامج أو مجموعه من األوامر والتعليمات لتنفيذ أمر معين امتداده : ملف لغة بيسك
TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487
QBASIC VOCABULARY
تمسح الشاشه
تمسح الذاكره ال اختيارية جملة تعيين
بعدهاتنفذ ما
للتوضيح ال تؤثرعلى تنفيذ البرنامج انهاء البرنامج
جملة غير تنفيذية قبلهااختياريه تنفذ ما
المخرجات اظهار النتائج على
ادخال البيانات الى الحاسوب في شاشة المخرجات
CLS LET
REM END
PRINT INPUT
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
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
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
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
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
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 ال يوجد خطأ ال يوجد خطأ
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: االجابة
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
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
TEACHER AHMAD ALKHATIB QBASIC VOCABULARY 0786669643/0796457487