Transcript ppsx

‫مديرية التربية لوالية البليدة‬
‫المعهد التكنولوجي لتكوين إطارات التربية – البليدة‬
‫الدورة التكوينية ‪ 2014/2015‬ألساتذة التعليم التقني‬
‫من إعداد األساتذة بوزاوية حميد و عيسى محمد‬
‫المخططات االنسيابية‬
‫اليــــــــــــــــــــوم األول‬
‫المخــطــطات االنســيـــابــية ‪Organigrammes‬‬
‫المخــطــطات االنســيـــابــية‪Organigrammes‬‬
‫‪ - 1‬تعريف المخطط االنسيابي‬
‫‪ - 2‬االشكال األساسية المستخدمة في المخطط االنسيابي‬
‫مــــثــــــال‬
‫‪ - 3‬تصنيف الخوارزميات‬
‫‪ - 1‬تعريف المخطط االنسيابي‬
‫‪ -1‬هو عبارة عن مجموعة من االشكال الهندسية تربط بينها اسهم‬
‫لتوضيح عمل الخوارزمية ‪.‬‬
‫و يمتاز بوضوح اكثر من الخوارزمية و خاصة في توضيح عمل‬
‫الحلقات و الشروط المنطقية ‪.‬‬
‫‪ -2‬هو تمثيل مصور للخوارزمية يوضح خطوات حل المشكلة‬
‫من البداية إلى النهاية مع إخفاء التفاصيل إلعطاء الصورة العامة‬
‫للحل‪ .‬فهي تعبر عن تدفق العمليات في البرنامج و يشمل ذلك‬
‫الحلقات و بنى التحكم و اتخاذ القرار‪.‬‬
‫‪ - 2‬االشكال األساسية المستخدمة في المخطط االنسيابي‬
‫‪ – 1‬الشكل البيضاوي‪:‬‬
‫يستخدم للبداية ( ابدأ ) و النهاية توقف ( قف )‬
‫‪ – 2‬المستطيل ‪:‬‬
‫يستخدم للعمليات الحسابية و تعيين قيم المتغيرات‬
‫‪ – 3‬متوازي االضالع ‪:‬‬
‫يستعمل للقراءة او الكتابة ( ادخال البيانات و اخراجها )‬
‫‪ – 4‬شكل المعين ‪:‬‬
‫يستخدم للمقارنات و العمليات المنطقية‬
‫‪ – 5‬الـــدائــــــرة ‪:‬‬
‫تستخدم لتوضيح نقاط توصيل المخطط االنسيابي ‪ ,‬و غالبا في حالة‬
‫المخططات ذات االحجام الكبيرة‬
‫‪ –6‬السهم ‪:‬‬
‫يستخدم للتوصيل فيما بين االشكال الهندسية السابقة و توضيح مسار‬
‫المخطط‬
‫‪ – 7‬متوازي االضالع‬
‫يشير الى التكرار و يستعمل في الحلقات‬
‫‪POUR – TANTQUE – REPETER JUSQU’A‬‬
‫مــــثــــــال‬
‫ارسم المخطط االنسيابي لقراءة طول و عرض المستطيل و حساب مساحته‬
‫الــــحــــــل‬
‫المعطيات‬
‫طول المستطيل ‪, L‬عرض المستطيل ‪H‬‬
‫المطلوب‬
‫حساب مساحة المستطيل ‪ S‬حيث ‪S=L*H‬‬
‫المخطط االنسيابي‬
‫ابــــدأ‬
‫اقرأ ‪ L‬و ‪H‬‬
‫احســـــــب‬
‫‪S=L*H‬‬
‫اكـتــب ‪S‬‬
‫تــوقـــف‬
‫‪ - 3‬تصنف المخططات إلى أصناف ثالثة هي‪:‬‬
‫‪1-3‬مخططات سير العمليات التتابعية‪.‬‬
‫‪Organigramme séquentielle‬‬
‫ابــــدأ‬
‫اقرأ ‪ a‬و ‪b‬‬
‫احســـــــب‬
‫‪Somme=a+b‬‬
‫اظهار‬
‫‪Somme‬‬
‫توقف‬
‫ابــــدأ‬
‫‪ 2-3‬مخططات سير العمليات ذات التفرع‬
‫‪Organigrammes ramifié‬‬
‫اقرأ ‪ a‬و ‪b‬‬
‫‪Faux‬‬
‫‪B=0‬‬
‫‪Vrai‬‬
‫أكتب خطأ‬
‫‪Div=a/b‬‬
‫اظهار ‪Div‬‬
‫توقف‬
‫‪– 3 - 3‬مخططات التكــرار و الدوران‬
‫أ – الحلقة ‪POUR‬‬
‫ابــــدأ‬
‫‪i=i+1‬‬
‫‪i=1.....10‬‬
‫‪VRAI‬‬
‫احســـــــب‬
‫‪Pouce=i*2.54‬‬
‫اظهار‬
‫‪i, Pouce‬‬
‫توقف‬
‫‪FAUX‬‬
‫ابــــدأ‬
Somme=0
FAUX
Somme<100
VRAI
valeur‫إقـــــرأ‬
Somme=somme+valeur
somme‫اظهار‬
‫توقف‬
TANTQUE ‫ب – الحـلـقــــة‬
‫بــــرمـجـيــــــــة ‪Larp‬‬
‫‪ - 1‬تعريف برمجية ‪Larp‬‬
‫‪ - 2‬شرح الكلمة ‪Larp‬‬
‫‪ -3‬مؤلف البرمجية ‪Auteur de Larp:‬‬
‫‪ - 4‬تحميل برمجية ‪Larp‬‬
‫‪ - 5‬تنفيذ برمجية ‪Larp‬‬
‫‪ - 6‬واجهة برمجية ‪Larp‬‬
‫‪ - 7‬تعليمات برمجية ‪Larp‬‬
‫‪ – 8‬أمــثـــــــــلـــــة‬
‫بــــرمـجـيــــــــة ‪Larp‬‬
‫‪ - 1‬تعريف برمجية ‪: Larp‬‬
‫‪ Larp‬هو برنامج تربوي تعليمي يساعد على إنشاء الخوارزميات و‬
‫البرمجة الهيكلية‬
‫‪ Larp‬هو لغة برمجة تسمح بإنشاء نموذج سريع للخوارزميات ‪.‬‬
‫‪ - 2‬شرح الكلمة ‪: Larp‬‬
‫»‪«Logiciel d'Algorithmes et de Résolution de Problèmes‬‬
‫من إيجابيات برمجية ‪ Larp‬ان البرامج تدرج على شكل شبه شفرة‬
‫)‪ (pseudo-code‬بصيغ سهلة وبسيطة و ليس باستعمال لغات‬
‫البرمجة المعروفة مثل‪(C++, Pascal, Java, etc). :‬‬
Auteur de Larp: ‫ مؤلف البرمجية‬-3
‫‪ - 4‬تحميل برمجية ‪Larp‬‬
‫لتحميل البرمجية يمكننا تصفح الموقع الرسمي لصاحب البرمجية‬
‫على الرابط التالي ‪:‬‬
‫‪http://larp.marcolavoie.ca‬‬
http://larp.marcolavoie.ca
J’accepte les conditions
‫ننقر على الرابط ‪Larpsetup.exe‬‬
‫للتحميل ننقر على ‪Démarrer‬‬
‫‪ - 5‬تنفيذ برمجية ‪Larp‬‬
‫تنفذ البرمجية باستعمال االختصار على سطح المكتب‬
‫او باتباع المراحل التية ‪:‬‬
‫‪Démarrer ---Tous les programmes ---Larp‬‬
‫‪ - 6‬واجهة برمجية ‪Larp‬‬
‫فتــــح ملـــف جــديـــد‬
‫ننقر على األداة ملف جديد‬
‫ظهور علبة بداية و نهاية الخوارزمية‬
‫تنقيذ البرنامج‬
‫حفظ ملف‬
‫فتح ملف‬
‫ملف جديد‬
‫‪ - 7‬تعليمات برمجية ‪: Larp‬‬
‫‪-1-7‬تعليمات متتابعة ‪:‬‬
‫لصياغة تعليمات متسلسلة‪ ،‬مثل التنازل‪ ،‬وفتح وإغالق قنوات ‪ ،O / F‬الخ‬
‫‪-2-7‬تعليمات للقراءة و ‪ /‬أو الكتابة ‪:‬‬
‫تسمح بصياغة تعليمات االدخال و االخراج‬
‫‪-3-7‬استدعاء‪:‬‬
‫استدعاء وحدة ثانوية من الخوارزمية‬
‫‪-3-7‬التعليق ‪:‬‬
‫إدراجات معلومات غيرقابلة للتنفيذ في التخطيط‪.‬‬
‫‪-4-7‬هيكل مشروط ‪:SI‬‬
‫سلسلة من التعليمات المنفذة فقط على نتائج تقييم حالة‪.‬‬
‫‪-5-7‬هيكل مشروط‪: si-sinon‬‬
‫اثنين من سالسل التعليمات تنفذ واحدة وواحدة فقط بناءا على نتيجة تقييم الشرط‬
‫‪-5-7‬هيكل المتكررة‪: tantque‬‬
‫سلسلة من التعليمات تنفذ بالتكرار بناءا على نتيجة تقييم الشرط‬
‫‪ -5 -7‬تكرار لحين هيكل المتكررة‪: repeter –jusqu’a‬‬
‫سلسلة من التعليمات المنفذة مرارا وتكرارا وفقا لنتيجة تقييم الشرط‪.‬‬
‫‪-6-7‬هيكل المتكررة‪:pour‬‬
‫سلسلة من التعليمات المنفذة مرارا و تكرارا لعدد محدد مسبقا‬
‫‪-7-7‬هيكل التحديد ‪:‬‬
‫هيكل شرطي يستعمل عند وجود عدة سالسل بديلة للتعليمات حيث يتم تنفيذ‬
‫تعليمة واحدة فقط ‪.‬‬
‫‪-8-7‬مشروط هيكل ‪:si-sinon-si‬‬
‫هيكل شرطي يحتوي العديد من سالسل التعليمات متناوبة حيث تنفذ واحدة فقط‬
‫وفقا لقيمة الصيغة الحسابية‬
‫‪-9-7‬اتصال لهياكل الشرطية ‪:‬‬
‫يسمح إلدراج فروع إضافية مشروطة في الهياكل اختيار والهياكل الشرطية‬
‫‪SI-SINON-SI‬‬
‫‪ – 8‬أمــثـــــــــلـــــة‬
‫مثال ‪ :01‬حساب مجموع عددين‬
‫ننقر ثم نسحب الشكل ليوضع بين ‪Début Fin‬‬
‫ننقر بالزر األيمن للفأرة ثم ‪Editer‬‬
‘‘ enter la valeur de A=‘‘
accepter
a
‘‘ enter la valeur de B=‘‘
accepter
b
S=a+b
accepter
’’la Somme S=’’
accepter
‫تنفيذ البرنامج ‪Pas a pas‬‬
‫خطوة بخطوة‬
un pas + la
touche Entrée
‫تنفيذ البرنامج مباشرة‬
‫مثال ‪:02‬حل معادلة من الدرجة األولى‬
‫‪Y=Ax+B‬‬
‘‘ Variable A=‘‘
accepter
a
‘‘ valeur B=‘‘
accepter
b
‘‘ la valeur Y=‘‘
y
accepter
Y=0
accepter
X=(-b)/a
accepter
X=(y/a)-b
accepter
’’ la variable X= ’’,X
accepter
‫تنفيذ البرنامج‬
Variable A=1
Variable B=2
Variable Y=0
Variable X=-2
‫مثال ‪:03‬الدالة ‪SI‬‬
‘’entrer la valeur A=‘’,a
Vrai
Faux
a>0
a=0
‘’ A est Nul‘’
‘’ A est une valeur
Négative ‘’
‘’ A est une valeur
Positive ‘’
‫مثال‪ : 04‬كتابة برنامج على شكل ‪Pseudo-code‬‬
Pseudo-code ‫اختيار‬
‫تنفيذ الخوارزمية‬
‫كتابة خوارزمية باستعمال ‪Pseudo-code‬‬
Moyenne annuel=11
Élève admis
pour:‫الحلــقــة‬
Boucle pour
‫ننقر ثم نسحب االداة‬
‫التدريجة ‪1‬‬
‫القيمة النهائية‬
‫‪10‬‬
‫‪Variable i‬‬
‫القيمة االولية‬
‫‪1‬‬
Pouce=i*2.54
i, ’’=’’,pouce
‫قيم ‪pouce‬من ‪ 1‬الى ‪10‬‬
Tant que:‫الحلـــقـــة‬
Boucle Tant que
‫القيمة االبتدائية‬
‫‪Somme=0‬‬
‫الشرط‬
Somme<100
’’entrer valeur=’’,
valeur
Somme=somme+
valeur
‫حساب القيمة‬
‫‪somme‬‬
répéter jusqu’a:‫الحلـــقـــة‬
Boucle répéter jusqu’a
accepter
‫الشرط‬
X>0
’’entrer la valeur x=’’
‫قـــراءة‬
X
’’nombre positive’’
X=100
nombre positive
‫مع تحيات األساتذة بوزاوية حميد و عيسى محمد‬
‫شكرا لكم‬