مدرس اون لايندخول

مذكرة تبسيط الكمبيوتر حاسب ألى للصف الثالث الاعدادى الفصل الدراسى الاول 2021

مذكرة تبسيط الكمبيوتر حاسب ألى للصف الثالث الاعدادى الفصل الدراسى الاول 2021 - صفحة 1 12679
مذكرة تبسيط الكمبيوتر حاسب ألى للصف الثالث الاعدادى الفصل الدراسى الاول 2021
اعداد الاستاذ محمد الاخرس
مذكره مذكره فعلا روعه جدا ويمكن افضل من الروعه بصراحه ممتازه بمعني الكلمه


تحميل مذكرة فى مادة الحاسب الألى للصف الثالث الإعدادى الترم الأول 2021 أ/ محمد الأخرس من هنا
remove_circleمواضيع مماثلة
avatar
شكررررررررررررررررررررررررررررررررررررررررررررررررررررراا
avatar
شكررررررررررررررررررررررررررررررررررررررررررررررراا
avatar
avatar
avatar
اللهم صلى على محمد وعلى اهله وسلم عليه الصلاة والسلام
avatar
العلم والايمان
شكرا للرد والمرور الجميل وبالتوفيق دائما
avatar
مجهووود رااائع
avatar
avatar
avatar
avatar
اللهم صل وسلم وبارك على سيدنا محمد
avatar
شكراااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا
avatar
صلى الله علية وسلم
avatar
avatar
شكراااااااااااااااااااااااااااااااااااااا لكم
avatar
avatar
اللهم صلى وسلم على سيدنا محمد
avatar
avatar
avatar
avatar
avatar
avatar
avatar
Nashat Easa
الصلاة على النبى غنى لكل عبد يذكر الله فالصلاة عليه دليل على محبة الله
avatar
[b]اللهم صلي وسلم على محمد (صلى الله عليه وسلم )
avatar
avatar
avatar
avatar
avatar
avatar
اللهم صلى على كامل النور صلاة وتسليما كثيراااااااااااااااااااااااااااااااااااا
avatar
avatar
avatar
إعداد
بلال نصر
01065760483
٧
 
ھدف او ناتج مطلوب الوصول إلیھ. : Problem ] المشكلة
- : Problem Solving حل المشكلة
- ھو الوصول إلى ھدف أو ناتج محدد مطلوب من خلال خطوات وأنشطة متتابعة ومعطیات محددة.

خطوات حل المشكلة : ( بإستخدام الكمبیوتر )
أولاً: تحدید المشكلة :
- ویتم فیھا تحدید ( المخرجات المطلوبة – المدخلات المتوفرة - عملیات المعالجة الحسابیة والمنطقیة )
: Algorithm ثانیاً: إعداد خطوات الحل الخوارزمیة
سؤال مھم جدا : ما المقصود بالخوارزمیة ؟
ھي مجموعة من الاجراءات المرتبة ترتیباً منطقیاً والتي یتم تنفیذھا للوصول إلى ھدف أو ناتج محدد من معطیات محددة.
سؤال : على ما یجب أن یكون شكلھا ؟
- یجب أن تكون على شكل سلسلة من الخطوات المتتالیة.
سؤال : لماذات تسمى خطوات الحل بالخوارزمیة ؟
- تسمى بذلك نسبة لعالم الریاضیات المسلم ومؤسس علم الجبر محمد بن موسى الخوارزمي .
سؤال : بما یتم تمثیل خطوات الحل الخوارزمیة ؟
- یتم تمثیل خطوات الحل من خلال خرائط التدفق.
ثالثاً: تصمیم البرنامج على الكمبیوتر .
بعد الانتھاء من عمل خریطة التدفق ولحل المشكلة بإستخدام الكمبیوتر نقوم بترجمتھا إلى إحدى لغات البرمجة.
رابعاً : اختبار صحة البرنامج وتصحیح أخطائھ .
لا نستطیع إكتشاف الأخطاء عند كتابة البرنامج إلا عندما نقوم بإدخال بیانات للبرنامج معروف نتائجھا مسبقاً،
حتى نتمكن من المقارنة ونكتشف الاخطاء ونقوم بتصحیحھا.
الفصل الأول
Flow Charting خرائط التدفق
 
خامساً: توثیق البرنامج : وفیھ یتم كتابة ...
١. كل الخطوات حل المشكلة .
٢. الخریطة المستخدمة .
٣. لغة البرمجة وأوامر البرنامج.
٤. تاریخ آخر تعدیل للبرنامج.
٥. من شارك في عمل البرنامج.
وذلك للاحتفاط بھ موثق للرجوع إلیھ في أي وقت بھدف التصحیح في حالة وجود أكثر من مشترك في كتابة
البرنامج، أو التعدیل بواسطة أشخاص آخرین.

: Flow Chart خرائط التدفق
ھي تمثیل تخطیطي ( بیاني ) یعتمد على الرسم بأشكال (رموز) قیاسیة لتوضیح ترتیب العملیات اللازمة لحل مسألة
أو مشكلة محددة. ( مھم جداً وترسم على الورق )
سؤال مھم : ھل یمكن استخدام أي رمز لرسم خرائط التدفق ؟
لایمكن استخدام اي رمز لرسم خرائط التدفق ، ولكن تستخدم رموز مخصصة.

فوائد استخدام خرائط التدفق ( ممیزات خرائط التدفق )
١. تیسر فھم المشكلة .
٢. توضح للمبرمج ما یجب عملھ لیصبح من السھل كتابة البرنامج.
٣. مفیدة في شرح البرنامج للأخرین.
٤. توفر توثیق للبرنامج إذا كان معقد.
 
رموز خرائط التدفق : سؤال مھم : اذكر وظیفة كل رمز ؟
١ رمز البدایة والنهایة
٢
رمز الإدخال والإخ ا رج
٣
رمز المعالجة أو العملیة أو التخصیص
تتم فیه عملیة حسابیة أو أكثر
٤ رمز اتخاذ قرار أو المقارنة أو الاختیار
یخرج منه خطان أو أكثر
٥ خط الاتجاه
یجب م ا رعاة الآتي عند رسم خ ا رئط التدفق :
١. یجب أن تبدأ خریطة التدفق برمز البدایة وتنتهي برمز النهایة.
أو أي اسم براحتك ) ) . C أو B أو A یعنى مخزن بالذاكرة یحتوى على قیمة مثل Variable ٢. اسم متغیر
مهم جدا . C ووضع الناتج في المتغیر B وقیمة المتغیر A تعنى جمع قیمة المتغیر C=A+B ٣. المعادلة
" Enter / Input / Read / Get " باستخدام لفظ أدخل أو B و A ٤. یتم التعبیر عن إدخال قیم في متغیر
داخل شكل متوازي الأضلاع . ( وبرضه أي أمر ب ا رحتك )
٥. تم وضع أي عملیة حسابیة داخل مستطیل .
Output أو Print ٦. یتم التعبیر عن المخرجات أو الناتج داخل الشكل مع استخدام اللفظ
أو اطبع أو اخرج. ( بالتأكید یا باشا اختار أي أمر ... برضه براحتك )
٧. ترتیب تدفق الخریطة من أعلى لأسفل أو من الیسار إلى الیمین . ( حسب مزاجك یا باشا )
٨. في حالة كتابة معادلة في رمز المعالجة یجب أن یحتوي الطرف الأیسر لأي معادلة على متغیر واحد وهو ناتج المعادلة.
٩. یمكن أن یحتوي الطرف الأیمن على قیمة مجرد أو تعبیر حسابي أو متغیر آخر أو أكثر من متغیر وهو القیمة المخزنة.
Input / Read / Enter / Get
Input N1
Read N2
END Start
Output / Print
Print SUM
Output A
N = N + 1
SUM=SUM + N
SUM = 0
N = 0
Yes
True
N = 100
No
False
 
اولا: الخرائط البسیطة
من أمثلتها :
جمع وطرح وضرب رقمین
ضرب ٣ ارقام وحساب متوسط ٣ ارقام
حساب مساحة ومحیط ( دائرة – مربع – مستطیل – مثلث )
Y = 2 m + ایجاد قیمة معادلة معینة مثل 3
التحویلات مثل ( من شهور الى سنین )
ثانیا خرائط التفرع والقرار
من أمثلتها :
١. قسمة رقمین
٢. حساب مساحة ومحیط ( دائرة – مربع – مستطیل – مثلث ) مع إظهار رسالة
٣. مقارنة رقمین وایجاد اكبرهما أو اصغرهما او حالة التساوي
٤. درجة حرارة ومعرفة هل هي اكبر من او اصغر من او تساوي الصفر
٥. رقم ونرید معرفة هل هو زوجي ام فردي
٦. درجة طالب ونرید معرفة هل هو ناجح أم ا رسب
٧. أي خریطة خطوات الحل فیها إذا كان أو فیها إظهار رسالة.
في تلك الخ ا رئط یكون هناك احتمالین وفقا لشرط المقارنة
الاحتمال الأول وهو نعم فنقوم بتنفیذ كافة الأوامرة وهي التي تكون بعد
إذا كان في خطوات الحل أي بعد إذن .... والاحتمال الثاني هو الذي یكون بعد لا وفي خطوات الحل بعد غیر ذلك.
Start
Read المدخلات
القانون أو الحل
Print المخرجات
End
Start
Read المدخلات
المقارنة
أو القرار
أوامر الإحتمال الأول نعم
End
أوامر الإحتمال الثاني لا
 
أمثلة على خرائط التدفق ( بسیطه – تفرع وقرار )
مثال ( ١)ل رسم خریطة تدفق لجمع عددین یتم إدخالهما وا ظٕهار الناتج :
أولا : تعریف المشكلة :
- المخرجات : حاصل جمع عددین .
. B والثاني A - المدخلات : العدد الأول
. C حیث الناتج هو C = A + B - الحل
ثانیا : خطوات الحل :
١. بدایة .
. B والعدد A ٢. إدخال العدد
C ویكون الناتج هو C = A + B بالمعادلة B و A ٣. جمع العدد
. C ٤. طباعة الناتج
٥. نهایة .
ثالثا : خریطة التدفق :
Start
Read A and B
C = A + B
Print C
End
 
مثال ( ٢ ) رسم خریطة تدفق لحساب متوسط وحاصل ضرب ثلاثة أعدد :
أولا : تعریف المشكلة :
Y وحاصل ضرب Z ١. المخرجات : متوسطات ثلاث أعداد
C و B و A ٢. المدخلات : العدد
Y = A  B  C : ٣. الحل
Z = ( A + B + C ) / 3
ثانیا:ً خطوات الحل : -
١. بدایة
A , B , C ٢. اقرأ القیم
Y = A  B  C .٣
Z = ( A + B + C ) / 3
Y , Z ٤. طباعة
٥. نهایة .
ثالثاً : خریطة التدفق :
……………………………
……………………………
……………………………
……………………………
……………………………
……………………………
 
Y = 3X + مثال ( ٣ ) حل معادلة من الدرجة الأولى 2
أولا : تعریف المشكلة :
Y ١. المخرجات : قیمة
X : ٢. المدخلات
Y = 3X + من المعادلة 2 Y ٣. الحل : حساب قیمة
ثانیاً: خطوات الحل : -
١. بدایة
X ٢. أدخل قیمة المتغیر
Y = 3 * X + ٣. حساب 2
Y ٤. طباعة قیمة
٥. نهایة
ثالثا : خریطة التدفق :
……………………………
………………………
…………………………

………………………
……………………………
 
مع W و العرض L مثال ( ٤ ) اكتب خطوات الحل وارسم خریطة التدفق لحساب مساحة ومحیط مستطیل بمعلومیة الطول
P = 2 * ( L+ W ) ومعادلة حساب المحیط هي A=L*W العلم أن معادلة حساب المساحة هي
أولا : تعریف المشكلة :
P والمحیط A ١. المخرجات : طباعة المساحة
W والعرض L ٢. المدخلات : الطول
.P و A ٣. الحل : حساب قیمة
ثانیاً: خطوات الحل : - ثالثاً : خریطة التدفق :
١. بدایة.
.W و L ٢.أدخل
A=L*W ٣. حساب المساحة
P = 2 * ( L+ W ) والمحیط
P و A ٤. طباعة
٥ نهایة.
مثال ( ٥) : اكتب خطوات الحل وارسم خریطة التدفق لحساب عدد السنوات بمعلومیة عدد الشھور.
أولا : تعریف المشكلة :
Y ١. المخرجات : عدد السنین
M ٢. المدخلات : عدد الشھور
٣. الحل : حساب عدد السنین
١. بدایة
M ٢. أدخل عدد الشهور
Y = M / ٣. احسب عدد السنین 12
Y ٤. طباعة عدد السنین
٥. نهایة
……………………………
……………………………
……………………………
……………………………
……………………………
……………………………
………………………
……
…………………………
……………………
……………………
…………………………
ثالثاً : خریطة التدفق :
ثانیاً : خطوات الحل
 
مثال ( ٦ ) خریطة تدفق لطباعة كلمة ناجح في حالة أن تكون الدرجة المدخلة أكبر من أو تساوي ٥٠ درجة .
أولا : تعریف المشكلة :
١. المخرجات : طباعة ناجح.
.X ٢. المدخلات :ا لدر جة
أكبر من أو تساوي ٥٠ یطبع كلمة ناجح. X ٣. الحل : إذا كانت قیمة
ثانیاً: خطوات الحل : -
١. بدایة.
.X ٢. أدخل الدرجة
إذن : إطبع ناجح. X >= ٣. إذا كان 50
٤. نهایة.
ثالثا : خریطة التدفق :
تقدر ترسمها بس مع إضافة رسالة ا رسب في حالة أن تكون الدرجة المدخلة أقل من ٥٠ درجة
No
……………………………
………………………
……
………
………
………………………
……
……………………………
Yes
No
Start
Enter X
X >= 50
Print “ “ ناجح
End
Yes
………………………
……
 
مثال ( ٧ ): اكتب خطوات الحل وارسم خریطة تدفق لإدخال عددین ثم طباعة" العدد الأكبر هو؟ " و"العدد الأصغر هو ؟
أولا : تعریف المشكلة:
١. المخرجات :طباعة عبارتین هﯨما" العدد الأكبر هو" "" العدد الأصغر هو.""
: X , Y . ٢. المدخلات
X > Y ٣. الحل : عمل مقارنة
ثانیا : خطوات الحل :
١. بدایة
X , Y ٢. أدخل
Y " ب) طباعة "العدد الاصغر X " إذن : أ) طباعة " العدد الاكبر X > Y ٣. اذا كان
X " ب) طباعة "العدد الاصغر Y " ٤. غیر ذلك : أ) طباعة " العدد الاكبر
٥. نهایة
ثالثا : خریطة التدفق :
……………………………
……………………………
…………..
……………………………
……………………………
Yes
No
……………………………
……………………………
……………………………
 
بحیث تظهر رسالة غیر مسموح ثم الخروج من R مثال ( ٨ ): خریطة التدفق لحساب مساحة دائرة نصفق طر ها
بالسالب؟ R البرنامج عند إدخال قیمة
أولا : تعریف المشكلة:
أو رسالة غیر مسموح A ١. المخرجات : طباعة المساحة
R ٢. المدخلات : نصف القطر
A = 3.14 * R * R : ٣. الحل
ثانیا : خطوات الحل :
١. بدایة.
.R ٢. ادخل
إذن : أ) اطبع "غیر مسموح" ب) الانتقال الى الخطوة ٥ R <= ٣. إذا كان 0
A ب) اطبع A = 3.14 * R * R ٤. غیر ذلك : أ) احسب
٥. نھایة
ثالثا : خریطة التدفق :
……………………………
……………………………
……………………………
…………
…………
…………………………

……………………………
Yes
……………………………
NO
 
مثال ( ٩ ): خریطة تدفق لطباعة حاصل قسمة عددین وا ذٕا كان المقسوم علیه یساوي صفر یطبع " غیر معرف "
أولا : تعریف المشكلة :
او طباعة عبارة "غیر معرف" R ١. المخرجات : طباعة ناتج قسمة عددین
N والرقم الثاني المقسوم 2 N ٢. المدخلات : الرقم الاول القاسم 1
.R إذن اطبع عبارة غیر معروف . وغیر ذلك اطبع ناتج القسمة N2 = ٣. الحل : إذا كان 0
ثانیاً: خطوات الحل : -
١. بدایة.
`.N و 2 N ٢. أدخل 1 .٢
. إذن : أ) إطبع "غیر معرف" ب) ثم إذهب للخطوة ٥ N2 = ٣. إذا كان 0 .٣
R ب) اطبع R = N1 / N ٤. غیر ذلك : أ) 2
٥. نهایة
ثالثاً : خریطة التدفق :
……………………………
……………………………
……….………………
No
……………………………
……………………………
……………………………
………………………………
Yes
 
مثال ( ١٠ ) خریطة تدفق لإدخال عدد ثم طباعة نوع العدد ( زوجي / فردي )
أولاً : تعریف المشكلة :
١. المخرجات : طباعة نوع العدد ( زوجي أو فردي )
N ٢. المدخلات : عدد
٣. الحل : یتم تحدید العدد زوجي إذا كان یقبل القسمة على ٢ بدون باقي وغیر ذلك یعني أنه فردي.
ثانیاً: خطوات الحل : -
١. بدایة.
.N ٢. أدخل الدرجة
تقبل القسمة على ٢ بدون باقي إذن : إطبع الرقم زوجي . N ٣. إذا كان
٤. غیر ذلك : اطبع الرقم فردي
٥. نهایة. ثالثاً : خریطة التدفق :
حل آخر
N Divisibleby 2
Print “ ”الرقم زوجي
Print “ ”الرقم فردي
End
No
Yes
Start
Read N
R < > 0
Print “ ”الرقم زوجي
Print “ ”الرقم فردي
End
No
Yes
Start
Read N
R = N mod 2
 
مثال ( ١١ ) : خریطة تدفق للحصول على درجة الح ا ررة ثم طباعة أكبر من الصفر أو أقل من الصفر أو
تساوي الصفر :
أولا : تعریف المشكلة :
١. المخرجات : طباعة " اكبر من الصفر " أو " اقل من الصفر" أو " تساوي الصفر "
D ٢. المدخلات : درجة الحرارة المئویة
٣. الحل : یتم مقارنة درجة الح ا ررة بالصفر.
ثانیاً: خطوات الحل : -
١. بدایة.
. D ٢. أدخل درجة الحرارة
إذن : إطبع " تساوي صفر ". D = ٣. إذا كان 0
D < ٤. غیر ذلك : إذا كان 0
أ) إذن إطبع " تحت الصفر " ب) غیر ذلك : إطبع " فوق الصفر "
٥. نهایة.
ثالثاً : خریطة التدفق :
………...
End
………
...
Print “ ”تساوي صفر
Yes
Start
Read D
………...
NO
………
...
Yes
NO
 
ثالثا : خ ا رئط التكرار
وهي الخ ا رئط التي تعتمد على تكرار اوامر معینة
ومن أمثلتها
أ) طباعة الأرقام فقط ولیس مجموع الارقام
١ أو من ١ الى ٣أو العكس ٢ ٣ أو من ٣ ٢ ١. الطبیعیة ١
٥ أو العكس ٣ ٢. الفردیة من ١
٦ أو العكس ٤ ٣. الزوجیة ٢
١٠ أو العكس ٧ ٤ ٤. الارقام ١
ملحوظة هامة
في حالة طباعة الارقام من ٣ الى ١ أي من الكبیر
الى الصغیر تستبدل علامة + بعلامة –
وهو الذي یتسبب فيت كر ار خطوات لعدد محدد من المرات. : Counter تسمى العداد N أو M خلي بالك
ب) طباعة مجموع الأرقام
١. الطبیعیة أو الزوجیة أو الفردیة من كذا الى كذا

ج) جدول ضرب
١. الرقم ٤ مثلا أو أي رقم
أي الرقم مجهول M ٢. الرقم
Start
M = رقم البدایة
Print M
END
M < = رقم النھایة
No
Yes
M = M + لو طبیعي 1
M = M + لو زوجي أو فردي 2
ونبدل علامة + بعلامة – لو من
كبیر الى صغیرزي من ٣ الى ١
Start
Sum = 0
N = رقم البدایة
Sum= Sum+ N
N = N + …………
N > رقم النھایة
Print Sum
End
No
Yes
N = N + لو طبیعي تبقى 1
N = N + لو زوجي أو فردي تبقى 2
Start
J = J + 1
Print J * 4
J = 1
J < = 12
End
No
Prin J * لو الرقم معلوم یبقى یكتب هنا Yes
M أما لو الرقم مجهول مثل جدول ضرب الرقم
M یبقى نعمل أمر إدخال هنا للرقم
ونخلي أمر الإخراج یبقى
Print J * M
Read M
 
امثلةعلى خ ا رئط التك ا رر
مثال ( ١٢ ) : خریطة تدفق لطباعة الاعداد من ١ الى ٣ :
أولا : تعریف المشكلة :
١. المخرجات : طباعة الاعداد من ١ الى ٣
M ٢. المدخلات : العدد
. الى ٣ M ثم زیادته بمقدار ١ ثم الطباعة حتى قیمة M ٣. الحل : طباعة العدد
ثانیاً: خطوات الحل : -
١. بدایة.
.M = 1 .٢
إذن : M <= ٣. إذا كان 3
ج) اذهب للخطوة ٣ M = M + ب) 1 .M أ) إطبع
٤. غیر ذلك : إذهب للخطوة ٥
٥. نهایة.
ثالثا : خریطة التدفق :
أي عداد. Counter یسمى M خلي بالك مهم جدا : المتغیر
حیث أنه یتسبب فيت كر ار خطوات لعدد محدد من المرات.
... كانت ٤ M وعدد م ا رت التك ا رر كانت ٣ مرات .. وبالطبع قیمة العداد
Start
M = 1
Print M
M = M + 1
END
M < = 3
No
Yes
 
سؤال مهم یا أستاذ بلال: كیف یتم حساب عدد مرات التكرار ؟؟؟ !!!
أقولك : یتم حساب عدد مرات التكرار من خلال عمل الجدول التالي :
M قیمة M < = مرة التك ا رر 3
١
M = 1
١
إذن نفذ الخطوة ٣ Yes
وهي ١ ونفذ المعادلة M أي اطبع قیمة
واختبر الشرط M = M +1
M = M + 1
٢ = ١ + ١
٢
إذن نفذ الخطوة ٣ Yes
وهي ٢ ونفذ المعادلة M أي اطبع قیمة
واختبر الشرط M = M +1
٣ = ٢ + ١
٣
إذن نفذ الخطوة ٣ Yes
وهي ٣ ونفذ المعادلة M أي اطبع قیمة
واختبر الشرط M = M +1
٤ = ٣ + ١
إذن نفذ الخطوة ٥ NO
أي توقف عن التكرار عند المرة الثالثة
في كل دورة. M مهم جدا : امتحان البحیرة ٢٠١٣ اوجد قیمة
قیمة الدورة الاولى = .......... .
قیمة الدورة الثانیة = .......... .
قیمة الدورة الثالثة = .......... .
قیمة الدورة ال ا ربعة = .......... .
قیمة الدورة الخامسة = .......... .
Start
M = 1
Output M
M = M + 1
M < = 5
False
True
 
في كل دورة. ( اكتب الدورات الفعلیة ) M مهم جدا : اوجد عدد الدورات للتك ا رر وقیمة
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
في كل دورة ( لاحظ مكان أمر الطباعة ) M مهم جدا : اوجد قیمة
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
قیمة الدورة .......... = .......... .
Start
M = 0
Output M
M = M + 2
END
M < = 6
False
True
Start
M = 1
Output M
M = M + 1
END
M < = 5
False
True
 
مثال ( ١٣ ) : خریطة تدفق لطباعة جدول ضرب الرقم ٣ :
أولا : تعریف المشكلة :
١. المخرجات : طباعة جدول ضرب الرقم ٣
j ٢. المدخلات : العدد
. بمقدار ١ j ثم زیادة j ٣. الحل : طباعة ناتج ضرب الرقم ٣ في العدد
ثانیاً: خطوات الحل : -
١. بدایة.
.j = 1 .٢
إذن : j <= ٣. إذا كان 12
ج) اذهب للخطوة ٣ j = j + ب) 1 .j أ) إطبع حاصل ضرب الرقم في العدد
٤. غیر ذلك : إذهب للخطوة ٥
٥. نهایة.
ثالثا : خریطة التدفق :
J = J + 1
Print J * 3
Start
J = 1
J < = 12
End
No
Yes
 
مثال ( ١٤ ) خریطة تدفق لطباعة مجموع الاعداد الصحیحة من ١ الى ٣ :
أولاً : تعریف المشكلة :
مجموع الاعداد من ١ الى ٣ Sum ١. المخرجات : طباعة
N ٢. المدخلات : العدد
. الى ٣ N عند وصول Sum وطباعة Sum بمقدار ١ ثم اضافته الى N ٣. الحل : زیادته
ثانیاً: خطوات الحل : - ثالثا : خریطة التدفق :
١. بدایة.
.N = 1 .٢
.Sum = 0 .٣
Sum = Sum + N .٤
N = N + 1 .٥
واذهب للخطوة ٨ Sum إذن اطبع N > ٦. اذا كان 3
٧. غیر ذلك : اذهب للخطوة رقم ٤
٨. نهایة.
SUM في كل دورة وكذلك N مهم جدا : اوجد قیمة
. ............ = Sum و . .......... =N .......... قیمة الدورة
. ............ = Sum و . .......... =N .......... قیمة الدورة
. ............ = Sum و . .......... =N .......... قیمة الدورة
. ............ = Sum و . .......... =N .......... قیمة الدورة
. ............ = Sum و . .......... =N .......... قیمة الدورة
Start
Sum = 0
N =1
Sum= Sum+ N
N = N + 1
N > 3
Print Sum
End
No
Yes
 
مثال ١٥ : خریطة تدفق لطباعة مجموع الاعداد الفردیة من ١ الى ١٠ :
أولاً : تعریف المشكلة :
مجموع الاعداد الفردیة من ١ الى ١٠ Sum ١. المخرجات : طباعة
N ٢. المدخلات : العدد
. الى أكبر من ١٠ N عند وصول Sum وطباعة Sum بمقدار ٢ ثم اضافته الى N ٣. الحل : زیادته
ثانیا : خطوات الحل :
١. بدایة.
.N = 1 .٢
.Sum = 0 .٣
Sum = Sum + N .٤
N = N + 2 .٥
Sum إذن اطبع N > ٦. اذا كان 10
٧. غیر ذلك : اذهب للخطوة رقم ٤
٨. نهایة.
ثالثاً : خریطة التدفق :
Start
Sum = 0
N = 1
Sum= Sum+ N
N = N + 2
N > 10
Print Sum
End
No
Yes
 
SUM في كل دورة وكذلك N مهم جدا : اوجد قیمة
مثال ١٦ : ارسم خریطة تدفق إیجاد مجموع عددة قیم مدخلة والتوقف عند إدخال القیمة - ١
خطوات الحل :
١. بدایة
Sum = 0 .٢
Value ٣. ادخل قیمة
Sum = Sum + Value .٤
إذن: Value = - ٥. إذا كان 1
sum أ) اطبع قیمة
٦. غیر ذلك
٧. اذھب للخطوة ٣
٨. نھایة
مثال ١٧ جدول ضرب لرقم یتم إدخالھ :
اكتب خطوات الحل :
Input Value
Start
Sum = 0
Sum= Sum+ Value
Value = -1
Print Sum
End
No
Yes
Start
Input N
J = 1
Is J < = 12
No
Yes
J = J + 1
Print J * N
 
: Visual Basic.net - لغة فیجوال بیزیك دوت نت
هي لغة برمجة متوفرة ضمن حزمة فیجوال ستودیو .

: VB.net - ممیزات لغة
كائنیة التوجه أي تستخدم لإنشاء تطبیقات النوافذ وتطبیقات ویب موجهة بالحدث .

ما المقصود بموجهة بحدث ؟
أي بناء على تصرفك ( أي الحدث ) الذي تفعله یتم تنفیذ عمل معین وتكتب لغات البرمجة تابعة لحدث معین.

سؤال مهم : ما هي اللغات التي تحتویها حزمة فیجوال ستودیو ؟
java # و C# و VB لغة

- ما المقصود بلغة البرمجة ؟
هي مجموعة من الاوامر والتعلیمات تكتب وفقا لقواعد معینة حسب كل لغة برمجة ویتم ترجمتها الى لغة الآلة
لتنفیذها .

هل یفهم الكمبیوتر لغة البرمجة ؟
لترجمة أوامرها الى لغة الآلة التي Compiler لا یفهمها ولا ینفذ إلا أوامر لغة الآلة لذلك تحتوي على مترجم
یستطیع الكمبیوتر التعامل معها.

: Windows Application تطبیق النو افذ
ویعمل من خلال نافذة مثل برنامج الرسام – متسعرض الویب. GUI هو التطبیق الذي له واجهة مستخدم رسومیة

ملحوظة هامة : كل النوافذة الرسومیة تحتوي على خصائص مشتركة مثل
شكل النافذة و زر التكبیر و زر التصغیر
الفصل الثاني
مقدمة فیجوال بیزیك دوت نت
 
كائنیة التوجیه ؟ VB.net ما المقصود بأن لغة
ولكل كائن : Objects - اي أن كل شئ فیها یعتمد على الكائنات
تصف الكائن وتحدده. Properties ١. خصائص
یمكن أن تقع على الكائن. Events ٢. أحداث
ویقصد بها ما یمكن أن یفعله الكائن لحدوث سلوك معین. Methods ٣. وسائل

اذكر امثلة لكل من الكائنات و الخصائص و الاحداث و الوسائل ؟
Combobox القائمة المنسدلة – Textbox صندوق النص – Button ١. الكائنات : زر
٢. الخصائص : العرض والطول – النص المكتوب علیه – لون الخلفیة .
و الضغط على زر من لوحة المفاتیح . Click ٣ الأحداث : الضغط بزر الفأر ة .
و تصغیر وتكبیر النافذة Cut و Copy ٤. الوسائل : مثل تحرك النافذة – نسخ وقص

: Object الكائن
هو وحدة البناء الأساسیة في لغات البرمجة كائنیة التوجه ویتم إنشاؤه من تصنیف معین.

: Class التصنیف
الذي یتم إنشاء الكائنات منه ویحدد به العدید من العناصر. Blueprint هو المخطط

الفرق بین الكائن والتصنیف :
١. التصنیف یحتوي على تعریف الكائن .
من التصنیف الخاص به. Instance ٢. الكائن لیس له و جود إلاعند عمل نسخة منه
٣. یمكن إنشاء أكثر من كائن من نفس التصنیف.
یتم حجز مساحة للكائن في ذاكرة الكمبیوتر عند إنشاؤه. VB ٤. في لغة

: .Net Framework ما المقصود بإطار عمل دوت نت
ویمكنك من الآتي : VB.net هو بمثابة الجهاز العصبي المركزي لجمیع تطبیقات
٢. انتاج العدید من التطبیقات ( مكتبیة – ویب – موبایل ).
٣. توفیر بیئة تشغیل لهذه التطبیقات.
 
؟ Framework مما یتكون
Common language Runtime CLR ١. بیئة التشغیل
System Class Libraries ٢. مكتبة تصنیفات النظام
Compilers ٣. مترجمات
٢.
متوفر بشكل مجاني لتنصیبه على اي نظام تشغیل. Framework ملحوظة هامة : اطار عمل

بیئة التطویر المتكاملة هي اختصار الى : IDE نافذة
I D E
Integrated Development Environment

خطوات إنشاء مشروع جدید عند فتح البرنامج :
. File ١. فتح قائمة
.New Project ٢. نختار
 
ونكتب اسم المشروع. (Windows Application) ٣. تظهر نافذة نختار نوع القالب
لتظهر شاشة بیئة التطویر . Ok ٤. ثم نضغط
٥.
مكونات شاشة بیئة التطویر بعد إنشاء مشروع جدید : 
 
: Form ١. نافذة النموذج
هي النافذة التي یصمم علیها واجهة البرنامج التي یتعامل معها المستخدم بوضع الادوات.
Form مهم جداً: عند إنشاء مشروع جدید تظهر نافذة نموذج جدید یكون اسمه 1
وذلك لبدء العمل به
: Toolbox ٢. صندوق الأدوات
- یحتوي على الادوات التي توضع على النموذج.
- تصنف الادوات في على شكل فئات .
- یتم اختیار فئة عند النقر على علامة + الموجودة أمامها.
.All Windows Forms - یمكن عرض كافة أدوات التحكم بإختیار الفئة
ملحوظة تصنف الفئات إلى :
.Common Controls أ) أدوات تحكم الشائعة
.Menus & Toolbar ب) قوائم وأشرطة الأدوات
: Toolbox أشهر الأدوات في صندوق الأدوات
. Button ١. زر الأمر
.Text box ٢. صندوق النص
.label ٣. صندوق العنوان
. List box ٤. صندوق القائمة
Combo box ٥. صندوق التحریر والسرد
.Check box ٦. أداة الاختیار
.Radio button ٧. زر الاختیار ا ردیو
: Group Box ٨. أداة المجموعة
 
: Properties Window ٣. نافذة الخصائص
- كل أدوات التحكم لها مجموعة خصائص.
. Form - یمكن من خلال مربع الخصائص ضبط خصائص الأدوات بعد وضعها على النموذج
.IDE - تختلف الخصائص المعروضة فیها حسب العنصر أو الاداة النشطة داخل
: Solution Explorer ٤. مستعرض الحل
- یعرض به قائمة بملفات ومجلدات المشروع.
خطوات إضافة نموذج جدید داخل نفس المشروع :
Add Windows Form اختر الأمر Project ١. من قائمة
.Add New Item ٢. تظهر نافذة
واكتب اسمه. Windows Form ٣. اختر منها
الجزء الأیسر یحتوي
على اسماء الخصائص
الجزء الایمن یحتوي
على قیمة الخاصیة
 
.Add ٤. اضغط على زر
٥. بعد ذلك یظهر النموذج الجدید داخل المشروع وداخل مربع الحل.
ملحوظة هامة :
Visual Basic عند إنشاء مشروع یظهر في شریط العنوان للبرنامج ١. أسم الحل . ٢. إصدار برنامج
 
عند إنشاء مشروع یحفظ نسخه منه في ذاكرة الكمبیوتر فقط ویجب حفظه على أحد وسائط التخزین.
( طیب یعني ایه وسائط التخزین یا أستاذ بلال : أقولك یا باشا .... وسائط التخزین هي الوسائل أو الاداوت التي
أو الهارد دیسك أو الفلاشة ) CD یتم حفظ البیانات علیها حفظ دائم زي ال
خطوات حفظ مشروع جدید في أحد وسائط التخزین :
.Save All أمر File أ) اختر من قائمة
ب) تظهر نافذة نحدد منه :
١. اسم المشروع المكتوب عند إنشاءه ویمكن تغییره.
٢. اسم الحل الذي یضم المشروع المطلوب ویمكن تغییره.
٣. موضع اختیار أحد وسائط التخزین.
.Save ج) ثم نضغط على زر
مهم جدا : عند حفظ مشروع لأول مرة یكون اسم المشروع مطابق لاسم الحل .
: Solution Explorer إضافة مشروع جدید إلى نافذة الحل
.Add الأمر File ١. اختر من قائمة
.New Project ٢. ثم أختر الأمر
ملحوظة هامة : عند اضافة مشروع جدید یبقى المشروع
السابق مفتوح ویمكن الربط بینهما.
- بعد إضافة المشروع یظهرفي مربع الحل
١. اسم الحل
٢. اسم المشروع الاول
٣. اسم المشروع الثاني
٤. اسم المشروع الثالث
 
: Form خصائص نافذة النموذج
الوظیفة الخاصة بها Properties الخاصیة
خاصیة
مشتركة
اسم النموذج المستخدم في كود البرنامج نعم - Name
نعم Form النص الظاهر على شریط العنوان للنموذج Text
شكل وحجم الخط للأدوات الموجودة على النموذج نعم Font
لون النص المكتوب على الادوات الموجودة على النموذج نعم ForeColor
لون خلفیة النموذج نعم BackColor
شكل حدود نافذة النموذج ( ولها العدید من القیم ) لا Formborderstyle
تحدید حجم النافذة ( كبیر – صغیر – عادي ) لا WindowsState
ControlBox
التحكم في إظهار وا خٕفاء صندوق أو أزرار التحكم للنافذة
تختفي الأز ا رر False تظهر الأز ا رر والقیمة True القیمة
لا
Minimizebox
التحكم في إظهار واخفاء ( تعطیل وتشغیل ) زر أو صندوق التصغیر
لایعمل الأزرار False یعمل الأزرار والقیمة True القیمة
لا
التحكم في اظهار واخفاء زر التكبیر وتنشط بإعطائها القمیة MaximizeBox True
لایعمل الأزرار False یعمل الأزرار والقیمة True القیمة
لا
لا Taskbar التحكم في اظهار واخفاء ایقونة نافذة النموذج على شریط المهام ShowInTaskbar
تحدید مكان نافذة النموذج على الشاشة لا StartPosition
RightToLeft
تحدید اتجاه ادوات التحكم من الیمین الى الیسار ام لا
Yes وتنشط بإعطائها القیمة
نعم
RightToLeftLayout
تحدید تخطیط أدوات التحكم على النموذج من الیمین الى الیسار ام لا
True وتنشط بإعطائها القمیة
نعم
مهم جدا : وخلي بالك دي اسئلة صح وخطأ
. Text و Name ١. هناك خصائص مشتركة بین الأدوات المختلفة مثل
٢. هناك بعض الخصائص لا تظهر أثرها على أدوات التحكم إلا بعد ضبط خصائص أخرى.
RightToLeftLayout و RightToLeft
٣. هناك خصائص اذا تم ضبطها للنموذج تطبق على الادوات الموجودة على النموذج.
الفصل الثالث
Controls أدوات التحكم
 
كیفیة تغییر قیم خصائص النموذج :
.Form أولا : بعد إنشاء مشروع جدید قم بتنشیط النموذج
نقو م بتغییر الخصائص التالیة : Prperties ثانیاً: من نافذة الخصائص
belal : وقیمة الخاصیة Name : ١. اسم الخاصیة
وقیمة الخاصیة : الخوارزمي Text : ٢. اسم الخاصیة
لأي أداة ؟ Text وخاصیة Name سؤال مهم جدا:ً الفرق بین خاصیة
Text Name
اسم الأداة داخل كود البرنامج النص المكتوب على وجه الأداة
تكتب بحروف انجلیزیة تكتب بحروف انجلیزیة وعربیة قیمتها بین علامتي تنصیص " "
لا یمكن تكرار نفس الاسم لأداة یمكن تك ا رر النص على أي أداة أخرى
القیمة الافتراضیة للخاصیتان في بدایة البرنامج تكون واحدة لأي أداة
وقیمتها : یمكن اختیار اللون المناسب BackColor : ٣. اسم الخاصیة
 
سؤال مهم :عند ضبط أي خاصیة لأي أداة ماذا یحدث ؟
اما أن یظهر أثرها على نافذة النموذج أو الاداة فورا أو لا یظهر أثرها على نافذة النموذج أو الاداة إلا في وضع
أو عند تشغیل البرنامج. (Start Debugging) اختبار البرنامج
: Start Debugging كیفیة اختبار البرنامج : أو عمل
من لوحة المفاتیح . F الطریقة الأولى : یتم النقر على مفتاح 5
Toolbar الموجود في شریط الأدوات (Start Debugging) ► الطریقة الثانیة : یتم النقر على أیقونة
: Stop Debugging كیفیة ایقاف اختبار البرنامج : أو عمل
الموجودة في شریط الأدوات القیاسي . Stop بالضغط على ایقونة

أشهر أدوات التحكم التي یمكن استخدامها
: Button ١. زر الأمر
أحد الادوات التي یمكن رسمها على النموذج ویستخدم لتنفیذ مهمة معین عند الضغط علیه بواسطة المستخدم
أو أي أداة آخرى على نافذة النموذج في وضع التصمیم : Button كیفیة رسم أداة الزر
أو اي أداة وننقر مرتان على أداة لیظهر على النموذج. Button بالضغط مرتان على أداة التحكم
 
أذكر وظیفة الخصائص التالیة ؟ : Button خصائص الزر
الخاصیة الوظیفة الخاصة بها خاصیة مشتركة
اسم الأداة في كود البرنامج نعم Name
النص الظاهر على الزر نعم Text
حجم وشكل خط النص الظاهر على الزر نعم Font
لون الخط نعم ForeColor
لون خلفیة الأداة نعم BackColor
موقع الزر على النموذج نعم Location
ارتفاع وعرض الزر على نافذة النموذج نعم Size
Visible
تحدید إذا كانت الأداة مرئیة أم لا
مخفیة False افتراضیا أي مرئیة أو القیمة True - وتأخذ القیمة
نعم
Enabled
تحدید إذا كانت الأداة تستجیب للعمل أم لا
لا تعمل نعم False افتراضیا أي تعمل أو القیمة True - وتأخذ القیمة
Size ضبط خاصیة
( الارتفاع , العرض )

: Label ٢. أداة العنوان
- تستخدم في إعطاء عنولن یسهل على مستخدم البرنامج فهم محتوى النافذة.
- لا یمكن تغییره بالكتابة فیه من قبل المستخدم أثناء تشغیل البرنامج.
: Label خصائص العنوان
الخاصیة الوظیفة الخاصة بها
تحدید شكل حدود الخارجیة للأداة BorderStyle
AutoSize
تحدید إذا ما كان حجم الأداة یتحدد حسب حجم النص المكتوب علیه ام لا
یتحدد حجم الأداة حسب النص الظاهر True القیمة
یتم تحدید حجم الأداة بالفأرة یدویا False القیمة
 
یستخدم في استقبال مدخلات مستخدم البرنامج النصیة. : TextBox ٣. أداة صندوق الكتابة
أذكر وظیفة الخصائص التالیة : .. Textbox خصائص أداة مربع الكتابة
الخاصیة الوظیفة الخاصة بها
تحدید الحد الأقصى لعدد الحروف التي یمكن كتابتها داخل صندوق النص Maxlength
MultiLine
Multi Line تحدید إذا كانت الأداة متعدد الأسطر
هي القیمة الافتراضیة أي غیر متعددة الاسطر False القیمة
أي أن الاداة متعددة الأسطر True القیمة
تحدید رمز یستخدم في الظهور بدلا من النص المكتوب ( كلمة مرور ) . PasswordChar

تستخدم في عرض قائمة عناصر : ListBox ٤. أداة صندوق القائمة
؟ List Box خصائص هذه الأداة
الخاصیة الوظیفة
العناصر التي تعرض على الاداة Items
تحدد إذا ما كان العناصر مرتبة أم لا . Sorted
تحدد إذا ما كان من الممكن اختیار عنصر أو أكثر من العناصر المعروضة SelectionMode
 
: ComboBox ٤. أداة صندق التحریر و السرد
تستخدم لعرض قائمة عناصر تنسدل لاختیار احداهم .
؟ ComboBox خصائص هذه الأداة
الخاصیة الوظیفة
العناصر التي تعرض على الاداة Items
مصدر العناصر المقترحة لعملیة الاكمال AutCompleteSource
النص الذي على أساسه تقترح جزء من عناصر القائمة AutoCompleteMode

: RadioButton ٥. زر اختیار بدیل واحد
یستخدم إذا ما أردنا أن یختار مستخدم البرنامج بدیل واحد من عدة بدائل.
Radio Button خصائص الأداة
الخاصیة الوظیفة
Button النص الظاهر على الأداة أو بجوار الاداة Text
Checked
تحدید إذا كانت الأداة تم اختیارها أم لا
أي محددة True افت ا رضیا أي غیر محددة أو القیمة False وتأخذ القیمة
 
: CheckBox ٦. صندوق الاختیار
تستخدام إذا ما أردنا أن یختار مستخدم البرنامج بدیل او أكثر .
: GroupBox ٧. صندوق المجموعة
یستخدم في إحتواء أداوت التحكم ذات الوظیفة الواحدة على نافذة النموذج.
٢ ١
TextBox مربع النص Form النموذج
٤ ٣
ListBox RadioButton
٦ ٥
GroupBox Label
٨ ٧
Combobox CheckBox
٩
Button
 
.VB نافذة الكود : من خلالها یمكن كتابة الأوامر أو التعلیمات أو الكود بلغة
سؤال مهم : كیف یتم فتح نافذة الكود ؟
الطریقة الأولى : ١. نقوم بتنشیط نافذة النموذج.
.F ٢. ثم نضغط على مفتاح 7
الطریقة الثانیة :
١. نقف على اسم النموذج في مربع الحل.
.View Code ٢. ومن القائمة المختصرة نختار
محتویات نافذة الكود
١. اسم الملف الذي یخزن به الكود.
. Form ٢. اسم الملف الذي یخزن به واجهة نافذة النموذج
. Form باسم 1 Class ٣. الاعلان عن تصنیف
. Form ٤. ما بین السطرین تكتب الأكواد الخاصة بالتصنیف 1
. Form ٥. سطر نهایة التصنیف 1
الفصل الرابع
Code Window نافذة الكود
 
: Event Handler معالج الحدث
هو الاج ا رء الذي یتم استدعاءه عند وقوع حدث معین.
مكونات معالج الحدث
١. اسم الاجراء مكون من ( اسم الكائن واسم الحدث ).
٢. سطر نهایة الاجراء.
٣. السبب في استدعاء الاجراء.
.Event ٤. ما بین السطرین یكتب الكود الذي ینفذ عند استدعاء الاج ا رء بعد وقوع الحدث
٥. سطر الاعلان عن التصنیف.
.Class ٦. سطر نهایة التصنیف
مكونات نافذة معالج الحدث : 
 
تعرض اسماء ادوات التحكم الموضوعة على نافذة النموذج. Class Name ١. القائمة
. ClassName تعرض الأحداث الخاصة بالأداة المختارة من القائمة Method Name ٢. القائمة
ومما سبق فإن محتویات نافذة الكود تكون هي :
. Form ١ اسم الحل ٨ سطر نهایة التصنیف 1
٢ اسم البرنامج او الاصدار ٩ الاعلان عن إجراء
٣ اسم الملف الذي یخزن به الكود. ١٠ سطر نهایة الاجراء.
Button ١١ یكتب هنا أوامر الإجراء مثل اخفاء الزر 1 . Form ٤ اسم الملف الذي یخزن به واجهة نافذة النموذج
Click والحدث Button نختار منها اسم أداة الاجراء ١٢ اسم الإج ا رء ویتكون من اسم الأداة 1 Class Name ٥
نختار منها حدث الاج ا رء ١٣ سبب استدعاء الاجراء : Method Name ٦
. Form باسم 1 Class ٧ الاعلان عن تصنیف
 
برمجیا : Properties صیغة ضبط الخصائص
اسم الكائن أو أداة التحكم . الخاصیة = قیمة الخاصیة
Control Name . Property = Value

بعض الأكواد لتغییر خصائص الأدوات برمجیا :
( باستخدام الصیغة السابقة )
((( ملحوظه في الامتحان ممكن یجي یقولك اكتب الكود او یقولك ما هو ناتج الكود كذا ؟)))
؟ Alex الى كلمة Button ١. برنامج لتغییر النص المكتوب على الزر 1
Button1.text = " Alex "
إلى اللون الأحمر ؟ Button ٢. برنامج لتغییر لون النص المكتوب على الزر 1
Button1.forecolor = Color.red
إلى اللون الأزرق ؟ Button ٣. برنامج لتغییر لون خلفیة الزر 1
Button1.backcolor = Color.blue
وجعله في حالة الإیقاف ؟ Button ٤. برنامج لتعطیل الزر 1
Button1.Enabled = False
. Button ٥. برنامج تشغیل الزر 1
Button1.Enabled = True
؟ Button ٦. برنامج لإخفاء الزر 1
Button1.visible = False
Button ٧. برنامج لاظهار الزر 1
Button1.visible = True
وهي " العلم نور " ؟ Label یتم عرض رسالة على أداة 1 Button ٨. برنامج عند الضغط على زر 1
Label1.text = " "العلم نور
 
. bl_title وحجم الخط الى ٣٠ لأداة arial ٩. كود لتغییر نوع الخط الى
bl_Title.Font= New Font("arial", 30)
متعددة الأسطر. Textbox ١٠ . كود لجعل أداة 1
Textbox1.Multiline = True
١١ . كود لإغلاق نافذة النموذج.
End
TextBox بحجم ٢٠ لأداة 1 andalus ١٢ . كود تغییر نوع الخط الى
Textbox1 . Font = NewFont (“andalus”,20)
او مسح النص الموجود علیها TextBox ١٣ . تفریغ محتویات الأداة 1
Textbox1.text = " "
ذات سطر واحد Txt ١٤ . كود لجعل الاداء 1
Txt1.multiline = False
للقراءة فقط . txt ١٥ . كود لجعل الأداة 1
Txt1.readonly = True
1. Button1.BackColor = Color.Blue
2. Button1.Visible = False
3. Button1.ForeColor = Color.Brown
4. Button1.Font = New Font("Arial", 30)
5. Button1.Text = " "القسمة
6. TextBox1.Multiline = True
١. اجعل خلفیة زر الأمر بلون أزرق
٢. أخفى زر الأمر
٣. الكتابة الكتابة على زر الأمر بلون بنى
وبالحجم ٥٠ Arial ٤ا. جعل خط الكتابة بالخط
.................................................... .٥
................................................... .٦
 
أسئلة على الفصل الأول
أمام العبارة الخطأ للعبا ا رت الآتیة: (×) أمام العبارة الصحیحة و علامة () السؤال الأول ضع علامة
١. خرائط التدفق تستخدم أشكال وخطوط لتمثیل خطوات حل المشكلة. ( )
٢. یمكن استخدام أي شكل هندسي لتمثیل خطوات الحل عند رسم خریطة التدفق. ( )
٣. خرائط التدفق یتم رسمها بإستخدام ب ا رمج كمبیوتر فقط ولایمكن رسمها على الورق. ( )
( ) .Terminal ٤. رمز یستخدم للتعبیر عن البدایة والنهایة
٥. رمز المستطیل یعبر عن معالجة واحدة. ( )
٦. تدفق الخطوات دائماً من أعلى الى أسفل أو من الیسار الى الیمین. ( )
٧. یستخدم الشكل في حالة سؤال له أكثر من بدیل. ( )
٨. یجب أن یخرج الشكل خطین اتجاه فقط. ( )
٩. خط الاتجاه یجب أن یكون من الیمین الى الیسار أو من اعلى الى اسفل. ( )
هي اولى خطوات حل المسألة. ( ) Algorithm ١٠ . الخوارزمیة
١١ . المتغی ا رت عبارة عن أماكن في الذاكرة لا تتغیر قیمتها طوال سیر البرنامج. ( )
١٢ . یستخدم شكل المعین للتعبیر عن إتخاذ القرار بنعم أو لا فى خ ا رئط التدفق. ( )
( ) . Input / Output ١٣ . یمثل هذا الشكل
١٤ . یمكن عمل خط الاتجاه للرجوع إلى خطوة سابقة في خریطة التدفق. ( )
١٥ . إعداد خرائط التدفق یساعد على تطویر وصیانة البرنامج. ( )
١٦ . الخوارزمیة یجب أن تكون على شكل سلسلة من الخطوات المتتالیة. ( )
١٧ . نحتاج الى تحویل الخریطة الى برنامج باستخدام احدى لغات البرمجة. ( )
١٨ . یقصد بتحدید المشكلة ھو تحدید المخرجات والمدخلات المتوفرة وعملیات المعالجة سواء كانت حسابیة أو منطقیة ( )
١٩ . اختبار صحة البرنامج ھو خطوة تالیة لتصمیم البرنامج. ( )

السؤال الثاني: اختر الإجابة الصحیحة مما بین القوسین لكل مما یأتي:
١. هي تمثیل تخطیطي یعتمد على الرسم بأشكال قیاسیة لتوضیح ترتیب العملیات اللازمة لحل مسألة أو مشكلة.
( FlowChart - Problem Solving - Algorithm )
٢. أي من الأشكال الآتیة یعبر عن عملیات اتخاذ القرار في خ ا رئط التدفق .
( - - )
٣. عند تحدید المشكلة یتم تحدید .................. .
( المدخلات – المخرجات – عملیات المعالجة – كل ما سبق )
القیمة المخزنة - متغیر - ثابت ) ) C . تمثل C=A+B ٤. في الصیغة الآتیة
القیمة المخزنة - متغیر - ثابت ) ) Y + تمثل 3 X = Y + ٥. في الصیغة 3
 
٦. أولى مراحل حل المشكلة. (اعداد خطوات الحل- تحدید المشكلة – تصمیم البرنامج على الكمبیوتر)
السؤال الثالث : أكمل العبارات التالیة بما ت ا ره مناسبا :
١. عندما نرید المقارنة بین قیمتین نستخدم الرمز…....… .
٢. عندما نرید كتابة عملیة حسابیة نستخدم الرمز…....… .
٣. عندما نرید نساوي ثابت بقیمة معینة نستخدم الرمز…....… .
٤. تسمى خطوات حل المسألة بالخوارزمیة نسبة الى .................... .
٥. من فوائد خرائط التدفق
. ......................................................... -
. ......................................................... -
. ......................................................... -
. ......................................................... -

السؤال الرابع: أعد ترتیب خطوات حل المشكلة :
- اختار صحة البرنامج وتصحیح أخطائھ .
Algorithm - إعداد خطوات الحل الخوارزمیة
- تصمیم البرنامج على الكمبیوتر .
- توثیق البرنامج
- تحدید المشكلة .

السؤال الخامس : أكتب داخل كل رمز بخریطة التدفق ما یناسبه من أوامر في كل مما یلي :
. R ١. خریطة تدفق لحساب مساحة ومحیط الدائرة بمعلومیة نصف القطر
A = 3.14 * R * R
C = 2 * 3.14 * R
Start
End
Output A
Output C
Read R
 
٢. خریطة تدفق لحساب قیمة الفائدة المحسوبة للرصید ( بمعدل فائدة محدد ) .
٣. خریطة تدفق لإیجاد حاصل قسمة رقمین .
Interest=balance*rate
Output name,balance,interest
End
Read name , balance , rate
Start
No
Yes
Read number1 , number2
is number2=0
Print "not defined"
Start
End
Output the result
result=number1/number2
 
“equal” ٤. خریطة تدفق لإیجاد أكبر رقم كم رقمین وفي حالة التساوي یعطي رسالة
٥. خریطة تدفق لطباعة مجموع الاعداد الزوجیة من ١ الى ١٠ . ( ماذا نفعل لنجعلها فردیة )
NO
Start
End
Output A
Yes
No
Yes
IS A=B
IS A > B
Output "equal"
Read A,B
Output B
Start
End
No
Yes
N=N+2
Is N>10
Sum=0
Sum=Sum + N
Print Sum
N=2
 
السؤال السادس : اكتب الرقم أمام كل امر بالجدول التالي والذي یحدد مكانه الصحیح في خریطة التدفق لتحدید
. odd أم فردي even الرقم المدخل زوجي
السؤال السابع : أ) إرسم خریطة التدفق لخطوات الحل بالجدول : وما الغرض من الخطوات ؟
خطوات الحل خریطة التدفق
١. بدایة
N ٢. ادخل
J=1 .٣
إذن: J<= ٤. إذا كان 12
J*N أ) اطبع
J=J+ ب) 1
ج) اذھب للخطوة ٤
٥ . إنھاء
Res = N mod 2
Is res 0
Output "number
is odd"
Output "number
is even")
Input number N
٣
٥
٤
End
No
Ye
Start
١
٢
 
ب) إرسم خریطة التدفق لخطوات الحل بالجدول :
خطوات الحل خریطة التدفق
١. بدایة
Sum = 0 .٢
Value ٣. ادخل قیمة
Sum = Sum + Value .٤
إذن: Value = - ٥. إذا كان 1
sum أ) اطبع قیمة
٦. غیر ذلك
٧. اذھب للخطوة ٣
٨. نھایة
ما الغرض من خطوات الحل السابقة ؟.........................................................................
السؤال الثامن : ما المقصود بالمتغی ا رت ؟
...............................................................................................................
السؤال التاسع : أملأ الشكل المقابل بما ھو متاح لدیك من عناصر خطوات الحل
خطوات الحل
أولا : تعریف المشكلة :
المخرجات : طباعة الأعداد الزوجیة من ٢ الى ١٠
وكذلك 0 N المدخلات : بدایة الترقیم من ٢ فى المتغیر
sum فى المتغیر
ویخزن ھذه الزیادة فى N الحل : عمل عداد یبدأ برقم ٢یزید بمقدار ٢ فى المتغیر
وإذا وصل أمتلأ المخزان ووصل الى القیمة أكبر من ١٠ یطبع sum المخزن
sum المجموع متمثلا فى المخزن
١- بدایة
sum = 0 -٢
N=2 -٣
N=n+2 -٤
sum = Sum + N -٥
N>10 -٦
Print Sum -٧
٨- انھاء
 
السؤال العاشر :
السؤال الحادي عشر :أ) أكمل
C=… فإن المتغیر بالذاكرة قیمة .. B= وقیمة 3 A= وأن قیمة 2 c=A*b ١. عندما تكون
C=… فإن المتغیر بالذاكرة قیمة .. B= وقیمة 3 A= وأن قیمة 2 C= A/B ٢. عندما تكون قیمة
C=… فإن المتغیر بالذاكرة قیمة .. B= وقیمة 3 A= وأن قیمة 2 C= A+B ٣. عندما تكون قیمة
C=… فإن المتغیر بالذاكرة قیمة .. B= وقیمة 3 A= وأن قیمة 2 C= A^B ٤. عندما تكون قیمة
ب) وصل كل أداة بوظیفتھا
یستخدم فى عملیات الإخراج والإدخال
یستخدم ھذا الرمز فى تحدید القرار
یستخدم فى كتابة المعادلة أو المعالجة أو عملیة
أملأ خریطة التدفق بحیث تحقق "المقارنة بین رقمین وطباعة أكبرھما"وإذا تساوى
الرقمان یطبع متساویان
 
ج ) أودع طالب مبلغ ١٠٠٠ جنیھ فى بنك یقطى فائدة ٧% . فكم یكون رصیده فى البنك بعد ١٠ سنوات
(net)
والقانون المستخدم لحل المشكلة ھو : years والمدة ، rate والفائدة total علما بأن المبلغ المودع ھو
net = total * (1 + rate) ^ years-total
المخرجات : حساب جملة المبلغ المودع بعد ١٠ سنوات
years = وعدد السنوات 10 ، rate= معدل الفائدة % 7 ، Total = المدخلات : المبلغ 1000
الحل : یتم التعویض فى المشكلة طبقا للقانون بالقیم الموضحة
د )
أكمل خریطة التدفق التالیة

avatar
اللهم صلى على سيدنا محمد
avatar
thankssssssssssssssssssssss
avatar
اللهم صلى على سيندنا محمد
avatar
شكرااااااااااااااااااااا
avatar
اللهم صل علي اشرف الخلق اجمعين
avatar
avatar
مشكورررررررررررررررررررررررررررررررر
avatar
شكراً لك
avatar
شكرا
avatar
شكرا
avatar
avatar
العلم والايمان
avatar
privacy_tip صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى