كورس Algorithm و Pseudo Code و Flow charts مع شرح كلمل مبسط 2017


كورسات تعليمية

كورس Algorithm و Pseudo Code و Flow charts مع شرح كلمل مبسط

Algorithm
Algorithm


بقلم : محمد سعد نويشى

فى البداية أتطرق الى المقارنة بين Algorithm و Pseudo Code و Flow charts ضمن النقاط التالية :

أولاً  ( Algorithm ): وفيه نكتب خطوات البرنامج بلغة يفهمها أي شخص كان سواء درس حاسب أم لا,  بحيث أن قارئ تلك الخوارزمية يفهم محتوى البرنامج الخاص بك .

ثانياً  (Pseudo Code) : نقوم بكتابة Algorithm بإختصارات ورموز للتسهيل على المبرمج في كتابة الـ Flow charts والاكواد .

ثالثاً (Flow charts) : هو رسم بياني يوضح خط سير البرنامج ويكون تمثيلاً بيانياً  لـ Pseudo Code ويملك اشكالاً محدده لكل شكل المعنى خاص به .

هل يمكنكم كتابة خطوات برنامج يحول درجة الحرارة من فهرنهيت الى درجة مئوية ؟ ( يعني Algorithm)

الإجابة ستكون فى ثلاث خطوات :
1- كتابة Algorithm : تقوم بكتابة خطوات البرنامج بالتفصيل بلغة بسيطه ( دون رموز واختصارات حتى يستطيع الكل فهمها ولو كان طفل صغير يمكنه فهم البرنامج ليس بالضبط ولكن يفهم ما المطلوب ).
اذا انتهيت من كتابة ال Algorithm وكان طويل فيه أشياء كثيرة مبرمجه يستحيل ادخال كل الأوامر ببرنامجك قد يستغرق الكثير من الجهد والوقت ومساحة , فنقوم بإختصار العبارات الرياضية ب علامات مثال بدلاً من تكرار كلمة (ما لا نهاية) نضع هذا الشعار ( ∞) الذى يسهل فهمه لمن درس رياضيات, وهذه الخطوةتسمى Pseudo Code .
2- نقوم بتمثيل هذه الخطوات عن طريق الرسم وهذه الخطوة تسهل من فهم البرنامج وإستيعابه وتضمن لك عدم الخطأ في فهمه لأن مسارات الرسم واضحه وبسيطه و إن شاء الله حين أقوم بشرح السلايدات الاخيره للIF وغيرها سوف نعتمد على الرسم في الفهم لانه أوضح ويبين الفروقات بشكل أسهل وحتى يكون بمثابة الخريطة الذهنية لك , لذا أنصحكم بإستعماله دائماً لبرامجكم و هذه الخطوة تسمى  Flow charts .

مثال :

كما ذكرنا السؤال يطلب تصميم خوارزمية لبرنامج يحول من فهرنهايت الى درجة مئوية .

فماذا نفعل ؟؟ ننفذ الخطوات السابقة ؟ كيف !! تابع ..

– Algorithm 

1/ Read Fahrenheit

2/Calculate  Celsius

Hint:

(Celsius = 5/9*(Fahrenheit_32)

3/ Display  Celsius


1- إقرأ الفهرنهايت

2- إحسب الدرجة المئوية وضع القانون الذى تستخدمة بالحساب

( طبعا القانون يكون موجود بالسؤال ولا تخترعونه )

3- إعرض الدرجة المئوية . وممكن كتابة Print ( إطبع )  بدلاً من Display

 بعد هذه الخطوة نبدأ بتحويل ال Algorithm الى Pseudo Code بهذه الطريقة :

– Pseudo Code

1/ Read F

2/ Calculate C

( C= 5/9*(F_32

3/ Display C


الخطوة الاخيرة :

– Flow charts :



وهذه الرسمة طبعا ليست من عندى ولكن أشكال ثابته نمثل بها أوامر الـ Flow charts

– بيضاوي للبداية والنهاية .

– متوازي اضلاع لل input  و ال output ( المدخلات والمخرجات )

– مستطيل للعمليات الي بنسويها او المعالجة الي بنسويها للمدخلات عشان تطلع لنا المخرجات .

– معين للعمليات الي فيها شرط ولها اتجاهين اما صحيح واما خاطئ ( بنفصلها اكثر بالسلايدات الجاية ان شاء الله )

– الاسهم لتوضيح المسار ومهمه جدا لا يمكن التغاضي عنها .

وهنا نكون انتهينا من شرح هذه الجزئية اتمنى تكون واضحه جدا جدا لكم ..





Share on Google Plus

About Unknown

Mohamed Saad an Agricultural Engineer, editor of Cairo Telegraph site , member of the American Cultural Committee and the owner of Techno Jet company for Electronics..

0 التعليقات:

إرسال تعليق