2( كسيب كيوكلا ةجمرب - information...

45
المتميز فيلحاسوب الثانية الوحدة ا( ك بيسك برمجة الكوي2 ) Quick Basic Language (2) تأليفستاذ ا أسامة الخنعلوماتيةدارة المص لرس مواد التخص مد)عمالء البرمجة, إحصاسوب, الحالكترونية , ارة التجادارة ,ات المحوسبة , أساسياسبة المحات , اعلوما الم نظم( لحاسوبدة ا ماالث المستوى الثة الموضوعيةسئلمثلة وادعم با ملسابقةة السنوات اسئل النموذجيةوللحلضافة ل باCOPYRIGHTS®-2012 Mobile 01: 0796484613 Mobile 02: 0785764063

Upload: others

Post on 12-Feb-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الحاسوب في المتميز الوحدة الثانية

(2برمجة الكويك بيسك )Quick Basic Language

(2)

تأليف الخن أسامة األستاذ

مدرس مواد التخصص لإلدارة المعلوماتية ) نظم المعلومات , المحاسبة المحوسبة , أساسيات اإلدارة ,التجارة االلكترونية , الحاسوب, البرمجة, إحصاء األعمال(

مادة الحاسوب

المستوى الثالث مدعم باألمثلة واألسئلة الموضوعية

باإلضافة للحلول النموذجية ألسئلة السنوات السابقة

COPYRIGHTS®-2012

Mobile 01: 0796484613

Mobile 02: 0785764063

Page 2: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

2

Page 3: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

3

أساسيات لغة البيسك

-:اللغةمجموعة رموز

وهي:حيث تتكون من ثالثة مجموعات رئيسية

( a –zمن ) ( أوA - Zمن ) اإلنجليزية تكونوهي األحرف باللغة -الحروف:جموعة م .1

( 9 , 8 , 7 , 6 , 5 , 4 , 3 , 2 , 1 , 0 ) وهي األرقام من -األرقام:مجموعة .2

موجبة وسالبة باإلضافة أنها يمكن أن تحتوي على فاصلة عشرية.

معينة م بتنفيذ أمر معين أو مقارنةوهي المستخدمة في اللغة لتقو -الخاصة:مجموعة الرموز .3

وغيرها .( ) , # , ^ , %, $ , / , * , - , + , =< , => , = , < , >مثالً هذه الرموز ومن

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

-: الثوابت في لغة البيسك

-وهناك نوعين من الثوابت وهما : وهي قيمه ال تتغير أثناء التنفيذ للبرنامج

Numeric Constantsالرقمية الثوابت العددية أو .1

وهي األعداد الحقيقية سواء كانت صحيحة أو غير صحيحة .

. Character Constantsالثوابت الرمزية أو النصية .2

وهي مجموعة األحرف واألرقام والرموز التي تكون موضوعة بين عالمتي االقتباس

" (. )" التنصيصعالمتي أو

-: المتغيرات في لغة البيسك

وهناك , ر من قيمة أثناء تنفيذ البرنامجير أكثيوهي عبارة عن حجز مواقع في الذاكرة تستخدم لتغ

-نوعين من المتغيرات وهما :

:Numeric Variablesالرقمية المتغيرات العددية أو .1

األعداد الحقيقية سواء كانت صحيحة أو غير صحيحة. قيمةوهي تأخذ

: Character Variablesالمتغيرات الرمزية أو النصية .2

مجموعة األحرف واألرقام والرموز التي تكون موضوعة بين قيمةوهي تأخذ

اسم في نهاية ( $ )تغير الرمزي وضع إشارة مويشترط بتسمية ال, عالمتي االقتباس

.المتغير

Page 4: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

4

-شروط تسمية المتغيرات العددية في لغة البيسك :

o أن يبدأ بحرف من األحرف اإلنجليزية (A – Z ( , )a – z .)

o البيسك.برمجية أن ال يكون من الكلمات المحجوزة أي المستخدمة داخل

o أن ال يحتوي على فراغات.

o والصغير.ال فرق بين الحرف الكبير

o خاصة.أن ال يحتوي على رموز

o حرف.ب يبدأ اسم المتغيريمكن أن يحتوي على أرقام بشرط أن

o حرف 04أن ال يزيد عن

-مية المتغيرات الرمزية في لغة البيسك :شروط تس

o ( أن يبدأ بحرف من األحرف اإلنجليزيةA – Z ( , )a – z .)

o البيسك.أن ال يكون من الكلمات المحجوزة أي المستخدمة داخل

o أن ال يحتوي على فراغات

o والصغير.ال فرق بين الحرف الكبير

o خاصة.أن ال يحتوي على رموز

o حرف.ب يبدأ اسم المتغيررقام بشرط أن يمكن أن يحتوي على أ

o )$( أن ينتهي اسم المتغير بإشارة الدوالر

o يمثل الحرف الزائد $(. حرف 01أن ال يزيد عن(

Page 5: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

5

-مقبولة:أمثلة على المتغيرات العددية والرمزية المقبولة والغير

السبب مقبولالغير المقبول المتغيراسم

A X عدديمتغير

Average X عددي متغير

S10 X عدديمتغير

S102S X عدديمتغير

10Sum X يبدأ برقم

For X كلمة محجوزة

Rem X كلمة محجوزة

20.5 X رقم ال يمثل متغير

Area$ X متغير رمزي

To X كلمة محجوزة

Brint X عدديمتغير

Z!10 X يحتوي على رمز خاص

10+4 X عملية حسابية

Int(10.10) X اقتران مكتبي

A$ X متغير رمزي

Osa$ X متغير رمزي

For$ X متغير رمزي

S55as$ X متغير رمزي

ZZ10$ X متغير رمزي

Q$$ X يحتوي على رمز

F$S10$ X يحتوي على رمز

If$ X متغير رمزي

Total X عدديمتغير

Sin$ X متغير رمزي

Page 6: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

6

سكالعمليات المستخدمة في لغة البي

-الحسابية:العمليات

( . + ( : ويكون باستخدام إشارة )Additionالجمع ) .1

( . -( : ويكون باستخدام إشارة ) Subtractionالطرح ) .2

( : ويكون باستخدام إشارة ) * ( .Multiplication الضرب ) .3

( : ويكون باستخدام إشارة ) / ( .Divisionالقسمة ) .0

(. ^ ( : ويكون باستخدام إشارة )Exponentiationمرفوع القوى " األس " ) .5

(.MOD ) الكلمةويكون باستخدام : (Modulus)باقي القسمة .6

(. \ ويكون باستخدام إشارة ): (Integer Division) القسمة بناتج صحيح .7

-أولويات العمليات الحسابية : األقواس : ) ( . .1

." ^المرفوع القوى " األس .2

.ن األولوية من اليسار إلى اليمينويكو / , والقسمة *الضرب .3

(. \ )القسمة بناتج صحيح .0

(.MOD )باقي القسمة .5

.ن األولوية من اليسار إلى اليمينويكو - , +الجمع والطرح .6

Page 7: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

7

، وكيفية التعبير عنها، وبيان ما يقابلها في الجبر:BASICجدول العمليات الحسابية التي توفرها

مثال يسكب الجبر المعنى العملية

A + B A + B 10 + 4 = 14 الجمع +

A - B A - B 10 - 4 = 6 الطرح -

AB A * B 10 * 4 = 40 الضرب *

بناتج حقيقي القسمة /A B

A / B 10 / 4 = 2.5

A \ B 10 \ 4 = 2 بناتج صحيح القسمة \

MOD باقي القسمة A MOD B 10 MOD 4 = 2

A األس ^B

A^B 10 ^ 3 = 1000

-: العمليات المنطقية

(.وتكون بإشارة ) = (: Equal المساواة ) .1

.( : وتكون بإشارة ) > ( Greater thanأكبر من ) .2

.( : وتكون بإشارة ) < ( Less thanأصغر من ) .3

.( = <( : وتكون بإشارة ) Greater than or Equalأكبر من أو يساوي ) .0

.( = >( : وتكون بإشارة ) Less than or Equalأصغر من أو يساوي ) .5

.(< > ( : وتكون بإشارة ) Not Equal ال يساوي ) .6

مثال: اآلتية هو: العالئقيةالتعابير فإن ناتج A=3 ،B=10إذا كانت قيمة

ناتج التعبير العالئقي التعبير العالئقي الرقم

1. A < > B صواب(True)

2. A > B خطأ(False)

3. A < = B ب صوا(True)

0. 3 * A < B صواب(True)

5. B < 4 * A - 1 صواب(True)

6. 15 > A + B صواب(True)

Page 8: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

8

-المنطقية : المعامالت

.وتستخدم لتحقق شرطين معا (:ANDجملة ) و ( ) .1

.وتستخدم لتحقق إحدى الشرطين (: OR)جملة ) أو ( .2

مثال:

تية ليكون ناتجها صواباً:في كل من التعابير المنطقية اآل A B ,قيمة كل من

A ،Bقيم التعبير المنطقي الرقم

1. A = B AND B > 3 AND A < 5 A = B = 4

2. A < B OR B >= 5 AND (B - A) = 5 AND A < 3 A = 1 , B = 6

3. (A + 2) <= 4 AND B > A AND (A ^ 3) = (B * 2) A = 2 , B = 4

-منطقية :أمثلة على العمليات الحسابية وال

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

X = 5+2-4/4*5 X > y Z > S OR A < S

X = Z+A*(A^S)-F+W Z < = 10 M >= 10 AND T > F

A = 10^2^4*2-A-54 SUM< >TOTAL Grade$ = "F" OR AVG < 50

AVG = (A+S+R+F+H)/5 F > = 10 D > 10 OR B = 1 OR S < > 5

-مالحظة:

عملية تنفيذ البرنامج تتم جملة تلو األخرى وكما أشرت المتغيرات تأخذ مواقع تخزينية وفي كل مرة يتم

.مة حسب البرنامج الذي يتم تنفيذهتغيير هذه القي

Page 9: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

9

تتبع الناتج النهائي لكل من المتغيرات اآلتية :

:لتكن

A = 2

B = 4

C = 5

S = B ^ A

X = A + B + C

Y = C * C

: S , X , Yما هو الناتج النهائي لكل من

لتكن X=5

S=X^2*4

X=(S+50)/5+20

S=X+20

: S , Xما هو الناتج النهائي لكل منX=50 S=70

لتكن

A=1

B=2

A=A+4

B=B+C

: A , Bما هو الناتج النهائي لكل من

S=B^A

S=4^2

S=16

X=A+B+C

X=2+4+5

X=11

Y=C*C

Y=5*5

Y=25

A=A+4

A=5

B=B+C

B=2+0

B=2

قيم المتغيرات في الذاكرة

A B C

2 4 5

قيم المتغيرات في الذاكرة

X S

5 100

50 70

Page 10: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

10

لتكن A = 1

B = 2

C = 3

D = 4

E = 5

SUM = A + B + C + D + E

AVERAGE = SUM / 5

X = A + C ^ B * (C * D) - (A / D)

Y = (X * B / A + 10) * B

: SUM , AVERAGE , X , Yما هو الناتج النهائي لكل من

لتكن X$ = "OSAMA"

Y$ = "ALKHOUN"

ALL$ = X$ +Y$

$X$ , Y$ , ALL ما هو الناتج النهائي لكل من X$ = OSAMA

Y$ = ALKHOUN

ALL$ = OSAMAALKHOUN لتكن

ONE$="QUICK"

TOW$="BASIC"

RESULT$=ONA$+TOW$

$RESULT ما هو الناتج النهائي لكل من RESULT$ = QUICKBASIC

SUM=1+2+3+4+5

SUM=15

AVERAGE=SUM /5

AVERAGE=15/5

AVERAGE=3

X=A+C^B*(C*D)-(A/D)

X=1+3^2*(3*4)-(1/4)

X=1+3^2*12-0.25

X=1+9*12-0.25

X=1+108-0.25

X=109-0.25

X=108.75

Y=(X*B/A+10)*2

Y=(108.75*2/1+10)*2

Y=(217.5/1+10)*2

Y=(217.5+10)*2

Y=(227.75)*2

Y=455.5

قيم المتغيرات في الذاكرة

A B C D E SUM

1 2 3 4 5 15

AVERAGE X Y

3 108.75 455.5

Page 11: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

11

لتكن ONE$="QUICK"

TOW$="BASIC"

RESULT$=ONA$ + " " + TOW$

$RESULT ما هو الناتج النهائي لكل من RESULT$ = QUICK BASIC

لتكن

A$="Q"

B$="BASIC"

C$=" "

A$= "A$="+A$+C$+B$

$A ما هو الناتج النهائي لكل من A$ = A$=Q BASIC

لتكن

First$ = "ABC"

Second$ = "abc"

Total$ = "Osama"

Total$=Total$ + " " + Second$ + First$

: $Total لناتج النهائي لكل من ما اTotal$= Osama abc ABC

Page 12: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

12

جمل اإلدخال واإلخراج

LETأوالً: أمر التعيين قيمة للمتغير

البرنامج )قبل تنفيذ البرنامج( تحديد قيم للمتغيرات في أثناء كتابة.

.يؤثر هذا األمر في الذاكرة فقط

الصيغة العامة له

LET Variable = Expression

LET كلمة محجوزة من كلمات بيسك، وتعني اجعل أو عين للمتغير قيمة )أو محتووى لمتغيور :

بمعنوى يمكون أن نكتوب الجملوة دون وهوو أمور اختيواري،سواء أكان عوددياً أو رمزيواً(.

كما يلي: LETاألمر

Variable = Expression

Variableتعبير حسابي أو ثابت(. : متغير عددي أو رمزي فقط. )ال يمكن أن يأتي هنا

= ]ويستخدم لتفريق اسم المتغير الموجود على يسواره موع القيموة المحوددة لوه :]معامل التعيين(

والموجودة على يمين معامل التعيين(.

Expression ثابت أو متغير أو تعبير حسابي من نوع المتغير :Variable نفسه.

)الحظ تغير قيم المتغيرات بكل مرحلة( متغير عدديأمثلة بافتراض أن المتغير هو

الجملة الذاكرة الشرح نصاً

A للمتغير العددي 7 الثابت العدديتعيين A

7 LET A=7

فتصبح B للمتغير العددي A يدالمتغير العدتعيين قيمة

7هي Bقيمة المتغير

B

7 LET B= A

A للمتغير العدديجديدة ال 10 الثابت العدديتعيين قيمة

7بعد حذف القيمة القديمة الموجودة وهي

A

10 LET A = 10

تغير ملل A+B^2 العددي التعبير الحسابيتعيين حاصل

C العددي

C

59 LET C= A+B^2

الثابت العدديو A المتغير العدديتعيين حاصل جمع قيمة

A المتغير العدديفي 3

(Aللمتغير العددي 3أو إضافة )

A

13 A = A+3

وتعيين النتيجة Aو Cل قيم المتغيرات العددية جمع حاص

.Dللمتغير

D

72 D = C + A

Page 13: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

13

)الحظ تغير قيم المتغيرات بكل مرحلة( متغير رمزيأمثلة بافتراض أن المتغير هو

الجملة الذاكرة الشرح نصاً

"KINDA" الثابووووووت الرمووووووزيتعيووووووين

$X للمتغير الرمزي

X$

KINDA LET X$ = "KINDA"

للمتغيوور $X المتغيوور الرمووزييمووة تعيووين ق

$Y الرمزي

Y$

KINDA LET Y$ = X$

"KENAN" الثابووووووت الرمووووووزيتعيووووووين

بعوود حووذف الموجووود $X للمتغيوور الرمووزي

"KINDA"

X$

KENAN LET X$ = "KENAN"

الثابوووووت الرموووووزيتعيوووووين حاصووووول دموووووج

"KINDA" المتغيوور الرمووزيبقيمووة X$

$Dللمتغير الرمزي "KENAN"وهي

D$

KENANKINDA

LET D$ = X$ + "KINDA"

الثابوووووت الرموووووزيتعيوووووين حاصووووول دموووووج

"OSAMA" بوووووووالمتغير الرموووووووزي N$

ويالحوظ أن المتغيور ،$Tللمتغير الرموزي

ال ه تقيم لهذا يكون ال قيمة له $Nالرمزي

NULL شيء

T$

OSAMA LET T$ = N$ + "OSAMA"

مالحظات هامة:

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

أي عملية حسابيةنستطيع استخدام ثوابت أو متغيرات عدديةالتعابير الحسابية التي تضم في

الخ(…نريد )الضرب، القسمة، األقواس،

الجموع فقوط نسوتخدم فيهوا عمليوة ثوابتت أو متغيترات رمزيتةفي التعابير الحسوابية التوي تضوم

. دمجالوالتي تعني هنا عملية

لم يتم تحديد قيمة له متغير رمزي، وأي صفرقيمته إن ة له فلم يتم تحديد قيم متغير عدديأي

الشيءقيمته إن ف

الشرح الجمل

A=5

B= A+ C

ألن 5هوي Bبعد تنفيوذ البرنوامج تكوون قيموة المتغيور

هي صفر لعدم تحديد قيمته مسبقاً Cقيمة المتغير

A$= "KINDA"

B$ = A$ + X$ + "OSAMA"

هوووي $Bالمتغيووور بعووود تنفيوووذ البرنوووامج تكوووون قيموووة

KINDAOSAMA ألن قيمة المتغيرX$ قيموة ال

شيء لعدم تحديد قيمتها مسبقاً لها اي ال

Page 14: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

14

أمثلة

األمر النتيجة

A

19 LET A = 15+4

A$

154 LET A$ = "15" + "4"

B

2 LET B=5\2

B$

KENANOSAMA LET B$ = "KENAN" +"OSAMA"

أمثلة خاطئة

التصحيح الخطأ األمر

LET X = Y$ ع انوتحتوي على أالقيمة المحددة

لمتغيرمختلفة ل

LET X$=Y$

LET X=Y

LET N$ = "ALI" – "A”

ناتج الفرق )الطرح(ال يمكن استخدام

في التعابير الحسابية التي تضم

ثوابت ومتغيرات رمزية

LET N$="ALI" + "A"

A+B = C

ال وجود لمتغير على يسار معامل

مله خاطئة بلغة )تعتبر ج التعيين

البيسك(

C= A+B

A= "12" نوع نفس القيمة المحددة ليست من

المتغير

A = 12

A$ = "12"

A$ = "5"+ 12 12القيمة المحددة في التعبير

ليست من نوع المتغيرالحسابي A$ = "5" + "12"

دائماً حاول أن يكون التصحيح هو األقل تعديل :مالحظة

بعد تنفيذ الجمل التالية: Aتغير مثال: حدد قيمة الم

A=5 قيمةA 5تساوي

B=3 قيمةB 3تساوي

A=B قيمةA تساوي قيمةB فأصبحتA 3تساوي

B=A+B قيمةB تساوي حاصل قيمتيA+B فأصبحتB 6تساوي

A=A+B قيمةA تساوي حاصل قيمتيA+B فأصبحتA 9تساوي

A=A-5 قيمةA من 5تساوي حاصل طرحA صبحت فأA 4تساوي

Page 15: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

15

بعد تنفيذ الجمل التالية: $Bمثال: حدد قيمة المتغير

B$ = "GOOD" قيمةB$ تساويGOOD

R$ = "LUCK" قيمةR$ تساويLUCK

B$ = B$ + R$ $Bفوووي محتويوووات $Rتسووواوي حاصووول دموووج محتويوووات $Bقيموووة

GOODLUCKتساوي $Bفأصبحت

R$ = R$ + B$ $Rفوووي محتويوووات $Bموووج محتويوووات تسووواوي حاصووول د $Rقيموووة

LUCKGOODLUCKتساوي $Rفأصبحت

التالية إلى لغة البيسك الجمل النصيةمثال : حول

A A = 5للمتغير 5عين الثابت العددي

تسووووواوي الثابوووووت الرموووووزي $Aاجعووووول قيموووووة المتغيووووور

ALKHOUN A$ = " ALKHOUN "

A A = 12في المتغير 12 العدد خزن

وخوزن النواتج فوي Bمون المتغيور Aالمتغير اطرح قيمة

D D = B – A

وعين OSAMAبالقيمة KENAN الثابت ادمج القيمة

$Xالنتيجة للمتغير X$ = " KENAN" + "OSAMA"

Page 16: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

16

أسئلة مقترحة

د الجمل الصحيحة والجمل الخاطئة فيما يأتي، مصححا الجمل الخاطئة:1 . حدِّ

الجملة الرقمصحيحة/غير

صحيحة التصحيح

1 A = 7.55

2 3A = -12

3 A = "******"

0 Ali = Ali

5 Ali$ = Ali

6 "RR" + Name$ = "KK"

7 Count$ = "75.57"

8 REM = 50.75

9 REM$ = "REMARK"

14 REM = "ALI"

11 Stud$ = Stud$ + "( )"

12 REEM = REEM + 12

13 Name$ = A$ + B$

10 V = D / T

15 Pie = 22 / 7

16 LET A =12

17 LIT=12

18 LET5=12

19 Let 15 = X

24 "KINDA" = NAME$

21 LET A$="KINAN"

22 LET B=3*(A-2*(A+C)

23 LET C$ = "ALI" – "A"

Page 17: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

17

20 LET D$ = 5 + "12"

25 A – B ^ 2 = C

26 LET A= "COMPUTER"

27 A$ = R + B*2

28 LET X = CLS

29 COUNT = COUNT +1

34 A = A

اذكر ثالثة أمثلة على جمل تعيين عددية. -2

اذكر ثالثة أمثلة على جمل تعيين رمزية. -3

بعد تنفيذ البرامج التالية $Aأو A. ما قيمة 0

النتيجة البرنامج النتيجة البرنامج

A=5

B= 7

A=A\7

C=A + B - C

X$= "A"

Y$= "L"

Z$= "I"

A$ = Z$+ X$ + Y$

A=10

B=20

A=A +20

B=A

A=A+B

A$="AHMED"

B$="ALI"

C$= "HASAN"

A$=B$

B$=C$

A$=B$

A=10

B=5

A=A-B

B=B+A

A=B+A

A=A+2

X$= "A"

Y$= "L"

Z$= "I"

A$ = Z$+ "X$" + Y$

Page 18: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

18

:اكتب جملة التعيين المناسبة لكل من العبارات التالية . 5

جملة بيسك النص الرقم

Cلعددي في المتغير ا A+Bخزن ناتج .1

Nللمتغير العددي 6إسناد العدد . 2

وخوزن Cوالمتغيور Aاحسب نواتج مجمووع قيمتوي المتغيور . 3

Rالناتج في

$Kفي المتغير ?????خزن الرموز .0

2واقسووم النوواتج علووى Rموون قيمووة المتغيوور Cاطوورح قيمووة . 5

Dوخزن القيمة في

Xخزن ناتج التعبير . 62+5Y+10 متغير في الA

لكل من العبارات التالية BASICالتعابير الجبرية اآلتية باستخدام لغة اكتب . 6

BASICالتعبير الحسابي بلغة التعبير الجبري

1. X + 1

X

2

2. X

sum +2

3. (sum + avg)n+1

0. (X+1) (X+2)

( X+1)+5

5. R-1

R2 + 4R

4 +

8B

6. X(2+X)

-4

7. 3 1 - x (1-X)

8. (N+8) – 5X

Y

2 – 6X

2

Page 19: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

19

INPUTلمتغير اقيمة لقراءة الثانياً: أمر

زمة إلجراء عملية المعالجة المطلوبوة تمكن المستخدم عند تنفيذها من تزويد الحاسوب بالبيانات الال

عليها.

تستخدم إلدخال البيانات إلى الحاسوب في شاشوة المخرجوات عنود تنفيوذ البرنوامج عون طريوق لوحوة

المفاتيح.

.يؤثر هذا األمر أوالً في شاشة المخرجات ثم في الذاكرة

الصيغة العامة

List-InINPUT

INPUT كلمة محجوزة،من كلمات :QBASIC وتعني أدخل

In-List .متغير )عددي أو رمزي( أو أكثر يفصل بينها بفواصل فقط :

عند تنفيذ جملة اإلدخال فإن ذلك يؤدي إلى:

علوى شاشوة المخرجوات والتوي تودل علوى ?توقف تنفيذ البرنامج وظهور عالموة اسوتفهام .1

انتظار إدخال البيانات.

ب عودد المتغيورات الموجوودة فوي جملوة ال بد لمنفذ البرنامج من إدخال قيموة أو أكثور حسو .2

اإلدخال، مفصول بينها بفواصل مع مراعاة ترتيبها ونوعها.

مما يوؤدي إلوى تخوزين القويم المدخلوة فوي ENTERومن ثم الضغط على مفتاح اإلدخال .3

.المتغيرات الموجودة في جملة اإلدخال على التوالي

.بعدها يتابع الحاسوب تنفيذ جمل البرنامج .0

Page 20: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

20

التعامل معه يةوكيف INPUTأمثلة على أمر

(:1مثال )

يالحووظ عنوود تنفيووذ األموور تووم االنتقووال إلووى شاشووة المخرجووات وظهوورت إشووارة اسووتفهام تطلووب موون .1

، وهنا سيتوقف تنفيذ البرنامج حتى يتم إدخال القيمة.Aالمستخدم إدخال قيمة للمتغير العددي

لتخوزين القيمووة المدخلووة فووي ENTERمون قبوول المسووتخدم، يوتم ضووغط المفتوواح بعود إدخووال القيمووة .2

الذاكرة ومن ثم يتم االنتقال لتنفيذ األمر التالي.

(2مثال)

يالحووظ عنوود تنفيووذ األموور تووم االنتقووال إلووى شاشووة المخرجووات وظهوورت إشووارة اسووتفهام تطلووب موون .1

هنا سيتوقف تنفيذ البرنوامج حتوى يوتم إدخوال ، و$NAMEالمستخدم إدخال قيمة للمتغير الرمزي

القيمة.

لتخوزين القيمووة المدخلووة فووي ENTERبعود إدخووال القيمووة مون قبوول المسووتخدم، يوتم ضووغط المفتوواح .2

الذاكرة ومن ثم يتم االنتقال لتنفيذ األمر التالي.

1 2

Page 21: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

21

(3مثال )

ت إشوارة اسوتفهام تطلوب مون يالحظ عند تنفيذ األمر تم االنتقال إلى شاشوة المخرجوات وظهور .1

، وهنوا سويتوقف AGEوالمتغيور العوددي $NAMEالمستخدم إدخال قيمة للمتغيور الرموزي

تنفيذ البرنامج حتى يتم إدخال القيمتين.

لتخوزين القويم المدخلوة فوي ENTERبعد إدخال القيم مون قبول المسوتخدم، يوتم ضوغط المفتواح .2

التالي. الذاكرة ومن ثم يتم االنتقال لتنفيذ األمر

مالحظة هامة:

بما يلي: INPUTالقيم المدخلة في شاشة المخرجات يجب أن تماثل المتغيرات في أمر

يجب أن تتساوى عدد القيم المدخلة مع عدد المتغيرات دون أي زيادة أو نقصان :العدد .1

إدخوال يجب إدخال القيم حسب ترتيب المتغيرات في األمر مثل المثال السابق حيوث يوتم :الترتيب .2

قيمة المتغير الرمزي أوال ثم قيمة المتغير العددي

: القيمة المدخلة يجب أن يكون نوعها بونفس نووع المتغيور الموراد إدخوال قيموة لوه، فوالمتغير النوع .3

العددي ال يقبل إال أرقام ، والمتغير الرمزي يقبل أي شيء.

مالحظة:

PUT AIN تستخدم لقراءة قيم المتغيرات مثل INPUTجملة

"INPUT 5 INPUT "ALI وال تستخدم لقراءة الثوابت

مالحظة هامة

فوإذا ثوابوتهوي عبوارة عون INPUTالقيم المدخلة في شاشة المخرجات للمتغيور الموجوود فوي جملوة

ابووت ثفهووي لمتغيوور رمووزيوإذا كانووت القيمووة ثابووت عوودديفهووي لمتغيوور عوودديكانووت القيمووة المدخلووة

. ) ونعلم أن الثوابت العددية هي أرقام فقط بينما الثوابت الرمزية هي كل شيء(رمزي

,

Page 22: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

22

سؤال مهم:

ما القيمة التي يجب إدخالها للمتغير العددي والقيمة التي يجب إدخالها للمتغير الرمزي

الجواب: في األمثلة التالية:

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

األمر شاشة المخرجات

الت التي يتم إدخالها()المدخ

في Aالقيمة المخزنة للمتغير العددي

الذاكرة

INPUT A

? 5 5

? -5 -5

? + 5 5

? 2.5 2.5

? -3.12 -3.12

? 0.23 0.23

? 0

? + 0

? - 0

? . 0

يالحظ أنه في الحواالت الوثالت توم 12 12 ?

تجاهل الفراغ سواء فوي البدايوة أو

النهايةالوسط أو

? 12 12

?1 2 12

? ALI

REDO FROM START

?

الحالة األولى التي تظهر فيها رسالة

Redo from start

عنوود إدخووال قيموووة غيوور عدديووة لمتغيووور

عددي

? "5"

REDO FROM START

?

? PRINT

REDO FROM START

?

? 5 – 2

REDO FROM START

?

? &

REDO FROM START

?

Page 23: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

23

$A المتغير الرمزيقيمة

األمر شاشة المخرجات

)المدخالت التي يتم إدخالها(

A القيمة المخزنة للمتغير العددي

في الذاكرة

INPUT A$

?ALI ALI

?"ALI" ALI

?"ALI ALI

? 5 5 ولكن كثابت رمزي

? 5 + 2 5 + 2

? PRINT PRINT

? & &

ال شيء ?

تجاهل الفراغ في النهاية 12 12 ?

تجاهل الفراغ في البداية 12 12 ?

لم يتم تجاهل الفراغ 2 1 2 1 ?

? MY NAME IS ALI MY NAME IS ALI

? ", ,

?"," ,

? "ME , AND YOU ME , AND YOU

: ات هامة جداً مالحظ

يالحظ أن المتغير الرمزي يقبل كل شيء، بينما المتغير العددي ال يقبل سوى األرقام فقط. .1

يتم تجاهل الفراغ في القيم المدخلة دائماً إال في حالوة واحودة فقوط وهوي أن يوأتي الفوراغ فوي .2

وسط القيمة وتكون القيمة لمتغير رمزي

بالتووالي تعتبوور القيمووة المدخلووة هووي ثوابووت قيمووة المدخلووة أرقووام لمتغيوور عووددي إذا كانووت ال .3

عددية، وإذا كانت لمتغير رمزي فهي ثوابت رمزية

إذا أردنا تخزين الفاصلة أو أي جملوة تحتووي علوى فاصولة فيجوب البودء بإشوارتي االقتبواس .0

.أو البغض النظر تم االنتهاء بإشارة االقتباس

Page 24: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

24

من متغيرأكثر عملية إدخال

األمر شاشة المخرجات

)المدخالت التي يتم إدخالها(

في Aالقيمة المخزنة للمتغير العددي

الذاكرةA B$

INPUT A,B$

? 5, ALI 5 ALI

? 4,6 4 6

? A,B

Redo from start

?

ال قيمووة غيوور عدديووة لمتغيوور عووددي، إلدخوو

بالتووالي لووت تقبوول القيمتووين وتظهوور رسووالة

الخطأ

? 5

Redo from start

ظهوووورت رسووووالة الخطووووأ ألن عوووودد القوووويم ?

المدخلوووة ال تسووواوي عووودد المتغيووورات فوووي

INPUTجملة

?

Redo from start

? 4,5,6

Redo from start

الشيء 0 ,?

ال شيء 5 ,5 ?

?,ALI 0 ALI

INPUT A,B$,C ?, , A B$ C

0 ال شيء 0

Redo From Start ما هي

تظهر فوي شاشوة المخرجوات للداللوة علوى وقووع خطوأ و INPUTرسالة خطأ خاصة فقط باألمر هي

في عملية إدخال القيم، ويكون الخطأ في حالتين هما:

الحاالت شاشة المخرجات لبرنامجا

INPUT A

? OSAMA

Redo from start

?

عند إدخال قيم غير عددية لمتغير عددي .1

INPUT A,B$

? 7

Redo from start

?

عند إدخال عدد قيم ال يساوي عدد .2

النقصانأو بالزيادةالمتغيرات سواء

Page 25: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

25

سؤال مهم: كيف يمكن أن نتفادى وقوعنا في هذه األخطاء

تبوين لوه موا نووع وعودد القويم إعوالم( للمسوتخدمجواب: من خالل إضوافة جملوة توضويحية )رسوالة ال

غة التالية:حسب الصي INPUTالمراد إدخالها وذلك في جملة

INPUT "MESSAGE"; IN-LIST

INPUT "MESSAGE", IN-LIST

; In-List " رمزيثابتINPUT "

او

, In-List " رمزيثابتINPUT "

:بحيث يجب أن تتوفر في الثابت الرمزي )رسالة اإلعالم( الشروط التالية

يكتب بعد أمرINPUT .مباشرة وقبل المتغيرات

فاصلة منقوطةأو بفاصلةوالمتغيرات يفصل بين الثابت الرمزي.

.ثابت رمزي واحد فقط يكتب بغض النظر عن طوله

:أمثلة على األمر وتأثيره في شاشة النتائج

الحاالت شاشة المخرجات لبرنامجا

INPUT A 5

? 5

INPUT "ENTER NUMBER";A 5

ENTER NUMBER?5

INPUT X$ ALI

?ALI

INPUT "ENTER NAME";X$ ALI

ENTER NAME?ALI

INPUT X,Y$ X Y$

18 ALI ? 18,ALI

INPUT "ENTRE AGE & NAME";X,Y$ X Y$

18 ALI ENTRE AGE & NAME?18,ALI

Page 26: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

26

سؤال مهم : ما الفرق بين استخدام الفاصلة والفاصلة المنقوطة بعد رسالة اإلعالم

متبوعة بإشارة استفهاملة اإلعالم فسوف تظهر رسالة اإلعالم بعد رسا فاصلة منقوطةإذا استخدمنا

دون إشارة االستفهامبعد رسالة اإلعالم فسوف تظهر رسالة اإلعالم فقط فاصلةإذا استخدمنا

وفيما يلي أمثلة تبين المقصود

شرح شاشة النتائج األمر

INPUT "ENTER NAME"; N$ ENTER NAME?

مووووة قبوووول عال رسووووالة اإلعووووالمظهووووور

مووع مالحظووة ظهووور عالمووة االسووتفهام

االسوووتفهام بسوووبب الفصووول بوووين الثابوووت

.بفاصلة منقوطةالرمزي والمتغير

INPUT " ENTER NAME",N$ ENTER NAME

، مووع مالحظووة رسووالة اإلعووالمظهووور

عووودم ظهوووور عالموووة االسوووتفهام بسوووبب

الفصوول بووين الثابووت الرمووزي والمتغيوور

بفاصلة

مالحظة

يستخدم أمرINPUT وأمرLET إلعطاء قيمة للمتغيورات، موع وجوود فورق وهوو أنLET تحودد

يحدد قيمة المتغير أثناء تنفيذ البرنامج. INPUTالمتغير قبل تنفيذ البرنامج، وأمر قيمة

Page 27: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

27

أسئلة مقترحة

الجوودول اآلتووي يبووين جموول إدخووال، ويقابلهووا القوويم التووي تووم إدخالهووا موون قبوول المسووتخدم، بووين .1

توقعة لكل منها:النتيجة الم

القيم المدخلة جملة اإلدخال النتيجة المتوقعة

INPUT X,Y,Z 10,3

INPUT X,Y,Z 3,5,7,2

INPUT XYZ 15,7,4

INPUT X,X$ 7,2

INPUT X,X$ ALI, KINDA

INPUT A,B 1 2, 8

INPUT X, X 10,6

INPUT A,B$ 3, "( KENAN, MAR31 ,2012)

تية وبين مدى صحتها أوالً، واالختالفوات عنود التنفيوذ بوين الصوحيحة منهوا ادرس الجمل اآل .2

إن وجدت:

جملة اإلدخال النتيجة المتوقعة

INPUT "Enter 3 Numbers" A,B,C

INPUT "Enter 3 Numbers"; A,B,C

INPUT "Enter 3 Numbers", A,B,C

INPUT "Enter Name"; N

اليةما الخطأ في جمل اإلدخال الت .3

المتوقعة األخطاء الرقم جملة اإلدخال

INPUT A;B;C 1.

INPUT A$,"ENTER NAME" 2.

INPUT C$,A,2C 3.

INPUT A$$ 4.

Page 28: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

28

ما ناتج جمل اإلدخال التالية على شاشة المخرجات .0

الرقم جملة اإلدخال النتيجة المتوقعة

INPUT A 1.

INPUT "ENTER YOUR AGE",B 2.

INPUTA$,B$ 3.

INPUT "ENTER NAME";A$ 4.

حدد المقبول من غير المقبول في جمل اإلدخال التالية: .5

غير المقبول \المقبول الرقم جملة اإلدخال

INPUT A 1.

INPUT TTTT 2.

INPUT "ENTER YOUR AGE";N$ 3.

INPUT WHAT 4.

IPNUT H% 5.

INPUT Y$,Y$ 6.

INPUT "YOUR DATA";A,B,C 7.

المناسبة للقيم التالية INPUTاكتب جمل .6

النتيجة

المتوقعة الرقم جملة اإلدخال

****? 80,90 1.

? ALI 2.

DO YOU HAVE AN ACCOUNT? YES 3.

80,90,70 4.

ENTER LENGTH 13 5.

Page 29: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

29

حول التعابير النصية التالية إلى لغة البيسك .7

جمل البيسك جملة اإلدخال الرقم

Aاقرأ قيمة للمتغير .1

مووع ظهووور رسووالة $Rاقوورأ قيمووة للمتغيوور الرمووزي .2

?مع ظهور إشارة ENTER NAMEاإلعالم

دون AGEمع ظهوور الكلموة Aاقرأ قيمة للمتغير . 3

?ظهور إشارة

A,B$,Cاقرأ قيمة المتغيرات . 4

مووووع بيووووان الجملووووة T,Wاقوووورأ قيمووووة المتغيووووران .5

INSERT LENGTH & WIDTH: دون

?ظهور إشارة

حول التعابير التالية إلى لغة البيسك .8

جمل البيسك التعابير الرقم

Aأدخل قيمة المتغير .1

$Cو Bاقرأ قيمة المتغيران .2

مع ظهور الرسالة AGEأدخل قيمة للمتغير .3

INSERT AGE:

مع ظهور رسالة إعالم اقرأ اسم الطالب .4

خل السنوي لموظفاقرأ الد .5

أدخل راتب الموظف الشهري مع ظهور رسالة .6

إعالم

Page 30: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

30

PRINTثالثاً: أمر الطباعة على الشاشة

يتم تبادل المعلومات بين المستخدم والحاسوب عن طريق جمل اإلدخال وجمل

.اإلخراج

معالجة زمة لعملية الجمل اإلدخال: تمكن المستخدم من تزويد الحاسوب بالبيانات الال

(INPUT ) مروذلك من خالل األ المطلوبة.

جمل اإلخراج: تمكن الحاسوب من إظهار النتائج للمستخدم بعد االنتهاء من عملية

(PRINT) مروذلك من خالل األ المعالجة.

،تعمل عنود تنفيوذها علوى إظهوار النتوائج مطبوعوة علوى شاشوة المخرجوات للمسوتخدم

امجوهو ما يعرف بناتج تنفيذ البرن

يؤثر هذا األمر في شاشة النتائج فقط

الصيغة العامة

List-OutPRINT

PRINTكلمة محجوزة، تستخدم للطباعة على شاشة المخرجات، وتعني اطبع : .

Out-List ثابت )عددي أو رمزي( أو متغير )عددي أو رمزي( أو تعبير )حسابي :

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

للسوطر الواحود , ويكوون يعمل البيسك على تقسيم شاشة المخرجوات إلوى خمسوة حقوول وهميوة

خانة. 20باستثناء األخير الذي يبلغ عرضه خانة 10عرض كل منها خمسة حقول

o فاصلة منقوطةأو بفاصلةيجب الفصل بين الثوابت والمتغيرات والتعابير .

o المؤشر نفسهولكن تأثيرهما على عدد الفراغاتقوطة أي تأثير على ليس للفاصلة أو الفاصلة المن

الفاصلة تنقل مؤشر الطباعة للحقل التالي

بقي مؤشر الطباعة في مكانهالمنقوطة ت والفاصلة

Page 31: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

31

o :يتم تحديد عدد الفراغات بين النتائج حسب القيمة المراد طباعتها كالتالي

وفراغ بعده يترك فراغ قبله: الموجبةالقيمة العددية

ال يترك فراغ قبله ويترك فراغ بعده: السالبةالقيمة العددية.

ال تترك أي فراغ قبله أو بعده. الرمزيةالقيمة :

: مالحظة

المقصووود بالقيمووة المووراد طباعتهووا هووي النتيجووة النهائيووة للثابووت أو المتغيوور أو التعبيوور ، حيووث

سابقا ت المذكورةبالنهاية القيمة ستكون إحدى الحاالت الثال

( يتم التعبير عن الفراغ بالرمز )

مع الثوابت : يعمل األمر على طباعة الثوابت كما هي. PRINTأوالً: أمر

PRINT 5 5

PRINT "ALI" ALI

PRINT -4 -4

مالحظة: يالحظ أن الثوابت الرمزية تطبع بدون عالمات االقتباس مع مراعاة حالة الحرف

مع المتغيرات: يعمل على طباعة قيم )محتويات( المتغيرات. PRINT: أمر ثانيا

NUM=8

PRINT NUM 8

NAME$ = "KINDA"

PRINT NAME$ KINDA

المتغيرات العددية التي لم يتم تحديد قيمها فإن قيمها تساوي صفر

المتغيرات الرمزية التي لم يتم تحديد قيمها فإن قيمها ال شيء

PRINT X 0

PRINT NUM$ ال شيء

Page 32: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

32

مع التعابير الحسابية: يعمل على طباعة نتيجة التعبير الحسابي PRINTثالثاً: أمر

PRINT 5+8 13

PRINT "KINDA" + "ALKHOUN" KINDAALKHOUN

يالحووظ عوودم وجووود إشووارة المسوواواة فووي التعووابير الحسووابية مووع جملووةPRINT. ألنهووا

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

يمكن في بعض األحيان اختصار بعض الجمل كالتالي. :مالحظة

اختصارها األوامر

X=5+9

PRINT X PRINT 5+9

إذا لووم يتحقووق ( 4) صووفررابعوواً: مووع تعووابير منطقيووة أو منطقيووة مركبووة : يعموول علووى طباعووة

فووي حووال تحقووق التعبيوور المنطقووي ( -1) سووالب واحوودالتعبيوور المنطقووي ) الشوورط( و

ط()الشر

يمكوون االسووتدالل علووى التعبيوور المنطقووي فووي حووال وجووود إشووارة المسوواواة أو أي عمليووة منطقيووة

أو إحدى المعامالت المنطقية Printأخرى في جملة

:أمثلة

شاشة النتائج األمر

A=6

PRINT A=3*2 OR "A" = "a" -1

PRINT "ALI " < > "A"+"L"+"I" 0

A=4

PRINT A=2^2 -1

PRINT "A" < "a" -1

PRINT "ALI" > "ALA" -1

PRINT "A" > "ALI" 0

PRINT 5 < 6 < 0 -1

PRINT -1 > 0 < 0 0

Page 33: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

33

مثال خاطئ

مالحظات األمر

PRINT = 5 - 2

ال يمكن اعتباره تعبيوراً منطقيواً لعودم وجوود

طرفين للمقارنة

وال يمكووون اعتبووواره تعبيووورا حسوووابياً لوجوووود

)وذلوووووك إذا اعتبرنوووووا أن واةإشوووووارة المسوووووا

PRINT )متغير عددي خاطئ

بدون شيء: يعمل على طباعة سطر فراغ. PRINTرابعاً: أمر

PRINT "NAME"

PRINT

PRINT "ALI"

NAME

ALI

: مع مزيج من كل ما سبق PRINTخامساً: أمر

األمر خانات حقل

1 2 3 4 5 6

PRINT 5;6 5 6

PRINT -5;6 - 5 6

PRINT 5; -6 5 - 6

PRINT "D";6 D 6

خانات حقل األمر

1 2 3 4 5 6

PRINT -5;-6 - 5 - 6

PRINT 5;-6 5 - 6

PRINT -5;6 - 5 6

PRINT "D";-6 D - 6

خانات حقل األمر

1 2 3 4 5 6

PRINT 5; "D" 5 D

PRINT -5; "D" - 5 D

PRINT "D"; "A" D A

PRINT "D";5 D 5

PRINT "D"; -5 D - 5

Page 34: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

34

1. PRINT 5, "KINDA", 4+9

2. PRINT 5; "KENAN"; 4+9

3. PRINT 5, , 20

4. PRINT "KINDA", ,"K"

5. PRINT 5; 20

6. PRINT 5; ; 20

7. PRINT 5; ; ; ; ; 20

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

29

30

31

32

5 K I N D A … 1 3

5 K I N A N 1 3

5 2 0

K I N D A K

5 2 0

5 2 0

5 2 0

PRINT 5, "KINDA ALKHOUN", 4+9 5 KINDA ALKHOUN 13

PRINT 5; "KENAN ALKHOUN"; 4+9 5 KENAN ALKHOUN 13

PRINT 5;6 56

PRINT 5;-6 5-6

مالحظة:

خانة 84فيما يلي بداية الحقول ونهايتها، علماً بأن عدد الخانات في كل سطر

10وينتهي في الخانة 1الحقل األول يبدأ من الخانة رقم

28وينتهي في الخانة 15الحقل الثاني يبدأ من الخانة

02وينتهي في الخانة 29الحقل الثالث يبدأ من الخانة

56وينتهي في الخانة 03ابع يبدأ من الخانة الحقل الر

84 وينتهي في الخانة 57الحقل الخامس يبدأ من الخانة

Page 35: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

35

بفاصلة أو فاصلة منقوطة: يعمل على طباعة السطر الذي يليه بنفس PRINTسادساً: انتهاء أمر

و الفاصلة السطر، مع األخذ بعين االعتبار المسافة بين النتائج في حال استخدام الفاصلة أ

المنقوطة ونوع القيم.

PRINT 10,

PRINT 20,

PRINT 30

10 20 30

PRINT 10;

PRINT 20;

PRINT 30

102030

PRINT 10;20

PRINT ,

PRINT 30

1020 30

PRINT 10,

PRINT 20

PRINT 30

10 20

30

PRINT 10;

PRINT 20

PRINT 30

1020

30

إن لغة QBASIC )توفر إمكانية عنونة النتائج )إظهار عناوين الحقول وأسماءها

لتوضيحها وإظهارها بشكل مناسب )بمعنى كتابة ثابت رمزي قبل النتيجة المراد إظهارها

ة( كما في األمثلة التالية:توضيح للنتيجبمثابة بحيث يكون الثابت الرمزي هو

شاشة المخرجات البرنامج

Length = 7

PRINT "Length=";Length, "Area=";Length ^ 2 Length=7 Area=49

يالحظ في البرنامج أن العناوين كانت قبل النتيجة، وأن ما بين العنوان والنتيجة فاصلة منقوطوة ليكونوا قوريبين

وأكثر وضوحاً.

شاشة المخرجات البرنامج

Length = 7

PRINT "Length", "Area"

PRINT Length, Length ^ 2

Length Area

7 49

يالحظ في البرنامج أن العناوين خرجت على شكل جودول، بحيوث تكوون العنواوين فوي السوطر األول والنتوائج

سطر الالحقة.في األ

Page 36: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

36

:أمثلة

ما ناتج البرامج التالية

الذاكرة شاشة المخرجات البرنامج

R= 4بافتراض أن PRINT "I will try to guess your number"

PRINT "Think of a number, but don't tell me

yet"

PRINT

PRINT "Take your number and add 3"

PRINT " Divide the result by 5"

PRINT "Multiply by 8"

PRINT "Divide by 5"

PRINT "Add 5"

PRINT "Subtract 1"

INPUT "What is the final result" ;R

N = (R+1-5)*5/8*5-3

PRINT " Your number is ";N

I will try to guess your number

Think of a number, but don't tell me

yet

Take your number and add 3

Divide the result by 5

Multiply by 8

Divide by 5

Add 5

Subtract 1

What is the final result? 4

Your number is -3

R N

4 -3

CLS

PRINT "******"

A=9

B=A-3

CLS

PRINT "A="; A, "B="; B

END

A=9 B=6 A B

9 6

REM XB

X=6

B=8

PRINT XB

0 X B

6 8

A$="ALI", B=4بافتراض أن

CLS

INPUT "INSERT NAME"; A$

INPUT B

X= B^2

X= X+2

PRINT "******"

PRINT A$

PRINT X,B

END

CLS

INSERT NAME? ALI

?4

******

ALI

18 4

A$

ALI

B X

4 16

18

Page 37: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

37

رسالة اإلعالم وجملة العنونة

رسالة اإلعالم: ثابت رمزي يكتب في جملةINPUT إلفهام المستخدم موا نووع وعودد القيموة

.التي يجب إدخالها

جملة العنونة: ثابت رمزي يكتب في جملةPRINT لتوضيح أو تفسير القيمة أو النتيجة التي

.تتظهر على شاشة المخرجا

؟!!!!!!!!!!!مالحظة : انتبه لصيغة السؤال

الصيغة األولى:

ما ناتج التعابير المنطقية التالية

5 > 16 FALSE

12 > 6 TRUE

.فتحسب خطأ 1-أو 0وإذا كتب الطالب ،Falseأو Trueهنا يكون الناتج إما

الصيغة الثانية

امج التالية(ما ناتج جملة الطباعة التالية )أو ما ناتج البر

PRINT 5 > 16 0

PRINT 15 > 6 -1

.فتحسب خطأ Falseأو Trueوإذا كتب الطالب 1-أو 0هنا يكون الناتج إما

Page 38: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

38

أسئلة مقترحة

. بين المقبول من غير المقبول فيما يلي1

PRINT X$ - Y$

PRINT REM

PRENT PRINT

PRINT PRENT

فيذ الجمل التالية. ما ناتج تن2

PRINT "Secondary"

PRINT "School"

PRINT " Secondary",

PRINT "School"

PRINT " Secondary";

PRINT "School"

PRINT " Secondary"

PRINT ;

PRINT "School"

PRINT " Secondary"

PRINT ,

PRINT "School"

PRINT "Private" ,"Secondary";

PRINT "School"

PRINT "My name is Osama"

PRINT "Thank you" ;"All"

PRINT Secondary

PRINT School

Page 39: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

39

. تتبع تنفيذ البرنامج التالي:3

PRINT B

B = 107.53

PRINT B

A = -20

C = 16

PRINT A, B, C, B = C-A

A = 3ة بافتراض أن .تتبع البرنامج اآلتي مبيناً ما يظهر على شاشة المخرجات بعد كل جمل0

REM My Name is Mohammed

CLS

PRINT "HELLO"

CLS

PRINT "Enter a Number"

INPUT A

PRINT "You Entered" ; A

PRINT " Its Square is" ; A^2

PRINT " ITS Cube is" ; A^3

END

د نواتجها نظرياً:5 . تتبع تنفيذ كل من البرامج اآلتية وحدِّ

1- CLS PRINT 5, 7.5, -3 PRINT 15, -20.5

2- PRINT 7, "Jordan" CLS PRINT 6, "Irbid"

3- PRINT "****", "I Love My School", "****" PRINT "I Love My Country" CLS

Page 40: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

40

4- PRINT 5, -8 PRINT "Alkhoun", 2012 END

ـ5PRINT 99, 101 END PRINT 11, 524

6- END PRINT "Irbed" PRINT 2007

7- PRINT 12.58, 92.5, -85.42 CLS END PRINT 4.58, 63.75

8-

CLS REM My name is REEM PRINT 17.5 REM I Live in Jordan PRINT "Reem"

9- REM CLS

Page 41: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

41

10-

PRINT 5*3, "NUMBERS"

PRINT,

PRINT 3 + 9

11-

PRINT "Welcome",

PRINT "In Jordan"

12-

A = 7 * 5

B = 4 + 7

CLS

PRINT A, B, B + A

END

PRINT A * B

13-

PRINT, , 15,

PRINT "JORDAN"

-14

PRINT B * A

PRINT 5 * A

PRINT B / 5

15-

PRINT 5,,,,,6

Page 42: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

42

16-

INPUT M

G = 9

W = G * M

PRINT M, W

M = 6 إذا علمت أن:

17-

INPUT A, B, C

PRINT A, B

إذا تم إدخال قيمتين فقط.

18-

INPUT A, B, CD

PRINT A, B, C

إذا تم إدخال أربع قيم.

19-

INPUT A, B, C$

PRINT A, B, C$

C$ = 100 , B = 10 , A = 5إذا تم إدخال القيم اآلتية:

20-

INPUT A, B, C$

PRINT A , B, C$

C$ = OK , B = 10 , A = Qإذا تم إدخال القيم اآلتية:

21-

PRINT 4 + 10; 7, -18

PRINT -4; -5; -15, 77

PRINT "MOSA"; "Ali", "OSAMA-ALKHOUN"

Page 43: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

43

22-

PRINT 100; -707; "JORDAN"

PRINT "JORDAN"; 100; -707

PRINT "JORDAN"; -707; 100

PRINT 100; "JORDAN"; -707

23-

N = 70

PRINT "The Maximum Number is"; N

PRINT "There is"; 60; "Minutes in one hour"

24- PRINT "Enter your name" INPUT A$ PRINT A$

"A$ = "ALIإذا علمت أن

25- INPUT "Enter your first name"; A$ PRINT A$; "is very clever"

"A$= "OSAMAإذا علمت أن

26- INPUT "Enter 3 numbers"; A, B, C PRINT A, A * B, A * B * C

C = 4 , B = 7 , A = 3إذا علمت أن:

Page 44: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

44

27- INPUT "What is your name"; A$ INPUT "How old are you"; A INPUT "Where you live"; B$ PRINT "your name is"; A$; "and you are"; A; "years old." PRINT "You live in "; B$

"A$= "ALI", A=37, B$= "AMMANمت أن إذا عل

28 .

A$ = "…"

PRINT -30,A$ = "…."

29.

A=3

PRINT A < 2;A+B;"GOOD"

34.

A=6

B=8

PRINT A;B;A=B^2+2

31.

PRINT B$

32 .

PRINT "INSERT YOUR PHONE"; A

Page 45: 2( كسيب كيوكلا ةجمرب - Information Technologyinfotechyu.weebly.com/uploads/1/6/0/9/16099096/part_01...وسحلا يف زيمتملا ةيناثلا ةدحولا)2( كسيب

الوحدة الثانية: البرمجة بلغة البيسك في الحاسوب المتميز

HTTP:\\InfoTechYu.weebly.com

45

33.

PRINT 10;

PRINT 20;

PRINT

PRINT 30;

PRINT 40;

( ( REMالحظات جملة الم

وتستخدم هذه الجملة إلضافة المالحظات على البرنامج وتكون بالشكل التالي :

REM anything or any text

:ةمثلأ

REM First Program

REM program x + y

(CLS جملة تنظيف الشاشة )

(Clean Screen ) ( وهي اختصار لـــCLS ) المخرجات جملة تنظيف شاشة

في بداية عادة للبرنامج ويتم كتابتها وتستخدم هذه الجملة لتنظيف الشاشة بعد كل عملية تنفيذ

مكن أن تكتب في أي جزء من البرنامجيالبرنامج و

مثال على كتابتها:

تأتي غالبا في سطر لوحدها

CLS

(END ) إنهاء البرنامججملة

ويمكن استخدامها في .عين تم تنفيذه أو تحققهجود أمر موتستخدم هذه الجملة إلنهاء التنفيذ بو نهاية البرنامج الذي يتم كتابته.

END

PRINT "INSERT YOUR PHONE";"0796484613"

END