SlideShare a Scribd company logo
‫البرمجة‬ ‫في‬ ‫مقدمة‬
:‫نظــــــــــــــــري‬
40
‫درجة‬
:‫عملــــــــــــــي‬
40
‫درجة‬
:‫السنة‬ ‫اعمال‬
20
‫درجة‬
‫بورسعيد‬ ‫جامعة‬
‫النوعية‬ ‫التربية‬ ‫كلية‬
‫التعليم‬ ‫تكنولوجيا‬ ‫قسم‬
‫اآللي‬ ‫والحاسب‬
2019
‫الخوارزميـة‬
(
Algorithm
)
‫ي‬ ‫إل‬ ‫يعود‬ ‫م‬ ‫قدي‬ ‫مفهوم‬
‫ة‬ ‫الدول‬ ‫ن‬ ‫زم‬ ‫ي‬ ‫ف‬ ‫الميالدي‬ ‫ع‬ ‫التاس‬ ‫القرن‬ ‫ع‬ ‫مطل‬
.)‫المأمون‬ ‫(زمن‬ ‫العباسية‬ ‫العربية‬
‫ـي‬
‫الخوارزم‬
‫ي‬‫موس‬ ‫ن‬‫ب‬ ‫د‬‫محم‬ ‫و‬‫وه‬ ‫ا‬‫ابتكاره‬ ‫وراء‬
ً‫أثرا‬ ‫وترك‬ ‫ك‬ ‫والفل‬ ‫الرياضيات‬ ‫ي‬ ‫ف‬ ‫برز‬ ،‫ي‬ ‫الخوارزم‬
.‫فيها‬ ً‫بارزا‬
:‫هـــــي‬ ‫الخوارزميـــــة‬
‫الخطوات‬ ‫ة‬ ‫مجموع‬
‫ة‬ ‫قضي‬ ‫ل‬ ‫ح‬ ‫ي‬ ‫إل‬ ‫تؤدي‬ ‫ي‬ ‫الت‬ ‫والمحددة‬ ‫لسلة‬ ‫المتس‬
‫الخوارزميـة‬ ‫مصـطلح‬ ‫يحمـل‬
‫ة‬ ‫المعلوماتي‬ ‫ي‬ ‫ف‬
‫ة‬‫متتالي‬ ‫ة‬‫مجموع‬ ‫و‬‫فه‬ ،ً‫تحديدا‬ ‫ر‬‫وأكث‬ ‫ل‬‫أشم‬ ‫محتوي‬
‫ألة‬‫مس‬ ‫ل‬‫لح‬ ‫و‬‫أ‬ ،‫ل‬‫عم‬ ‫النجاز‬ ‫ة‬‫الالزم‬ ‫العمليات‬ ‫ن‬ ‫م‬
.‫صحيحة‬ ‫نتيجة‬ ‫علي‬ ‫والحصول‬
‫ـج‬
‫وتعال‬
‫ـة‬
‫الخوارزمي‬
‫م‬‫معظ‬ ‫ي‬‫ف‬ ‫ة‬‫مدخل‬ ‫معطيات‬
،‫رموز‬ ،‫أرقام‬ ،‫أعداد‬ ‫المعطيات‬ ‫تكون‬ ‫د‬ ‫ق‬ ،‫الحاالت‬
‫كمدخالت‬ ‫وات‬ ‫وأص‬ ،‫ور‬ ‫ص‬ ،‫وم‬ ‫رس‬ ،‫وص‬ ‫نص‬
‫ماء‬‫أس‬ ‫ة‬‫مجموع‬ ‫ب‬‫ترتي‬ ‫ة‬‫خوارزمي‬ ‫ل‬‫مث‬ ،‫ومخرجات‬
.ً‫أبجديا‬ ً‫ترتيبا‬
‫الخوارزميات‬ ‫أشهــر‬ ‫مــن‬
‫ريون‬ ‫المص‬ ‫ا‬ ‫طبقه‬
:‫ملحوظة‬
‫ينفذ‬ ‫أن‬ ‫للحاسب‬ ‫يمكن‬ ‫ال‬
‫بصيغة‬ ‫تكتب‬ ‫أن‬ ‫قبل‬ ‫خوارزمية‬
.‫البرمجة‬ ‫لغات‬ ‫بأحدي‬ ‫برنامج‬
‫الخوارزميـة‬
:
‫ي‬ ‫وف‬ ،‫ل‬ ‫وكام‬ ‫ق‬ ‫دقي‬ ‫يف‬ ‫توص‬ ‫ي‬ ‫ه‬
‫و‬ ‫أ‬ ‫ا‬ ‫م‬ ‫ل‬ ‫عم‬ ‫إنجاز‬ ‫ة‬ ‫طريق‬ ‫تحدد‬ ‫لسلة‬ ‫متس‬ ‫خطوات‬
.‫مسألة‬ ‫حل‬
:‫بالتســـلسل‬ ‫الخوارزميـــة‬ ‫تعليمات‬ ‫تنفيـــذ‬
‫إذا‬ ‫إال‬ ‫ة‬ ‫الخوارزمي‬ ‫ص‬ ‫ن‬ ‫ي‬ ‫ف‬ ‫ا‬ ‫وروده‬ ‫ق‬ ‫وف‬ ‫يجري‬
،‫لسل‬ ‫التس‬ ‫هذا‬ ‫ر‬ ‫تغي‬ ‫ريحة‬ ‫ص‬ ‫تعليمات‬ ‫ت‬ ‫تضمن‬
‫تتفاوت‬ ‫عدة‬ ‫ق‬ ‫بطرائ‬ ‫ة‬ ‫الخوارزمي‬ ‫ياغة‬ ‫ص‬ ‫ن‬ ‫ويمك‬
.‫الفهم‬ ‫وسهولة‬ ‫التعبير‬ ‫دقة‬ ‫حيث‬ ‫من‬ ‫بينها‬ ‫فيما‬
:‫ـة‬
‫ـ‬‫الخوارزمي‬ ‫ـياغة‬
‫ـ‬‫لص‬ ‫ـة‬
‫ـ‬‫التلقائي‬ ‫ـة‬
‫ـ‬‫والطريق‬
‫الطبيعيـة‬ ‫اللغـة‬ ‫اسـتخدام‬ :‫األولـي‬ ‫الطريقـة‬
‫الخوارزمية‬ ‫صياغة‬ ‫في‬
‫حســـاب‬ ‫خوارزميـــة‬ ‫اكتـــب‬ :‫األول‬ ‫المثال‬
:‫مستطيل‬ ‫مساحة‬
‫الطبيعيـة‬ ‫باللغـة‬ ‫الخوارزميـة‬ ‫صـياغة‬ ‫يمكـن‬
:‫يلي‬ ‫كما‬
.1
‫الطول‬ ‫قيم‬ )‫(إدخال‬ ‫قراءة‬
‫ط‬
‫والعرض‬
‫ع‬
.2
‫ط‬ =‫ح‬ ‫بالعالقة‬ ‫المساحة‬ ‫حساب‬
x
‫ع‬
.3
‫ح‬ ‫المساحة‬ ‫قيمة‬ )‫(طباعة‬ ‫إظهار‬
.4
.)‫(توقف‬ ‫إنهاء‬
:‫التالية‬ ‫بالطريقة‬ ‫المشكلة‬ ‫حل‬ ‫يمكن‬
.1
‫الطول‬ ‫قيم‬ )‫(إدخال‬ ‫قراءة‬
‫ط‬
‫والعرض‬
‫ع‬
.2
‫غر‬ ‫أص‬ ‫و‬ ‫أ‬ ‫فر‬ ‫للص‬ ً‫اويا‬ ‫مس‬ ‫ع‬ ‫و‬ ‫أ‬ ‫ط‬ ‫كان‬ ‫إذا‬
‫”أبعاد‬ ‫العبارة‬ ‫إظهار‬ ‫ب‬ ‫يج‬ ‫ذ‬ ‫عندئ‬ ‫ه‬ ‫من‬
‫الخطوة‬ ‫إلي‬ ‫االنتقال‬ ‫ثم‬ ،“‫خاطئة‬ ‫المستطيل‬
.‫إنهاء‬
.3
‫ط‬ =‫ح‬ ‫بالعالقة‬ ‫المساحة‬ ‫حساب‬
x
‫ع‬
.4
‫ح‬ ‫المساحة‬ ‫قيمة‬ )‫(طباعة‬ ‫إظهار‬
.5
.)‫(توقف‬ ‫إنهاء‬
‫ـمة‬
‫س‬‫ق‬ ‫ـج‬
‫ت‬‫نا‬ ‫ـة‬
‫ي‬‫خوارزم‬ ‫ـب‬
‫ت‬‫اك‬ :‫ـي‬
‫ن‬‫الثا‬ ‫المثال‬
:‫ع‬ ،‫س‬ ‫العددين‬
‫ويخطـــر‬ ‫ســـهلة‬ ‫األول‬ ‫النظرة‬ ‫مـــن‬ ‫تبدو‬
:‫يلي‬ ‫كما‬ ‫تحل‬ ‫إنها‬ ‫بالبال‬
.1
‫ع‬ ‫و‬ ‫س‬ ‫قيمتي‬ ‫إدخال‬
.2
‫ع‬/‫س‬ =‫ص‬ ‫حساب‬
.3
‫ص‬ ‫قيمة‬ ‫إظهار‬
.4
.‫انهاء‬
‫ندخل‬ ‫لم‬ ‫إذا‬ ‫تعمل‬ ‫أن‬ ‫للخوارزمية‬ ‫يمكن‬
‫الصفر‬ ‫قيمة‬
.)‫عليه‬ ‫(المقسوم‬ ‫ع‬ ‫للمتغير‬
‫ـل‬
‫تحوي‬ ‫ـن‬
‫م‬ ‫ـد‬
‫الب‬ ‫ـة‬
‫المشكل‬ ‫هذه‬ ‫ـن‬
‫م‬ ‫ـص‬
‫للتخل‬
:‫يلي‬ ‫كما‬ ‫الخوارزمية‬
.1
‫ع‬ ‫و‬ ‫س‬ ‫قيمتي‬ ‫إدخال‬
.2
‫”ال‬ ‫العبارة‬ ‫إظهار‬ ‫ذ‬ ‫عندئ‬ ) . = ‫(ع‬ ‫ت‬ ‫كان‬ ‫إذا‬
‫الخطوة‬ ‫ي‬ ‫إل‬ ‫االنتقال‬ ‫م‬ ‫ث‬ “‫ألة‬ ‫المس‬ ‫ل‬ ‫ح‬ ‫ن‬ ‫يمك‬
.‫الخامسة‬
.3
‫ع‬/‫س‬ =‫ص‬ ‫حساب‬
.4
‫ص‬ ‫قيمة‬ )‫(طباعة‬ ‫إظهار‬
.5
.‫إنهاء‬
‫الصــيغة‬ ‫بهذه‬ ‫صــحيحة‬ ‫الخوارزميــة‬ ‫وتكون‬
‫تحدد‬ ‫خوارزميــــة‬ ‫اكتــــب‬ :‫الثالــــث‬ ‫المثال‬
‫الحرف‬ ‫ـا‬
‫ه‬‫في‬ ‫ورد‬ ‫ـي‬
‫ت‬‫ال‬ ‫المرات‬ ‫عدد‬ ‫ـجل‬
‫س‬‫وت‬
:‫التالي‬ ‫الشعر‬ ‫بيت‬ ‫في‬ “‫”ل‬
‫الكتب‬ ‫وفي‬ ‫قلبي‬ ‫في‬ ‫مجدك‬ ‫قرأت‬
‫يغب‬ ‫لم‬ ‫المجد‬ ‫أنت‬ ‫المجد‬ ‫شآم‬
“‫”ل‬ ‫الحرف‬ ‫ا‬ ‫به‬ ‫ورد‬ ‫ي‬ ‫الت‬ ‫المرات‬ ‫عدد‬ ‫ن‬ ‫أ‬ ‫نفترض‬
‫ي‬‫ف‬ ‫الشروع‬ ‫ل‬‫قب‬ ‫ع‬ ‫ة‬‫قيم‬ ‫فتكون‬ ،‫ع‬ ‫بالمقدار‬ ‫ل‬‫يمث‬
‫تقوم‬ ‫ي‬ ‫الت‬ ‫ة‬ ‫الخوارزمي‬ ‫ياغة‬ ‫ص‬ ‫ن‬ ‫ويمك‬ ،ً‫فرا‬ ‫ص‬ ‫د‬ ‫الع‬
:‫كالتالي‬ ‫بذلك‬
.1
ً‫صفرا‬ ‫ع‬ ‫المقدار‬ ‫قيمة‬ ‫اجعل‬
.2
‫الشعر‬ ‫بيت‬ ‫من‬ ‫األول‬ ‫بالحرف‬ ‫ابتدئ‬
.3
‫ر‬ ‫األخي‬ ‫س‬ ‫لي‬ ‫ه‬ ‫إلي‬ ‫لت‬ ‫وص‬ ‫الذي‬ ‫الحرف‬ ‫مادام‬
:‫يلي‬ ‫بما‬ ‫فقم‬
‫ي‬ ‫إل‬ ‫ف‬ ‫فأض‬ “‫”ل‬ ‫ه‬ ‫إلي‬ ‫لت‬ ‫وص‬ ‫الذي‬ ‫الحرف‬ ‫كان‬ ‫إذا‬
.ً‫واحدا‬ ‫ع‬ ‫المقدار‬
•
.‫التالي‬ ‫الحرف‬ ‫إلي‬ ‫انتقل‬
4
‫ف‬ ‫فأض‬ “‫”ل‬ ‫ه‬ ‫إلي‬ ‫لت‬ ‫وص‬ ‫الذي‬ ‫الحرف‬ ‫كان‬ ‫إذا‬ .
.ً‫واحدا‬ ‫ع‬ ‫المقدار‬ ‫إلي‬
5
‫ع‬ ‫قيمة‬ ‫اكتب‬ .
6
.‫توقف‬ .
‫ـة‬
‫ي‬‫البيان‬ ‫ـة‬
‫ق‬‫الطري‬ ‫ـتخدام‬
‫س‬‫ا‬ :‫الثانية‬ ‫ـة‬
‫ق‬‫الطري‬
‫الخوارزمية‬ ‫صياغة‬ ‫في‬
‫الخوارزمية‬ ‫تنفيذ‬ ‫توضيح‬ ‫علي‬ ‫الطريقة‬ ‫هذه‬ ‫تساعد‬
‫بينها‬ ‫تصل‬ ‫وأسهم‬ ‫خاصة‬ ‫هندسية‬ ‫أشكال‬ ‫باستخدام‬
‫رياضية‬ ‫وتعابير‬ ،‫الطبيعية‬ ‫باللغة‬ ‫عبارات‬ ‫إلي‬ ‫إضافة‬
‫ابقة‬‫الس‬ ‫الخوارزميات‬ ‫ياغة‬‫ص‬ ‫ا‬‫أردن‬ ‫فإذا‬ ‫ة‬‫منطقي‬ ‫و‬‫أ‬
‫و‬‫أ‬ ‫ي‬‫التدفق‬ ‫ط‬‫بالمخط‬ ‫مي‬‫يس‬ ‫ا‬‫م‬ ‫ي‬‫عل‬ ‫ي‬‫نحص‬ ً‫بيانا‬
‫االنسيابي‬
(
flowchart
)
lec1_visual basic2010_visual basic20.ppt
‫الـ‬ ‫عرض‬ ‫يمكن‬
Algorithm
‫على‬ ‫تعتمد‬ ‫تخطيطية‬ ‫بطريقة‬
‫التدفق‬ ‫خرائط‬ ‫الطريقة‬ ‫هذه‬ ‫وتسمى‬ ‫الرسم‬
Flowchart
.
‫التدفق‬ ‫خرائط‬
Flowchart
‫ترتيب‬ ‫لتوضيح‬ ‫الرسم‬ ‫على‬ ‫يعتمد‬ ‫بيانى‬ ‫تمثيل‬ ‫هى‬
.‫المشكلة‬ ‫لحل‬ ‫الالزمة‬ ‫العمليات‬
‫التدفق‬ ‫خرائط‬ ‫تعريف‬
Flowchart
‫ن‬ ‫م‬ ‫بح‬ ‫يص‬ ‫ة‬ ‫للمشكل‬ ‫ق‬ ‫التدف‬ ‫ط‬ ‫خرائ‬ ‫اعداد‬ ‫بمجرد‬
‫احدى‬ ‫تخدام‬‫باس‬ ‫ج‬‫برنام‬ ‫ى‬‫ال‬ ‫ل‬‫الح‬ ‫ل‬‫تحوي‬ ‫هل‬‫الس‬
‫البرمجة‬ ‫لغات‬
‫رموز‬ ‫باستخدام‬ ‫التدفق‬ ‫خرائط‬ ‫رسم‬ ‫يتم‬
symbols
‫و‬
‫أشكال‬
‫نمطية‬
‫فى‬ ‫ثابت‬ ‫مدلول‬ ‫له‬ ‫رمز‬ ‫كل‬ ‫ان‬ ‫بمعنى‬ ‫اصطالحية‬
.‫اخرى‬ ‫الى‬ ‫خريطة‬ ‫من‬ ‫يتغير‬ ‫ال‬ ‫الخرائط‬
‫التدفق‬ ‫خرائط‬ ‫رسم‬
Flowchart
‫الهندســـــــــية‬ ‫واألشكال‬ ‫الرســـــــــومات‬
‫بناء‬ ‫ـي‬
‫ف‬ ‫ـتخدمة‬
‫س‬‫الم‬
‫ـق‬
‫ف‬‫التد‬ ‫ـط‬
‫ئ‬‫خرا‬
‫ـة‬
‫ودالل‬
:‫منها‬ ‫كل‬
.‫ونهايتها‬ ‫الخوارزمية‬ ‫بداية‬ ‫لتحديد‬
، ‫العادية‬ ‫(التنفيذية‬ ‫العمليات‬
.)....‫الحسابية‬
‫شرط‬ ‫تحقق‬ ‫باختبار‬ ‫المرتبطة‬ ‫العمليات‬
.ً‫منطقيا‬ ً‫قرارا‬ ‫وتتطلب‬ ‫ما‬
.‫واإلخراج‬ ‫اإلدخال‬ ‫عمليات‬
.‫االتجاهات‬ ‫تعدد‬ ‫حالة‬ ‫في‬ ‫الربط‬ ‫عمليات‬
.‫التنفيذ‬ ‫اتجاه‬
‫التدفق‬ ‫خرائط‬ ‫رسم‬ ‫عند‬ ‫اتباعها‬ ‫يجب‬ ‫شادات‬

‫الفهم‬ ‫او‬ ‫للبس‬ ‫مجال‬ ‫هناك‬ ‫يكون‬ ‫(ال‬ ‫التتبع‬ ‫سهلة‬ ‫الخريطة‬ ‫تكون‬ ‫ان‬ ‫يجب‬
) ‫الخاطئ‬

‫اعلى‬ ‫ومن‬ ‫اليمين‬ ‫الى‬ ‫اليسار‬ ‫من‬ ‫هو‬ ‫والبيانات‬ ‫للعمليات‬ ‫الطبيعى‬ ‫االتجاه‬
.‫اسفل‬ ‫الى‬

‫معالجة‬ ‫رمز‬ ‫اى‬
/
.‫فقط‬ ‫واحد‬ ‫اتجاه‬ ‫خط‬ ‫منه‬ ‫يخرج‬ ‫ان‬ ‫يجب‬ ‫عمليات‬

‫قرار‬ ‫ز‬ ‫رم‬ ‫اى‬
/
‫د‬ ‫واح‬ ‫اتجاه‬ ‫ط‬ ‫خ‬ ‫ه‬ ‫في‬ ‫ل‬ ‫يدخ‬ ‫ان‬ ‫ب‬ ‫يج‬ ‫اختيار‬
‫ة‬‫ثالث‬ ‫او‬ ‫ل‬‫االق‬ ‫ى‬‫عل‬ ‫خطان‬ ‫ه‬‫من‬ ‫يخرج‬ ‫ان‬ ‫ن‬‫الممك‬ ‫ن‬‫م‬ ‫ن‬‫ولك‬ ‫ط‬‫فق‬
. ‫خطوط‬
True
False
>0
<0
=0

‫الخط‬ ‫وهذا‬ ‫فقط‬ ‫واحد‬ ‫اتجاه‬ ‫خط‬ ‫يصحبه‬ ‫ان‬ ‫يجب‬ ‫الطرفى‬ ‫الرمز‬
‫خارجا‬ ‫ويكون‬ ‫كنهاية‬ ‫استعماله‬ ‫عند‬ ‫الطرفى‬ ‫الرمز‬ ‫فى‬ ‫داخال‬ ‫يكون‬
.‫كبداية‬ ‫استعماله‬ ‫عند‬ ‫الطرفى‬ ‫الرمز‬ ‫من‬
Start
End

‫نستخدم‬ ‫التدفق‬ ‫خرائط‬ ‫على‬ ‫المالحظات‬ ‫بعض‬ ‫كتابة‬ ‫الى‬ ‫الحاجة‬ ‫دعت‬ ‫اذا‬
‫اكثر‬ ‫الرسم‬ ‫لجعل‬ ‫الحسابية‬ ‫الخطوات‬ ‫بعض‬ ‫او‬ ‫البيانات‬ ‫لوصف‬ ‫المفسر‬ ‫رمز‬
.‫وضوحا‬
This is Top Secret Data

‫وكثيرة‬ ‫كبيرة‬ ‫اصبحت‬ ‫بحيث‬ ‫المشكلة‬ ‫لتعقد‬ ‫نتيجة‬ ‫التدفق‬ ‫خرائط‬ ‫تعقدت‬ ‫اذا‬
‫الربط‬ ‫برمز‬ ‫وربطها‬ ‫اصغر‬ ‫اجزاء‬ ‫الى‬ ‫الخريطة‬ ‫تقسيم‬ ‫االفضل‬ ‫من‬ ‫التشعيبات‬

‫وان‬ ‫واحدة‬ ‫ونهاية‬ ‫واحدة‬ ‫بداية‬ ‫لها‬ ‫الخريطة‬ ‫ان‬ ‫من‬ ‫التأكد‬ ‫يجب‬
‫حال‬ ‫اى‬ ‫تحت‬ ‫النهاية‬ ‫الى‬ ‫بنا‬ ‫يؤدى‬ ‫ان‬ ‫يجب‬ ‫البداية‬ ‫عند‬ ‫من‬ ‫الدخول‬
.‫ظرف‬ ‫او‬

‫مدخالت‬ ‫تخدام‬ ‫باس‬ ‫ة‬ ‫الخريط‬ ‫الحية‬ ‫ص‬ ‫اختبار‬ ‫ل‬ ‫االفض‬ ‫ن‬ ‫م‬
.‫مسبقا‬ ‫مخرجاتها‬ ‫قيمة‬ ‫معروف‬
‫التدفق‬ ‫خرائط‬ ‫مميزات‬
‫لشرح‬ ‫سهلة‬ ‫وسيلة‬ ‫يمثل‬ ‫وهذا‬ ‫نمطية‬ ‫اشكال‬ ‫من‬ ‫التدفق‬ ‫خرائط‬ ‫تتكون‬
.‫لآلخرين‬ ‫المشكالت‬ ‫حل‬ ‫خطوات‬
1.‫االتصال‬
2.‫االفعال‬ ‫تحليل‬
.‫فعالية‬ ‫اكثر‬ ‫بصورة‬ ‫تحليلها‬ ‫يمكن‬ ‫المسألة‬ ‫فان‬ ‫التدفق‬ ‫خرائط‬ ‫باستخدام‬
3.‫التوثيق‬
.‫البرنامج‬ ‫لتوثيق‬ ‫الهامة‬ ‫االدوات‬ ‫من‬ ‫للبرامج‬ ‫التدفق‬ ‫خرائط‬ ‫تعتبر‬
4.‫بكفاءة‬ ‫االكواد‬ ‫كتابة‬
.‫فعالة‬ ‫بطريقة‬ ‫البرامج‬ ‫كتابة‬ ‫على‬ ‫رسمها‬ ‫بعد‬ ‫التدفق‬ ‫خرائط‬ ‫تساعد‬
5. ‫االخطاء‬ ‫تصحيح‬
.‫االخطاء‬ ‫الكتشاف‬ ‫الحل‬ ‫خطوات‬ ‫تتبع‬ ‫على‬ ‫رسمها‬ ‫بعد‬ ‫التدفق‬ ‫خرائط‬ ‫تساعد‬
6. ‫البرنامج‬ ‫اصالح‬ ‫كفاءة‬
.‫التدفق‬ ‫خرائط‬ ‫بمساعدة‬ ‫سهال‬ ‫البرنامج‬ ‫اصالح‬ ‫يصبح‬
lec1_visual basic2010_visual basic20.ppt
lec1_visual basic2010_visual basic20.ppt
lec1_visual basic2010_visual basic20.ppt
Draw Flowchart to represent the process of reading two numbers ,dividing them, and
then displaying the result?
Start
Read Number 1
Read Number 2
Is number2=0
Print “division is
impossible”
Yes
Result=
number1/ number2
Print result
End
No
lec1_visual basic2010_visual basic20.ppt

More Related Content

PPT
06666666666666666666666666666666666Algorithms.ppt
PPT
خرائط التدفق
PPT
خرائط التدفق
PPT
شرح الوحدة الرابعة
PPT
شرح الوحدة الرابعة
PPT
شرح الوحدة الرابعة
PPSX
الخوارزميات و المخططات الإنسيابية
06666666666666666666666666666666666Algorithms.ppt
خرائط التدفق
خرائط التدفق
شرح الوحدة الرابعة
شرح الوحدة الرابعة
شرح الوحدة الرابعة
الخوارزميات و المخططات الإنسيابية

Similar to lec1_visual basic2010_visual basic20.ppt (20)

DOC
Windows 1256 -خريطة التدفق1
PPTX
4- Arrays
PDF
سلسلة تعلم البرمجة بلغة C / C++ - 2
PPT
صياغة حل المسائل
PPT
صياغة حل المسائل
PPTX
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
PPTX
مدخل-الى-الخوارزمية.pptx Formation algorithmique
PDF
c# المحاضره 4 @ 5 في
PDF
publication_3_18410_6035.pdf
PDF
Basic functions in Excel
PPTX
1- Languages Basics
PDF
شيماء موسى
PPT
عبدالله اسماعيل عبدالمجيد شعبة A وقود وطاقة مسائي.ppt
PDF
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
DOCX
نظرية ذات الحدين.docx
PPS
صياغة حل المسائل
PDF
java input & output Statments
DOCX
هدف الحصة.docxهدف الحصة.docxهدف الحصة.docxهدف الحصة.docx
PPTX
صياغة حل المسائل
Windows 1256 -خريطة التدفق1
4- Arrays
سلسلة تعلم البرمجة بلغة C / C++ - 2
صياغة حل المسائل
صياغة حل المسائل
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
مدخل-الى-الخوارزمية.pptx Formation algorithmique
c# المحاضره 4 @ 5 في
publication_3_18410_6035.pdf
Basic functions in Excel
1- Languages Basics
شيماء موسى
عبدالله اسماعيل عبدالمجيد شعبة A وقود وطاقة مسائي.ppt
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
نظرية ذات الحدين.docx
صياغة حل المسائل
java input & output Statments
هدف الحصة.docxهدف الحصة.docxهدف الحصة.docxهدف الحصة.docx
صياغة حل المسائل
Ad

Recently uploaded (13)

PDF
كتاب "فكّر خارج الصندوق" هو رحلة من الاسئلة
PPTX
_______ ______ _ 1 _____________ _______ -___ - _______.pptx
PDF
رواية "مؤامرة النبلاء" هي قصة مليئة بالإثارة والمغامرات
PDF
خطة دورة الرخصة المهنية للدراسات الإسلامية
PDF
‎⁨نظريات ونماذج لتبني التقنية في التعليم.
PPTX
للجميعالتقويم من اجل التعلم جميل العرض ومتنوع
PPTX
حقيبة دمج مهارات التفكير في التدريس - عرض بوربوينت.pptx
PDF
مراتب الدين - مادة التربية الإسلامية ppt
PDF
قضية؟ للمناقشة هل توافق علي إلغاء كليات التربية
PDF
ادارة علاقات الموردين-الشهادة الدولية في المشتريات والامداد
PDF
Maysra Catalogue Version #1 (important Business Tips in your Pocket).pdf
PPTX
jgiiiiiijoj yojjyojdbbojybojojyjdobjjjyh
PPTX
دورة_المعلمة_الناجحة_في_إدارة_الصف..pptx
كتاب "فكّر خارج الصندوق" هو رحلة من الاسئلة
_______ ______ _ 1 _____________ _______ -___ - _______.pptx
رواية "مؤامرة النبلاء" هي قصة مليئة بالإثارة والمغامرات
خطة دورة الرخصة المهنية للدراسات الإسلامية
‎⁨نظريات ونماذج لتبني التقنية في التعليم.
للجميعالتقويم من اجل التعلم جميل العرض ومتنوع
حقيبة دمج مهارات التفكير في التدريس - عرض بوربوينت.pptx
مراتب الدين - مادة التربية الإسلامية ppt
قضية؟ للمناقشة هل توافق علي إلغاء كليات التربية
ادارة علاقات الموردين-الشهادة الدولية في المشتريات والامداد
Maysra Catalogue Version #1 (important Business Tips in your Pocket).pdf
jgiiiiiijoj yojjyojdbbojybojojyjdobjjjyh
دورة_المعلمة_الناجحة_في_إدارة_الصف..pptx
Ad

lec1_visual basic2010_visual basic20.ppt

  • 1. ‫البرمجة‬ ‫في‬ ‫مقدمة‬ :‫نظــــــــــــــــري‬ 40 ‫درجة‬ :‫عملــــــــــــــي‬ 40 ‫درجة‬ :‫السنة‬ ‫اعمال‬ 20 ‫درجة‬ ‫بورسعيد‬ ‫جامعة‬ ‫النوعية‬ ‫التربية‬ ‫كلية‬ ‫التعليم‬ ‫تكنولوجيا‬ ‫قسم‬ ‫اآللي‬ ‫والحاسب‬ 2019
  • 2. ‫الخوارزميـة‬ ( Algorithm ) ‫ي‬ ‫إل‬ ‫يعود‬ ‫م‬ ‫قدي‬ ‫مفهوم‬ ‫ة‬ ‫الدول‬ ‫ن‬ ‫زم‬ ‫ي‬ ‫ف‬ ‫الميالدي‬ ‫ع‬ ‫التاس‬ ‫القرن‬ ‫ع‬ ‫مطل‬ .)‫المأمون‬ ‫(زمن‬ ‫العباسية‬ ‫العربية‬ ‫ـي‬ ‫الخوارزم‬ ‫ي‬‫موس‬ ‫ن‬‫ب‬ ‫د‬‫محم‬ ‫و‬‫وه‬ ‫ا‬‫ابتكاره‬ ‫وراء‬ ً‫أثرا‬ ‫وترك‬ ‫ك‬ ‫والفل‬ ‫الرياضيات‬ ‫ي‬ ‫ف‬ ‫برز‬ ،‫ي‬ ‫الخوارزم‬ .‫فيها‬ ً‫بارزا‬ :‫هـــــي‬ ‫الخوارزميـــــة‬ ‫الخطوات‬ ‫ة‬ ‫مجموع‬ ‫ة‬ ‫قضي‬ ‫ل‬ ‫ح‬ ‫ي‬ ‫إل‬ ‫تؤدي‬ ‫ي‬ ‫الت‬ ‫والمحددة‬ ‫لسلة‬ ‫المتس‬
  • 3. ‫الخوارزميـة‬ ‫مصـطلح‬ ‫يحمـل‬ ‫ة‬ ‫المعلوماتي‬ ‫ي‬ ‫ف‬ ‫ة‬‫متتالي‬ ‫ة‬‫مجموع‬ ‫و‬‫فه‬ ،ً‫تحديدا‬ ‫ر‬‫وأكث‬ ‫ل‬‫أشم‬ ‫محتوي‬ ‫ألة‬‫مس‬ ‫ل‬‫لح‬ ‫و‬‫أ‬ ،‫ل‬‫عم‬ ‫النجاز‬ ‫ة‬‫الالزم‬ ‫العمليات‬ ‫ن‬ ‫م‬ .‫صحيحة‬ ‫نتيجة‬ ‫علي‬ ‫والحصول‬ ‫ـج‬ ‫وتعال‬ ‫ـة‬ ‫الخوارزمي‬ ‫م‬‫معظ‬ ‫ي‬‫ف‬ ‫ة‬‫مدخل‬ ‫معطيات‬ ،‫رموز‬ ،‫أرقام‬ ،‫أعداد‬ ‫المعطيات‬ ‫تكون‬ ‫د‬ ‫ق‬ ،‫الحاالت‬ ‫كمدخالت‬ ‫وات‬ ‫وأص‬ ،‫ور‬ ‫ص‬ ،‫وم‬ ‫رس‬ ،‫وص‬ ‫نص‬ ‫ماء‬‫أس‬ ‫ة‬‫مجموع‬ ‫ب‬‫ترتي‬ ‫ة‬‫خوارزمي‬ ‫ل‬‫مث‬ ،‫ومخرجات‬ .ً‫أبجديا‬ ً‫ترتيبا‬ ‫الخوارزميات‬ ‫أشهــر‬ ‫مــن‬ ‫ريون‬ ‫المص‬ ‫ا‬ ‫طبقه‬
  • 4. :‫ملحوظة‬ ‫ينفذ‬ ‫أن‬ ‫للحاسب‬ ‫يمكن‬ ‫ال‬ ‫بصيغة‬ ‫تكتب‬ ‫أن‬ ‫قبل‬ ‫خوارزمية‬ .‫البرمجة‬ ‫لغات‬ ‫بأحدي‬ ‫برنامج‬
  • 5. ‫الخوارزميـة‬ : ‫ي‬ ‫وف‬ ،‫ل‬ ‫وكام‬ ‫ق‬ ‫دقي‬ ‫يف‬ ‫توص‬ ‫ي‬ ‫ه‬ ‫و‬ ‫أ‬ ‫ا‬ ‫م‬ ‫ل‬ ‫عم‬ ‫إنجاز‬ ‫ة‬ ‫طريق‬ ‫تحدد‬ ‫لسلة‬ ‫متس‬ ‫خطوات‬ .‫مسألة‬ ‫حل‬ :‫بالتســـلسل‬ ‫الخوارزميـــة‬ ‫تعليمات‬ ‫تنفيـــذ‬ ‫إذا‬ ‫إال‬ ‫ة‬ ‫الخوارزمي‬ ‫ص‬ ‫ن‬ ‫ي‬ ‫ف‬ ‫ا‬ ‫وروده‬ ‫ق‬ ‫وف‬ ‫يجري‬ ،‫لسل‬ ‫التس‬ ‫هذا‬ ‫ر‬ ‫تغي‬ ‫ريحة‬ ‫ص‬ ‫تعليمات‬ ‫ت‬ ‫تضمن‬ ‫تتفاوت‬ ‫عدة‬ ‫ق‬ ‫بطرائ‬ ‫ة‬ ‫الخوارزمي‬ ‫ياغة‬ ‫ص‬ ‫ن‬ ‫ويمك‬ .‫الفهم‬ ‫وسهولة‬ ‫التعبير‬ ‫دقة‬ ‫حيث‬ ‫من‬ ‫بينها‬ ‫فيما‬ :‫ـة‬ ‫ـ‬‫الخوارزمي‬ ‫ـياغة‬ ‫ـ‬‫لص‬ ‫ـة‬ ‫ـ‬‫التلقائي‬ ‫ـة‬ ‫ـ‬‫والطريق‬
  • 6. ‫الطبيعيـة‬ ‫اللغـة‬ ‫اسـتخدام‬ :‫األولـي‬ ‫الطريقـة‬ ‫الخوارزمية‬ ‫صياغة‬ ‫في‬ ‫حســـاب‬ ‫خوارزميـــة‬ ‫اكتـــب‬ :‫األول‬ ‫المثال‬ :‫مستطيل‬ ‫مساحة‬ ‫الطبيعيـة‬ ‫باللغـة‬ ‫الخوارزميـة‬ ‫صـياغة‬ ‫يمكـن‬ :‫يلي‬ ‫كما‬ .1 ‫الطول‬ ‫قيم‬ )‫(إدخال‬ ‫قراءة‬ ‫ط‬ ‫والعرض‬ ‫ع‬ .2 ‫ط‬ =‫ح‬ ‫بالعالقة‬ ‫المساحة‬ ‫حساب‬ x ‫ع‬ .3 ‫ح‬ ‫المساحة‬ ‫قيمة‬ )‫(طباعة‬ ‫إظهار‬ .4 .)‫(توقف‬ ‫إنهاء‬
  • 7. :‫التالية‬ ‫بالطريقة‬ ‫المشكلة‬ ‫حل‬ ‫يمكن‬ .1 ‫الطول‬ ‫قيم‬ )‫(إدخال‬ ‫قراءة‬ ‫ط‬ ‫والعرض‬ ‫ع‬ .2 ‫غر‬ ‫أص‬ ‫و‬ ‫أ‬ ‫فر‬ ‫للص‬ ً‫اويا‬ ‫مس‬ ‫ع‬ ‫و‬ ‫أ‬ ‫ط‬ ‫كان‬ ‫إذا‬ ‫”أبعاد‬ ‫العبارة‬ ‫إظهار‬ ‫ب‬ ‫يج‬ ‫ذ‬ ‫عندئ‬ ‫ه‬ ‫من‬ ‫الخطوة‬ ‫إلي‬ ‫االنتقال‬ ‫ثم‬ ،“‫خاطئة‬ ‫المستطيل‬ .‫إنهاء‬ .3 ‫ط‬ =‫ح‬ ‫بالعالقة‬ ‫المساحة‬ ‫حساب‬ x ‫ع‬ .4 ‫ح‬ ‫المساحة‬ ‫قيمة‬ )‫(طباعة‬ ‫إظهار‬ .5 .)‫(توقف‬ ‫إنهاء‬
  • 8. ‫ـمة‬ ‫س‬‫ق‬ ‫ـج‬ ‫ت‬‫نا‬ ‫ـة‬ ‫ي‬‫خوارزم‬ ‫ـب‬ ‫ت‬‫اك‬ :‫ـي‬ ‫ن‬‫الثا‬ ‫المثال‬ :‫ع‬ ،‫س‬ ‫العددين‬ ‫ويخطـــر‬ ‫ســـهلة‬ ‫األول‬ ‫النظرة‬ ‫مـــن‬ ‫تبدو‬ :‫يلي‬ ‫كما‬ ‫تحل‬ ‫إنها‬ ‫بالبال‬ .1 ‫ع‬ ‫و‬ ‫س‬ ‫قيمتي‬ ‫إدخال‬ .2 ‫ع‬/‫س‬ =‫ص‬ ‫حساب‬ .3 ‫ص‬ ‫قيمة‬ ‫إظهار‬ .4 .‫انهاء‬ ‫ندخل‬ ‫لم‬ ‫إذا‬ ‫تعمل‬ ‫أن‬ ‫للخوارزمية‬ ‫يمكن‬ ‫الصفر‬ ‫قيمة‬ .)‫عليه‬ ‫(المقسوم‬ ‫ع‬ ‫للمتغير‬
  • 9. ‫ـل‬ ‫تحوي‬ ‫ـن‬ ‫م‬ ‫ـد‬ ‫الب‬ ‫ـة‬ ‫المشكل‬ ‫هذه‬ ‫ـن‬ ‫م‬ ‫ـص‬ ‫للتخل‬ :‫يلي‬ ‫كما‬ ‫الخوارزمية‬ .1 ‫ع‬ ‫و‬ ‫س‬ ‫قيمتي‬ ‫إدخال‬ .2 ‫”ال‬ ‫العبارة‬ ‫إظهار‬ ‫ذ‬ ‫عندئ‬ ) . = ‫(ع‬ ‫ت‬ ‫كان‬ ‫إذا‬ ‫الخطوة‬ ‫ي‬ ‫إل‬ ‫االنتقال‬ ‫م‬ ‫ث‬ “‫ألة‬ ‫المس‬ ‫ل‬ ‫ح‬ ‫ن‬ ‫يمك‬ .‫الخامسة‬ .3 ‫ع‬/‫س‬ =‫ص‬ ‫حساب‬ .4 ‫ص‬ ‫قيمة‬ )‫(طباعة‬ ‫إظهار‬ .5 .‫إنهاء‬ ‫الصــيغة‬ ‫بهذه‬ ‫صــحيحة‬ ‫الخوارزميــة‬ ‫وتكون‬
  • 10. ‫تحدد‬ ‫خوارزميــــة‬ ‫اكتــــب‬ :‫الثالــــث‬ ‫المثال‬ ‫الحرف‬ ‫ـا‬ ‫ه‬‫في‬ ‫ورد‬ ‫ـي‬ ‫ت‬‫ال‬ ‫المرات‬ ‫عدد‬ ‫ـجل‬ ‫س‬‫وت‬ :‫التالي‬ ‫الشعر‬ ‫بيت‬ ‫في‬ “‫”ل‬ ‫الكتب‬ ‫وفي‬ ‫قلبي‬ ‫في‬ ‫مجدك‬ ‫قرأت‬ ‫يغب‬ ‫لم‬ ‫المجد‬ ‫أنت‬ ‫المجد‬ ‫شآم‬ “‫”ل‬ ‫الحرف‬ ‫ا‬ ‫به‬ ‫ورد‬ ‫ي‬ ‫الت‬ ‫المرات‬ ‫عدد‬ ‫ن‬ ‫أ‬ ‫نفترض‬ ‫ي‬‫ف‬ ‫الشروع‬ ‫ل‬‫قب‬ ‫ع‬ ‫ة‬‫قيم‬ ‫فتكون‬ ،‫ع‬ ‫بالمقدار‬ ‫ل‬‫يمث‬ ‫تقوم‬ ‫ي‬ ‫الت‬ ‫ة‬ ‫الخوارزمي‬ ‫ياغة‬ ‫ص‬ ‫ن‬ ‫ويمك‬ ،ً‫فرا‬ ‫ص‬ ‫د‬ ‫الع‬ :‫كالتالي‬ ‫بذلك‬
  • 11. .1 ً‫صفرا‬ ‫ع‬ ‫المقدار‬ ‫قيمة‬ ‫اجعل‬ .2 ‫الشعر‬ ‫بيت‬ ‫من‬ ‫األول‬ ‫بالحرف‬ ‫ابتدئ‬ .3 ‫ر‬ ‫األخي‬ ‫س‬ ‫لي‬ ‫ه‬ ‫إلي‬ ‫لت‬ ‫وص‬ ‫الذي‬ ‫الحرف‬ ‫مادام‬ :‫يلي‬ ‫بما‬ ‫فقم‬ ‫ي‬ ‫إل‬ ‫ف‬ ‫فأض‬ “‫”ل‬ ‫ه‬ ‫إلي‬ ‫لت‬ ‫وص‬ ‫الذي‬ ‫الحرف‬ ‫كان‬ ‫إذا‬ .ً‫واحدا‬ ‫ع‬ ‫المقدار‬ • .‫التالي‬ ‫الحرف‬ ‫إلي‬ ‫انتقل‬ 4 ‫ف‬ ‫فأض‬ “‫”ل‬ ‫ه‬ ‫إلي‬ ‫لت‬ ‫وص‬ ‫الذي‬ ‫الحرف‬ ‫كان‬ ‫إذا‬ . .ً‫واحدا‬ ‫ع‬ ‫المقدار‬ ‫إلي‬ 5 ‫ع‬ ‫قيمة‬ ‫اكتب‬ . 6 .‫توقف‬ .
  • 12. ‫ـة‬ ‫ي‬‫البيان‬ ‫ـة‬ ‫ق‬‫الطري‬ ‫ـتخدام‬ ‫س‬‫ا‬ :‫الثانية‬ ‫ـة‬ ‫ق‬‫الطري‬ ‫الخوارزمية‬ ‫صياغة‬ ‫في‬ ‫الخوارزمية‬ ‫تنفيذ‬ ‫توضيح‬ ‫علي‬ ‫الطريقة‬ ‫هذه‬ ‫تساعد‬ ‫بينها‬ ‫تصل‬ ‫وأسهم‬ ‫خاصة‬ ‫هندسية‬ ‫أشكال‬ ‫باستخدام‬ ‫رياضية‬ ‫وتعابير‬ ،‫الطبيعية‬ ‫باللغة‬ ‫عبارات‬ ‫إلي‬ ‫إضافة‬ ‫ابقة‬‫الس‬ ‫الخوارزميات‬ ‫ياغة‬‫ص‬ ‫ا‬‫أردن‬ ‫فإذا‬ ‫ة‬‫منطقي‬ ‫و‬‫أ‬ ‫و‬‫أ‬ ‫ي‬‫التدفق‬ ‫ط‬‫بالمخط‬ ‫مي‬‫يس‬ ‫ا‬‫م‬ ‫ي‬‫عل‬ ‫ي‬‫نحص‬ ً‫بيانا‬ ‫االنسيابي‬ ( flowchart )
  • 14. ‫الـ‬ ‫عرض‬ ‫يمكن‬ Algorithm ‫على‬ ‫تعتمد‬ ‫تخطيطية‬ ‫بطريقة‬ ‫التدفق‬ ‫خرائط‬ ‫الطريقة‬ ‫هذه‬ ‫وتسمى‬ ‫الرسم‬ Flowchart . ‫التدفق‬ ‫خرائط‬ Flowchart
  • 15. ‫ترتيب‬ ‫لتوضيح‬ ‫الرسم‬ ‫على‬ ‫يعتمد‬ ‫بيانى‬ ‫تمثيل‬ ‫هى‬ .‫المشكلة‬ ‫لحل‬ ‫الالزمة‬ ‫العمليات‬ ‫التدفق‬ ‫خرائط‬ ‫تعريف‬ Flowchart ‫ن‬ ‫م‬ ‫بح‬ ‫يص‬ ‫ة‬ ‫للمشكل‬ ‫ق‬ ‫التدف‬ ‫ط‬ ‫خرائ‬ ‫اعداد‬ ‫بمجرد‬ ‫احدى‬ ‫تخدام‬‫باس‬ ‫ج‬‫برنام‬ ‫ى‬‫ال‬ ‫ل‬‫الح‬ ‫ل‬‫تحوي‬ ‫هل‬‫الس‬ ‫البرمجة‬ ‫لغات‬
  • 16. ‫رموز‬ ‫باستخدام‬ ‫التدفق‬ ‫خرائط‬ ‫رسم‬ ‫يتم‬ symbols ‫و‬ ‫أشكال‬ ‫نمطية‬ ‫فى‬ ‫ثابت‬ ‫مدلول‬ ‫له‬ ‫رمز‬ ‫كل‬ ‫ان‬ ‫بمعنى‬ ‫اصطالحية‬ .‫اخرى‬ ‫الى‬ ‫خريطة‬ ‫من‬ ‫يتغير‬ ‫ال‬ ‫الخرائط‬ ‫التدفق‬ ‫خرائط‬ ‫رسم‬ Flowchart
  • 17. ‫الهندســـــــــية‬ ‫واألشكال‬ ‫الرســـــــــومات‬ ‫بناء‬ ‫ـي‬ ‫ف‬ ‫ـتخدمة‬ ‫س‬‫الم‬ ‫ـق‬ ‫ف‬‫التد‬ ‫ـط‬ ‫ئ‬‫خرا‬ ‫ـة‬ ‫ودالل‬ :‫منها‬ ‫كل‬ .‫ونهايتها‬ ‫الخوارزمية‬ ‫بداية‬ ‫لتحديد‬ ، ‫العادية‬ ‫(التنفيذية‬ ‫العمليات‬ .)....‫الحسابية‬ ‫شرط‬ ‫تحقق‬ ‫باختبار‬ ‫المرتبطة‬ ‫العمليات‬ .ً‫منطقيا‬ ً‫قرارا‬ ‫وتتطلب‬ ‫ما‬ .‫واإلخراج‬ ‫اإلدخال‬ ‫عمليات‬ .‫االتجاهات‬ ‫تعدد‬ ‫حالة‬ ‫في‬ ‫الربط‬ ‫عمليات‬ .‫التنفيذ‬ ‫اتجاه‬
  • 18. ‫التدفق‬ ‫خرائط‬ ‫رسم‬ ‫عند‬ ‫اتباعها‬ ‫يجب‬ ‫شادات‬  ‫الفهم‬ ‫او‬ ‫للبس‬ ‫مجال‬ ‫هناك‬ ‫يكون‬ ‫(ال‬ ‫التتبع‬ ‫سهلة‬ ‫الخريطة‬ ‫تكون‬ ‫ان‬ ‫يجب‬ ) ‫الخاطئ‬  ‫اعلى‬ ‫ومن‬ ‫اليمين‬ ‫الى‬ ‫اليسار‬ ‫من‬ ‫هو‬ ‫والبيانات‬ ‫للعمليات‬ ‫الطبيعى‬ ‫االتجاه‬ .‫اسفل‬ ‫الى‬  ‫معالجة‬ ‫رمز‬ ‫اى‬ / .‫فقط‬ ‫واحد‬ ‫اتجاه‬ ‫خط‬ ‫منه‬ ‫يخرج‬ ‫ان‬ ‫يجب‬ ‫عمليات‬
  • 19.  ‫قرار‬ ‫ز‬ ‫رم‬ ‫اى‬ / ‫د‬ ‫واح‬ ‫اتجاه‬ ‫ط‬ ‫خ‬ ‫ه‬ ‫في‬ ‫ل‬ ‫يدخ‬ ‫ان‬ ‫ب‬ ‫يج‬ ‫اختيار‬ ‫ة‬‫ثالث‬ ‫او‬ ‫ل‬‫االق‬ ‫ى‬‫عل‬ ‫خطان‬ ‫ه‬‫من‬ ‫يخرج‬ ‫ان‬ ‫ن‬‫الممك‬ ‫ن‬‫م‬ ‫ن‬‫ولك‬ ‫ط‬‫فق‬ . ‫خطوط‬ True False >0 <0 =0
  • 20.  ‫الخط‬ ‫وهذا‬ ‫فقط‬ ‫واحد‬ ‫اتجاه‬ ‫خط‬ ‫يصحبه‬ ‫ان‬ ‫يجب‬ ‫الطرفى‬ ‫الرمز‬ ‫خارجا‬ ‫ويكون‬ ‫كنهاية‬ ‫استعماله‬ ‫عند‬ ‫الطرفى‬ ‫الرمز‬ ‫فى‬ ‫داخال‬ ‫يكون‬ .‫كبداية‬ ‫استعماله‬ ‫عند‬ ‫الطرفى‬ ‫الرمز‬ ‫من‬ Start End
  • 21.  ‫نستخدم‬ ‫التدفق‬ ‫خرائط‬ ‫على‬ ‫المالحظات‬ ‫بعض‬ ‫كتابة‬ ‫الى‬ ‫الحاجة‬ ‫دعت‬ ‫اذا‬ ‫اكثر‬ ‫الرسم‬ ‫لجعل‬ ‫الحسابية‬ ‫الخطوات‬ ‫بعض‬ ‫او‬ ‫البيانات‬ ‫لوصف‬ ‫المفسر‬ ‫رمز‬ .‫وضوحا‬ This is Top Secret Data  ‫وكثيرة‬ ‫كبيرة‬ ‫اصبحت‬ ‫بحيث‬ ‫المشكلة‬ ‫لتعقد‬ ‫نتيجة‬ ‫التدفق‬ ‫خرائط‬ ‫تعقدت‬ ‫اذا‬ ‫الربط‬ ‫برمز‬ ‫وربطها‬ ‫اصغر‬ ‫اجزاء‬ ‫الى‬ ‫الخريطة‬ ‫تقسيم‬ ‫االفضل‬ ‫من‬ ‫التشعيبات‬
  • 22.  ‫وان‬ ‫واحدة‬ ‫ونهاية‬ ‫واحدة‬ ‫بداية‬ ‫لها‬ ‫الخريطة‬ ‫ان‬ ‫من‬ ‫التأكد‬ ‫يجب‬ ‫حال‬ ‫اى‬ ‫تحت‬ ‫النهاية‬ ‫الى‬ ‫بنا‬ ‫يؤدى‬ ‫ان‬ ‫يجب‬ ‫البداية‬ ‫عند‬ ‫من‬ ‫الدخول‬ .‫ظرف‬ ‫او‬  ‫مدخالت‬ ‫تخدام‬ ‫باس‬ ‫ة‬ ‫الخريط‬ ‫الحية‬ ‫ص‬ ‫اختبار‬ ‫ل‬ ‫االفض‬ ‫ن‬ ‫م‬ .‫مسبقا‬ ‫مخرجاتها‬ ‫قيمة‬ ‫معروف‬
  • 23. ‫التدفق‬ ‫خرائط‬ ‫مميزات‬ ‫لشرح‬ ‫سهلة‬ ‫وسيلة‬ ‫يمثل‬ ‫وهذا‬ ‫نمطية‬ ‫اشكال‬ ‫من‬ ‫التدفق‬ ‫خرائط‬ ‫تتكون‬ .‫لآلخرين‬ ‫المشكالت‬ ‫حل‬ ‫خطوات‬ 1.‫االتصال‬ 2.‫االفعال‬ ‫تحليل‬ .‫فعالية‬ ‫اكثر‬ ‫بصورة‬ ‫تحليلها‬ ‫يمكن‬ ‫المسألة‬ ‫فان‬ ‫التدفق‬ ‫خرائط‬ ‫باستخدام‬
  • 24. 3.‫التوثيق‬ .‫البرنامج‬ ‫لتوثيق‬ ‫الهامة‬ ‫االدوات‬ ‫من‬ ‫للبرامج‬ ‫التدفق‬ ‫خرائط‬ ‫تعتبر‬ 4.‫بكفاءة‬ ‫االكواد‬ ‫كتابة‬ .‫فعالة‬ ‫بطريقة‬ ‫البرامج‬ ‫كتابة‬ ‫على‬ ‫رسمها‬ ‫بعد‬ ‫التدفق‬ ‫خرائط‬ ‫تساعد‬
  • 25. 5. ‫االخطاء‬ ‫تصحيح‬ .‫االخطاء‬ ‫الكتشاف‬ ‫الحل‬ ‫خطوات‬ ‫تتبع‬ ‫على‬ ‫رسمها‬ ‫بعد‬ ‫التدفق‬ ‫خرائط‬ ‫تساعد‬ 6. ‫البرنامج‬ ‫اصالح‬ ‫كفاءة‬ .‫التدفق‬ ‫خرائط‬ ‫بمساعدة‬ ‫سهال‬ ‫البرنامج‬ ‫اصالح‬ ‫يصبح‬
  • 29. Draw Flowchart to represent the process of reading two numbers ,dividing them, and then displaying the result? Start Read Number 1 Read Number 2 Is number2=0 Print “division is impossible” Yes Result= number1/ number2 Print result End No