This PDF 1.5 document has been generated by Microsoft® Office Word 2007, and has been sent on pdf-archive.com on 18/08/2016 at 22:20, from IP address 79.173.x.x.
The current document download page has been viewed 923 times.
File size: 3.68 MB (70 pages).
Privacy: public file
الوحدة الثانية الربجمية باستخدام لغة
QUICK BASIC
الدرس ألاول :أساسيات لغة QBASIC
أوالً خصائص لغة :QBASIC
مت بناء لغة QBASICلتكون وس يةل تعلميية. تعترب لغة QBلغة تفاعلية ألهنا تسمح ابلإتصال املبارش بني املس تخدم وهجاز احلاسوب أأثناء اإعداد الربانمج إواس تخدامه. تعترب لغة QBمن أأكرث اللغات العالية املس توى شعبية إواس تخدام ًا ،وذكل بسبب بساطهتا وسهوةل تعلمها مجليع ا ألعامروخمتلف املس توايت.
ثانياً مجموعات رموز لغة :QB
)1احلروف :ويه حروف اللغة الإجنلزيية من ،A To Zول أأمهية لكون احلروف كبرية أأو صغرية.
)2ا ألرقام :ويه ا ألرقام .1234567821
)8الرموز اخلاصة :يه لك رمز ليس من حروف اللغة الإجنلزيية وأأرقاهما ،مثل? / ^ \ * + - ( ) % # “ < > = ; : , :
ثالثاً الثوابت:
الثوابت :يه قمي اثبتة ل تتغري أأثناء تنفيذ الربانمج. تقسم الثوابت اإىل: )1الثوابت العددية :يه ا ألعداد احلقيقية سواء أأاكنت حصيحة أأم غري حصيحة ،مثل221 / 3.14 / - 178 /6 :
)2الثوابت الرمزية :يه مجموعة من احلروف وا ألرقام والرموز اخلاصة ( إابس تثناء اإشارة الإقتباس املزدوجة ") ،يمت وضعها بني
اإشاريت اإقتباس مزدوجتيني ( " " ) ،مثل“ ALNABULSI” / “ ACMILAN” / “100” / :
“ * “A1B2C3” / “ 10 $” / “ QBASIC” / “LED99” / “ * -
رابعأ المتغيرات:
املتغريات :يه أأسامء متثل مواقع يف اذلاكرة ذات قمي قابةل للتغري يف أأثناء تنفيذ الربانمج. تقسم املتغريات اإىل: )1املتغريات العددية :يه متغريات تس تخدم لتخزين القمي العددية ( ثوابت عددية /متغريات عددية/تعابري حسابية (عددية))،
مثلX / LENGTH / A / Z / COUNT / WIDE / NOOR / N9 / M77 :
)2املتغريات الرمزية :يه متغريات تس تخدم لتخزين القمي الرمزية ( ثوابت رمزية /متغريات رمزية ) ،تمتزي بأأهنا تنهتي ابإشارة
ادلولر ،$مثل.A$ / XZ $/ ADDRESS $/ JORDAN$:
8150718070
عامر سعود النابلسي
8108230001
1
هناك مجموعة من القواعد الواجب مراعاهتا عند كتابة أأسامء املتغريات: )1أأن يبد أأ اإمس املتغري حبرف.
كل كلمات QBاملحجوزة تصبح متغيرات رمزية بإضافة إشارة
)2أأن ل حيتوي اإمس املتغري عىل الرموز اخلاصة والفراغ.
الدوالر ،$ماعدا .INPUT
)8أأن ينهتي اإمس لك متغري رمزي ابإشارة ادلولر.
)7أأن ل يكون اإمس املتغري من لكامت QBاحملجوزة.
)6أأن ل يتجاوز عدد خاانت اإمس أأي متغري عددي عن 71خانة و 71خانة للمتغري الرمزي حبيث ختصص اخلانة 71لإشارة ادلولر .$
مثال :بني حصة أأسامء املتغريات ا ألتية:
املتغير
نوع
املتغير
مقبول /غير
مقبول
سبب عدم القبول
التصحيح
AB$3
ALI
$X
R*S$
3STAR
KBS
LET$
SCHOOLS$
M56$
”“G
INPUT$
NABLUS_PAL
GOOGLE
A+B
خامساً التعابير الحسابية:
التعبري احلسايب:هواثبت أأو متغري عددي أأو مزجي من الثوابت واملتغريات العددية اليت جيمع بيهنا معامالت حسابية ،مثل-+ التعبري احلسايب البس يط :هو التعبري احلسايب اذلي حيتوي عىل معامل حسايب واحد مثل .A+B التعبري احلسايب املركب:هو التعبري احلسايب اذلي حيتوي عىل أأكرث من معامل حسايب أأو حبتوي عىل ا ألقواس . -اإن انجت التعابري احلسابية يف لغة QBASICعبارة عن اثبت عددي.
8150718070
عامر سعود النابلسي
8108230001
2
العملية
الرياضيات
البيسك
مثال
الجمع
A+B
A+B
5+2=7
الطرح
A–B
A–B
10 – 3 = 7
A*B
20 * 5 = 100
20 / 7
5 / 2 = 2.5
القسمة بناتج صحيح
-
20 \ 7
5\2 =2
باقي القسمة
-
D MOD 5
5 MOD 2 = 1
ألاسس
A^2
5^2 = 25
الجذر التربيعي
الجذر التكعيبي
X ^ 0.5
)X ^ (1/2
)SQR ( X
)Y ^ (1/3
100 ^ (1/2) = 10
125 ^ ( 1/3) = 5
الجذر للقوة N
)A ^ ( 1/N
64 ^ (1/4) = 2
القيمة املطلقة
) ABS ( 7 – 100
ABS ( -8 ) = 8
أكبر عدد صحيح
)INT ( 5.7
INT ( 6.9 ) = 6
أقرب عدد صحيح
-
) CINT ( X
CINT ( 4.9 ) = 5
الجزء الصحيح
-
) FIX ( A
FIX ( 4.9 ) = 4
الضرب
A x B A.B
القسمة بناتج حقيقي
AB
20 ÷7
أوالً كتابة التعابير الحسابية بلغة :QUICK BASIC
مالحظات هامة عن التحويل اإىل لغة :QB .1اذا اكن هناك أأقواس تنقل كام يه.
.2يف معلية القسمة جيب وضع أأقواس عىل البسط واملقام اذا احتوى عىل أأكرث من معلية.
.8اذا احتوى ا ألس عىل أأكرث من معلية جيب وضع ا ألقواس.
.7يف اجلذور يوضع ما بداخل اجلذر داخل أأقواس.
مثــــال :حول لك من التعابري احلسابية الآتية اإىل لغة :QB
8150718070
عامر سعود النابلسي
8108230001
3
ثانياً إيجاد ناتج تعبير حسابي بلغة :QUICK BASIC
قواعد ا ألولوايت املتبعة عند اإجياد انجت تعبري حسايب بلغة :QB )2ا ألسس
)1ا ألقواس
)6ابيق القسمة ()MOD
)7القسمة بناجت حصيح.
)4اذا تساوت ا ألولوايت نبدأأ من اليسار اإىل الميني.
)8الرضب والقسمة بناجت حقيق .
)5امجلع والطرح.
عند حساب عمليتا باقي القسمة MODوالقسمة بناتج صحيح \ يجب مراعاة قواعد التقريب ()CINTقبل الحل:
1.1
1.2
1.3
1.4
___ . 5
اذا كان الصحيح زوجي 4.5 = 4
اذا كان الصحيح فردي 5.5 = 6
2.6
2.7
2.8
2.9
1
يتم التقريب للعدد الزوجي ألاقرب
3
باقي القسمة :MOD
)1اذا كان العدد ألاول أقل من )2اذا كان العدد ألاول أكبر أو يساوي
العدد الثاني:
العدد الثاني:
نقوم بطرح أكبر مضاعف للعدد
يكون الجواب العدد ألاول.
ألاول ،أقل من أو يساوي العدد الثاني
5 MOD 6 = 5
من العدد الثاني.
6 MOD 10 = 6
16 MOD 7 = 2
29 MOD 5 = 4
33 MOD 10 = 3
33 MOD 3 = 0
26.5 MOD 8.51 = 8
8150718070
عامر سعود النابلسي
يكون ناتج ال ـ MODسالب اذا كان
العدد ألاول سالب.
-21 MOD 4 = -1
20 MOD -6 = 2
-13 MOD -5 = -3
عند ايجاد باقي القسمة على صفر
تظهر رسالة الخطأ DIVISON BY
.ZERO
0 MOD 5 = DIVISION BY ZERO
15 MOD 0= DIVISION BY ZERO
8108230001
4
القسمة بناتج صحيح \:
)2اذا كان العدد ألاول أكبر أو يساوي
عند ايجاد ناتج القسمة الصحيحة
)1اذا كان العدد ألاول أقل من
على صفر تظهر رسالة
العدد الثاني:
العدد الثاني:
الخطأ .DIVISON BY ZERO
كم عدد ثاني في العدد ألاول.
يكون الجواب .0
0 \ 5 = DIVISION BY ZERO
16 \ 7 = 2
5\6=0
15 \ 0= DIVISION BY ZERO
29 \ 5 = 4
6 MOD 10 = 0
33 \ 10 = 3
33 \ 3 = 11
26.5 \ 8.51 = 2
مثــــال :ما انجت التعابري احلسابية الآتية اإىل لغة :QB
C=4 , B=3, H=4 , K=6 A=2 Q=2 , W=5 , B=6
33
)2*K+3*(H+3
33
K*H-(K-H)+H^2
36
(2*W-Q^2)^2
36
)B*C^2- A+ (B-1
3
)35.5 MOD ( 20.1\3.4 + 5
23
3*5\2+4^2
(-1) ^2 = 1
8150718070
-1 ^2 = -1
عامر سعود النابلسي
16 ^ (1/2) = 4
16 ^ 1/2 = 8
8108230001
5
سادساً التعابير المنطقية:
التعبري املنطق البس يط :هو مجةل خبرية تكون قميهتا اما صوااب () Trueأأو خطأأ ( )Falseويس تخدم معليات املقارنة ( مثل = > < ).
التعبري املنطق املركب :هو التعبري اذلي حيتوي عىل معامالت املقارنةوواحد عىل ا ألقل من املعامالت املنطقية مثل ( .) AND – OR
-معليات املقارنة يف لغة :QBASIC
العملية
الوصف
الحساب
QBasic
=
يساوي
A=B
A=B
<
أقل من
A<B
A<B
>
أكبر من
A>B
A>B
=<
أقل من أو يساوي
A≤B
A <= B
=>
أكبر من أو يساوي
A≥B
A >= B
><
ال يساوي
A≠B
A <> B
أوالً كتابة التعابير المنطقية بلغة :QUICK BASIC
مثال :اكتب العبارات ا ألتية بلغة :QUICK BASIC
الراتب Sأأقل أأو يساوي التاكليف .M معر الطالب أأمحد ( )Aأأكرب من معر الطالب خادل (.)K املعدل ) (Aل يقل عن 46وعالمة اللغة العربية ) (ASأأكرب من أأويساوي . 31 الوزن Wل يزيد عن ابيق قسمة Aعىل Bو الكتةل Kل تساوي القمية املطلقة للعدد .Qثانياً الجداول المنطقية /جدوال الصواب والخطأ:
املعامل املنطق :هو عبارة عن معامالت تس تخدم للربط بني تعبريين بس يطني لتكوين مجةل خربية مركبة.
املعامالت املنطقية املس تخدمة يف لغة :QBASIC
أأ) املعامل : ANDيعط انجتا صائبا اذا اكن لك من التعبريين املنطقيني البس يطني صوااب ،ويعط انجت ًا خاطئ ًا اذا اكن ً
لك
من التعبريين املنطقيني البس يطيني أأو أأحدهام خاطئاً.
ب) املعامل : ORيعط انجتا صائبا اذا اكن أأي من التعبرييني املنطقني البس يطني أأو لكهام صائبا ويعط انجتا خاطئا اذا
اكن لك التعبريين املنطقيني البس يطني خاطئ ًا.
A OR B
B
A
A AND B
B
A
T
T
T
F
T
F
T
F
T
T
F
F
T
F
F
F
T
F
T
F
T
T
F
F
8150718070
عامر سعود النابلسي
8108230001
6
مثال :أأمكل اجلداول ا ألتية :
A OR B
A AND B
)B OR ( A AND B
A AND B
)X OR ( X and Y
X OR Y
B OR A AND B
A OR B AND C
B
A
TRUE
TRUE
FALSE
B
TRUE
A
TRUE
TRUE
FALSE
TRUE
Y
X
TRUE
TRUE
FALSE
TRUE
C
T
B
A
F
T
T
T
T
F
F
F
F
F
T
F
F
-عند ايجاد ناتج التعابير المنطقية يجب مراعاة قواعد األولوية األتية:
)1العمليات احلسابية.
)2معليات املقارنة.
)8املعامل املنطق .AND
مثــــال :ما انجت التعابري املنطقية الآتية اإىل لغة :QB
)7املعامل املنطق .OR
A=2 , B=3 , C=4 Q=3 , W=5 , K=2
T
A<W AND K<>(A-K) OR (C*A)=0
T
(A>B AND B>C) OR C>A OR B<A
A=10 , B=7 , C=2 , D=5
T
9>7 OR 2+5<7
8150718070
F
عامر سعود النابلسي
)B<C AND (D<>A-C OR A>-D*3
8108230001
7
سؤال :اكتب مثاالً واحداً صحيحا ً لكل مما يأتي:
اثبت رمزي:
تعبري حسايب بس يط:
متغري عددي- : معامل منطق - : -تعبري حسايب مركب:
اثبت عددي- : -تعبري منطق بس يط:
متغري رمزي:
-تعبري منطق مركب:
سؤال :اكتب التعابير اآلتية بلغة :QB
سؤال :ما ناتج التعابير اآلتية ،حيث أن:
A=4 Z=3 B=2 Y=2
-3
(A+5) MOD B-A*B^2+A^2/B+9\2
5
20+4+4/2/2 -4^2 -2/2 *4
8150718070
عامر سعود النابلسي
890
3
X=5
)10* (3 * X ^ 2 +7 * Y
27 MOD (2^2+4) – 104 MOD 2
8108230001
8
سؤال :ما قيمة Nفي كل من الحاالت اآلتية:
C=3
17
B=2
)N= (A+B*5) + (C*A^2/B) / (C+5
X=4
11
C=2
159
سؤال :ما ناتج التعابير المنطقية اآلتية ،علما ً أن:
(4+7<2*7 OR 4*2>7) AND 15>=7+4 T
B=4
3) X=2
N= ((X+C) * (B+ ( 2^2)^2))-6/C
A=10
C=2
)B<C AND (D<>A-C OR A>-D*C
8150718070
2) A=2
N= ((X+14*C) / (2*X^2)) + X/C + A^3
C=6
F
1) A=4
T
F
عامر سعود النابلسي
D=5
B=7
A<D OR D<>B AND D-C>1
2+2^3>=9 AND 2<>5\2 OR 7MOD2=3
8108230001
9
2017 (Repaired) (Repaired).pdf (PDF, 3.68 MB)
Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..
Use the short link to share your document on Twitter or by text message (SMS)
Copy the following HTML code to share your document on a Website or Blog