SlideShare a Scribd company logo
‫التعلمي‬ ‫المجال‬
02
:
‫االنسيابية‬ ‫المخططات‬
‫والخوارزميات‬
‫التعلمية‬ ‫الوحدة‬
3
:
‫الى‬ ‫مدخل‬
‫الخوارزمية‬
‫الدرس‬ ‫عناصر‬
‫االشكالية‬
‫الخوارزميات‬ ‫عن‬ ‫تاريخية‬ ‫نبذة‬
‫الخوارزمية‬ ‫تعريف‬
‫للخوارزمية‬ ‫العام‬ ‫الهيكل‬
entête‫جزء‬ *
* ‫التصريحات‬ ‫جزء‬
* ‫التعليمات‬ ‫جزء‬
‫البيانات‬ ‫أنواع‬
‫محجوزة‬ ‫كلمات‬ ‫تعريف‬
‫والمعرف‬
‫المعرف‬ ‫تسمية‬ ‫قواعد‬
‫التعلمية‬ ‫الوحدة‬ ‫في‬ ‫تعلمنا‬
‫ما‬ ‫مسالة‬ ‫لحل‬ ‫ان‬ ‫السابقة‬
‫او‬ ‫المبرمج‬ ‫على‬ ‫يجب‬
‫من‬ ‫مجموعة‬ ‫اتباع‬ ‫المستخدم‬
‫المتسلسلة‬ ‫الخطوات‬
‫المرجو‬ ‫الهدف‬ ‫الى‬ ‫للوصول‬
:‫الخطوات‬ ‫هذه‬ ‫لنا‬ ‫يذكر‬ ‫من‬
‫الخوارزمي‬ ‫عالقة‬ ‫فما‬
‫العرب‬ ‫ومادور‬ ‫بالبرمجة‬
‫المجال‬ ‫هذا‬ ‫في‬ ‫المسلمون‬
‫تنفيذ‬
‫الحل‬
‫كتابة‬
‫الحل‬
(
‫لغة‬
)‫برمجة‬
‫تصميم‬
‫الحل‬
‫مخطط‬
‫انسيابي‬
‫تعريف‬
‫المشكلة‬
‫تحليل‬
‫عناصر‬
‫المشكلة‬ ‫االشكالية‬:
مدخل-الى-الخوارزمية.pptx Formation algorithmique
,
‫اقليدس‬ ‫خوارزمية‬
;
Algorithme ‫الخوارزمية‬ ‫اسم‬ en
tète‫جزء‬
‫الثوابت‬ ‫قائمة‬
constante
‫التصريحات‬ ‫جزء‬
‫المتغيرات‬ ‫قائمة‬
variable
Début
(‫التعليمة‬
1
)
(‫التعليمة‬
2
)
.
. ‫جزء‬
‫التعليمات‬
.
n‫التعليمة‬
fin
‫من‬ ‫خوارزمية‬
‫اليومية‬ ‫الحياة‬
‫وصفة‬
‫بيتزا‬
‫المكونات‬
:
1
‫فرينة‬ ‫كغ‬
‫خميرة‬ ‫ملعقة‬
‫وملح‬ ‫وسكر‬
,,,,,,,
‫الخ‬ ‫الماء‬
‫التحضير‬ ‫طريقة‬
:
‫التحضير‬ ‫وعاء‬ ‫في‬ ‫الفرينة‬ ‫ضع‬
‫تتحصل‬ ‫حتى‬ ‫الماء‬ ‫اسكب‬
‫طرية‬ ‫عجينة‬ ‫على‬
‫وضعها‬ ‫المكونات‬ ‫كل‬ ‫اخلط‬
‫الفرن‬ ‫في‬
‫بيتزا‬ ‫على‬ ‫االخير‬ ‫في‬ ‫نتحصل‬
‫للخوارزمية‬ ‫العام‬ ‫الهيكل‬
:‫الخوارزمية‬ ‫اسم‬ ‫على‬ ‫يحتوي‬ en
tete‫جزء‬:
‫حلها‬ ‫المراد‬ ‫للمسالة‬ ‫نسبة‬ ‫ويحدد‬
‫متال‬:
algorithme somme
algorithme rectangle
‫التصريحات‬ ‫جزء‬
declaration
:
‫عن‬ ‫التصريح‬ ‫الجزء‬ ‫هذا‬ ‫في‬ ‫يتم‬
‫والمتغيرات‬ ‫الثوابت‬ ‫قائمة‬
‫الخوارزمية‬ ‫في‬ ‫ستستخدم‬ ‫التي‬
‫لكل‬ ‫الذاكرة‬ ‫في‬ ‫مكان‬ ‫حجز‬ ‫و‬
‫منها‬
Algorithme ‫الخوارزمية‬ ‫اسم‬
entête‫جزء‬
Constante p=3,14 ‫الثوابت‬ ‫قائمة‬
‫التصريحات‬ ‫جزء‬
variable largeur: réel ‫قائمةالمتغيرات‬
‫التعليمات‬ ‫جزء‬
:
‫االوامر‬ ‫اعطاء‬ ‫الجزء‬ ‫هذا‬ ‫في‬ ‫يتم‬
;
‫يتضمن‬
:‫هي‬ ‫أساسية‬ ‫مراحل‬ ‫ثالث‬
Début
.
s=A+B
fin ‫نهاية‬
‫بداية‬
A‫ادخل‬
B‫ادخل‬
s=A+B
s‫اخرج‬
A‫ادخل‬
B‫ادخل‬
‫المدخالت‬ ‫مرحلة‬
:
‫المعطيات‬ ‫بإدخال‬ ‫نقوم‬
‫المسالة‬ ‫لحل‬ ‫اللالزمة‬
‫المعالجة‬ ‫رحلة‬
:
‫ا‬ ‫عملية‬ ‫فيها‬ ‫تتم‬
‫مع‬ ‫التعامل‬ ‫في‬ ‫المعالجة‬
‫ال‬
‫مدخل‬
‫ات‬
‫المخرجات‬ ‫مرحلة‬
:
‫النتائج‬ ‫فيها‬ ‫تعرض‬
‫المطلوبة‬
s‫اخرج‬
‫انسيابي‬ ‫مخطط‬
‫خوارزمية‬
‫الصحيحة‬ ‫االعداد‬
Entier
‫الحقيقية‬ ‫االعداد‬
Réel
مدخل-الى-الخوارزمية.pptx Formation algorithmique
مدخل-الى-الخوارزمية.pptx Formation algorithmique
‫المحجوزة‬ ‫الكلمات‬
:
‫وال‬ ‫حصري‬ ‫بشكل‬ ‫الخوارزمية‬ ‫تستعملها‬
‫المعرفات‬ ‫تسمية‬ ‫في‬ ‫استعمالها‬ ‫يمكن‬
‫امثلتها‬ ‫من‬:
algorithme; variable ,const ,début ,fin
:‫المعرف‬
‫لتسمية‬ ‫المستخدمة‬ ‫الكلمات‬ ‫هي‬
‫المبرمج‬ ‫يستعملها‬ ‫التي‬ ‫العناصر‬ ‫مختلف‬
‫الخوارزمية‬ ‫لكتابة‬
‫مثل‬
‫اسماء‬ ‫او‬ ‫الخوارزمية‬ ‫اسم‬
‫والثوابت‬ ‫المتغيرات‬
,
Algorithme somme
Variable A,B,s:entier
Début
A ‫ادخل‬
B ‫ادخل‬
s=A+B
s ‫اخرج‬
fin
Algorithme rectangle
Variable l,L,surf:entier
Début
l ‫ادخل‬
L‫ادخل‬
surf=L*l
s ‫اخرج‬
fin
Algorithme Age
Variable Age,anne,naiss:entier
Début
Age ‫ادخل‬
anne ‫ادخل‬
naiss=anne-age
naiss ‫اخرج‬
fin
‫تمرين‬
‫االول‬ :
‫االجابة‬ ‫كانت‬ ‫اذا‬ ‫اجابتك‬ ‫وعلل‬ ‫خطا‬ ‫او‬ ‫بصحيح‬ ‫اجب‬
‫نرفع‬ ‫خاطئة‬ ‫كانت‬ ‫واذا‬ ‫الخضراء‬ ‫الورقة‬ ‫نرفع‬ ‫صحيحة‬
‫الحمراء‬
algoritme rectangle
constante algorithme=14
variable 1nb:entier
Algorithme début fin
‫الثاني‬ ‫تمرين‬:
‫االنسيابية‬ ‫المخططات‬ ‫بين‬ ‫الفرق‬ ‫ما‬
‫والخوارزميات؟‬

‫يمكن‬
‫حر‬ ‫على‬ ‫يحتوي‬ ‫أن‬ ‫معرف‬ ‫السم‬
‫و‬
‫ف‬
A _Z
‫او‬
a_z
‫و‬
‫ا‬
‫عد‬
‫ا‬
‫د‬
0
_
9
‫كما‬
‫يمكن‬
‫استعمال‬
‫الرمز‬
(
tiret du huit
_)

: ‫مثال‬ ‫فراغ‬ ‫على‬ ‫التسمية‬ ‫التحتوي‬ ‫ان‬
var v max
‫غير‬
‫مقبول‬
var V-MAX ,var vmax
‫مقبول‬

‫او‬ ‫برقم‬ ‫يبدا‬ ‫ال‬ ‫ان‬
: ‫رمزمثال‬
var 1Nbr
‫بحرف‬ ‫يبدا‬ ‫ان‬ ‫يجب‬
var nbr1

‫مصرح‬ ‫غير‬ ‫معرف‬ ‫أي‬ ‫استعمال‬ ‫يمكن‬ ‫ال‬
‫التصريحات‬ ‫جزء‬ ‫في‬ ‫به‬

‫محجوزة‬ ‫كلمة‬ ‫المعرف‬ ‫يكون‬ ‫ال‬ ‫ان‬
‫تسمية‬ ‫قواعد‬
‫المعرفات‬

More Related Content

PPSX
الخوارزميات و المخططات الإنسيابية
PPSX
logiciel-larp
PPT
06666666666666666666666666666666666Algorithms.ppt
PPT
lec1_visual basic2010_visual basic20.ppt
PPT
شرح الوحدة الرابعة
PPT
شرح الوحدة الرابعة
PPT
شرح الوحدة الرابعة
PDF
الشامل إلى علم الخوارزميات وخرائط التدفق .pdf
الخوارزميات و المخططات الإنسيابية
logiciel-larp
06666666666666666666666666666666666Algorithms.ppt
lec1_visual basic2010_visual basic20.ppt
شرح الوحدة الرابعة
شرح الوحدة الرابعة
شرح الوحدة الرابعة
الشامل إلى علم الخوارزميات وخرائط التدفق .pdf

Similar to مدخل-الى-الخوارزمية.pptx Formation algorithmique (20)

PPT
صياغة حل المسائل
PPT
صياغة حل المسائل
PPTX
Second session software engineering algorithms
PPS
صياغة حل المسائل
PPS
ف 1 الدرس الثانى
PPT
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
PPT
مقارنة بين ثلاث لغات برمجة عربية
PPTX
Unit1-Algorithm Analysis & Design.pptx
PPTX
Unit1-Algorithm Analysis & Design.pptx
PPTX
محاضرة1
PDF
خوارزميات بحث ذكية.pdf good lesson for ai
PPT
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
PPTX
في الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptx
PDF
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
PPTX
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
PDF
الفصل الأول البيانات بالكامل الترم الثانى
PPTX
صياغة حل المسائل
PDF
الدرس الثاني - الخوارزم
DOC
البرمجة
PPTX
عرض البرمجة بلغة فيجول بيسك 04
صياغة حل المسائل
صياغة حل المسائل
Second session software engineering algorithms
صياغة حل المسائل
ف 1 الدرس الثانى
خوازميات و مباديء برمجــة (2) مفهوم الخوارزميات ج2
مقارنة بين ثلاث لغات برمجة عربية
Unit1-Algorithm Analysis & Design.pptx
Unit1-Algorithm Analysis & Design.pptx
محاضرة1
خوارزميات بحث ذكية.pdf good lesson for ai
خوازميات و مباديء برمجــة (3) مفهوم البرمجـة
في الذكاء الاصطناعي وتقنيه المعلوماتالعملي.pptx
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-6
حاسب الى الصف الف الثالث الاعدادى الفصل الدراسيى الاول
الفصل الأول البيانات بالكامل الترم الثانى
صياغة حل المسائل
الدرس الثاني - الخوارزم
البرمجة
عرض البرمجة بلغة فيجول بيسك 04
Ad

مدخل-الى-الخوارزمية.pptx Formation algorithmique

  • 1. ‫التعلمي‬ ‫المجال‬ 02 : ‫االنسيابية‬ ‫المخططات‬ ‫والخوارزميات‬ ‫التعلمية‬ ‫الوحدة‬ 3 : ‫الى‬ ‫مدخل‬ ‫الخوارزمية‬ ‫الدرس‬ ‫عناصر‬ ‫االشكالية‬ ‫الخوارزميات‬ ‫عن‬ ‫تاريخية‬ ‫نبذة‬ ‫الخوارزمية‬ ‫تعريف‬ ‫للخوارزمية‬ ‫العام‬ ‫الهيكل‬ entête‫جزء‬ * * ‫التصريحات‬ ‫جزء‬ * ‫التعليمات‬ ‫جزء‬ ‫البيانات‬ ‫أنواع‬ ‫محجوزة‬ ‫كلمات‬ ‫تعريف‬ ‫والمعرف‬ ‫المعرف‬ ‫تسمية‬ ‫قواعد‬
  • 2. ‫التعلمية‬ ‫الوحدة‬ ‫في‬ ‫تعلمنا‬ ‫ما‬ ‫مسالة‬ ‫لحل‬ ‫ان‬ ‫السابقة‬ ‫او‬ ‫المبرمج‬ ‫على‬ ‫يجب‬ ‫من‬ ‫مجموعة‬ ‫اتباع‬ ‫المستخدم‬ ‫المتسلسلة‬ ‫الخطوات‬ ‫المرجو‬ ‫الهدف‬ ‫الى‬ ‫للوصول‬ :‫الخطوات‬ ‫هذه‬ ‫لنا‬ ‫يذكر‬ ‫من‬ ‫الخوارزمي‬ ‫عالقة‬ ‫فما‬ ‫العرب‬ ‫ومادور‬ ‫بالبرمجة‬ ‫المجال‬ ‫هذا‬ ‫في‬ ‫المسلمون‬ ‫تنفيذ‬ ‫الحل‬ ‫كتابة‬ ‫الحل‬ ( ‫لغة‬ )‫برمجة‬ ‫تصميم‬ ‫الحل‬ ‫مخطط‬ ‫انسيابي‬ ‫تعريف‬ ‫المشكلة‬ ‫تحليل‬ ‫عناصر‬ ‫المشكلة‬ ‫االشكالية‬:
  • 5. ; Algorithme ‫الخوارزمية‬ ‫اسم‬ en tète‫جزء‬ ‫الثوابت‬ ‫قائمة‬ constante ‫التصريحات‬ ‫جزء‬ ‫المتغيرات‬ ‫قائمة‬ variable Début (‫التعليمة‬ 1 ) (‫التعليمة‬ 2 ) . . ‫جزء‬ ‫التعليمات‬ . n‫التعليمة‬ fin ‫من‬ ‫خوارزمية‬ ‫اليومية‬ ‫الحياة‬ ‫وصفة‬ ‫بيتزا‬ ‫المكونات‬ : 1 ‫فرينة‬ ‫كغ‬ ‫خميرة‬ ‫ملعقة‬ ‫وملح‬ ‫وسكر‬ ,,,,,,, ‫الخ‬ ‫الماء‬ ‫التحضير‬ ‫طريقة‬ : ‫التحضير‬ ‫وعاء‬ ‫في‬ ‫الفرينة‬ ‫ضع‬ ‫تتحصل‬ ‫حتى‬ ‫الماء‬ ‫اسكب‬ ‫طرية‬ ‫عجينة‬ ‫على‬ ‫وضعها‬ ‫المكونات‬ ‫كل‬ ‫اخلط‬ ‫الفرن‬ ‫في‬ ‫بيتزا‬ ‫على‬ ‫االخير‬ ‫في‬ ‫نتحصل‬ ‫للخوارزمية‬ ‫العام‬ ‫الهيكل‬
  • 6. :‫الخوارزمية‬ ‫اسم‬ ‫على‬ ‫يحتوي‬ en tete‫جزء‬: ‫حلها‬ ‫المراد‬ ‫للمسالة‬ ‫نسبة‬ ‫ويحدد‬ ‫متال‬: algorithme somme algorithme rectangle ‫التصريحات‬ ‫جزء‬ declaration : ‫عن‬ ‫التصريح‬ ‫الجزء‬ ‫هذا‬ ‫في‬ ‫يتم‬ ‫والمتغيرات‬ ‫الثوابت‬ ‫قائمة‬ ‫الخوارزمية‬ ‫في‬ ‫ستستخدم‬ ‫التي‬ ‫لكل‬ ‫الذاكرة‬ ‫في‬ ‫مكان‬ ‫حجز‬ ‫و‬ ‫منها‬ Algorithme ‫الخوارزمية‬ ‫اسم‬ entête‫جزء‬ Constante p=3,14 ‫الثوابت‬ ‫قائمة‬ ‫التصريحات‬ ‫جزء‬ variable largeur: réel ‫قائمةالمتغيرات‬
  • 7. ‫التعليمات‬ ‫جزء‬ : ‫االوامر‬ ‫اعطاء‬ ‫الجزء‬ ‫هذا‬ ‫في‬ ‫يتم‬ ; ‫يتضمن‬ :‫هي‬ ‫أساسية‬ ‫مراحل‬ ‫ثالث‬ Début . s=A+B fin ‫نهاية‬ ‫بداية‬ A‫ادخل‬ B‫ادخل‬ s=A+B s‫اخرج‬ A‫ادخل‬ B‫ادخل‬ ‫المدخالت‬ ‫مرحلة‬ : ‫المعطيات‬ ‫بإدخال‬ ‫نقوم‬ ‫المسالة‬ ‫لحل‬ ‫اللالزمة‬ ‫المعالجة‬ ‫رحلة‬ : ‫ا‬ ‫عملية‬ ‫فيها‬ ‫تتم‬ ‫مع‬ ‫التعامل‬ ‫في‬ ‫المعالجة‬ ‫ال‬ ‫مدخل‬ ‫ات‬ ‫المخرجات‬ ‫مرحلة‬ : ‫النتائج‬ ‫فيها‬ ‫تعرض‬ ‫المطلوبة‬ s‫اخرج‬ ‫انسيابي‬ ‫مخطط‬ ‫خوارزمية‬
  • 11. ‫المحجوزة‬ ‫الكلمات‬ : ‫وال‬ ‫حصري‬ ‫بشكل‬ ‫الخوارزمية‬ ‫تستعملها‬ ‫المعرفات‬ ‫تسمية‬ ‫في‬ ‫استعمالها‬ ‫يمكن‬ ‫امثلتها‬ ‫من‬: algorithme; variable ,const ,début ,fin :‫المعرف‬ ‫لتسمية‬ ‫المستخدمة‬ ‫الكلمات‬ ‫هي‬ ‫المبرمج‬ ‫يستعملها‬ ‫التي‬ ‫العناصر‬ ‫مختلف‬ ‫الخوارزمية‬ ‫لكتابة‬ ‫مثل‬ ‫اسماء‬ ‫او‬ ‫الخوارزمية‬ ‫اسم‬ ‫والثوابت‬ ‫المتغيرات‬ , Algorithme somme Variable A,B,s:entier Début A ‫ادخل‬ B ‫ادخل‬ s=A+B s ‫اخرج‬ fin Algorithme rectangle Variable l,L,surf:entier Début l ‫ادخل‬ L‫ادخل‬ surf=L*l s ‫اخرج‬ fin Algorithme Age Variable Age,anne,naiss:entier Début Age ‫ادخل‬ anne ‫ادخل‬ naiss=anne-age naiss ‫اخرج‬ fin
  • 12. ‫تمرين‬ ‫االول‬ : ‫االجابة‬ ‫كانت‬ ‫اذا‬ ‫اجابتك‬ ‫وعلل‬ ‫خطا‬ ‫او‬ ‫بصحيح‬ ‫اجب‬ ‫نرفع‬ ‫خاطئة‬ ‫كانت‬ ‫واذا‬ ‫الخضراء‬ ‫الورقة‬ ‫نرفع‬ ‫صحيحة‬ ‫الحمراء‬ algoritme rectangle constante algorithme=14 variable 1nb:entier Algorithme début fin ‫الثاني‬ ‫تمرين‬: ‫االنسيابية‬ ‫المخططات‬ ‫بين‬ ‫الفرق‬ ‫ما‬ ‫والخوارزميات؟‬  ‫يمكن‬ ‫حر‬ ‫على‬ ‫يحتوي‬ ‫أن‬ ‫معرف‬ ‫السم‬ ‫و‬ ‫ف‬ A _Z ‫او‬ a_z ‫و‬ ‫ا‬ ‫عد‬ ‫ا‬ ‫د‬ 0 _ 9 ‫كما‬ ‫يمكن‬ ‫استعمال‬ ‫الرمز‬ ( tiret du huit _)  : ‫مثال‬ ‫فراغ‬ ‫على‬ ‫التسمية‬ ‫التحتوي‬ ‫ان‬ var v max ‫غير‬ ‫مقبول‬ var V-MAX ,var vmax ‫مقبول‬  ‫او‬ ‫برقم‬ ‫يبدا‬ ‫ال‬ ‫ان‬ : ‫رمزمثال‬ var 1Nbr ‫بحرف‬ ‫يبدا‬ ‫ان‬ ‫يجب‬ var nbr1  ‫مصرح‬ ‫غير‬ ‫معرف‬ ‫أي‬ ‫استعمال‬ ‫يمكن‬ ‫ال‬ ‫التصريحات‬ ‫جزء‬ ‫في‬ ‫به‬  ‫محجوزة‬ ‫كلمة‬ ‫المعرف‬ ‫يكون‬ ‫ال‬ ‫ان‬ ‫تسمية‬ ‫قواعد‬ ‫المعرفات‬