Designing the program (Flow chart & Pseudo code) شرح خطوات كتابة وتصميم اى البرنامج خطوة بخطوة

Опубликовано: 27 Июнь 2026
на канале: Hashim EduTech
69,407
1.4k

Share this video
   • Designing the program (Flow chart & Pseudo...  

Twitter:   / h_a_hashim  

Linkedin:   / h-a-hashim  

Facebook:   / hashimedutech  


معاكم هاشم عبدالله هاشم
---------------------------------------------------------------------------
خطوات كتابة اى برنامج تنقسم الى سبعة خطوات وهى
1. تحديد الهدف من البرنامج.
2. تصميم البرنامج ويكون عن طريق (كتابة رواية أو خريطة السير أو شفرة مستعارة أو ..).
3. كتابة البرنامج.
4.التجميع.
5. تشغيل البرنامج.
6. اختبار و البرنامج.
7. صيانة وتحديث البرنامج.

فى هذا المحتوى نستعرض كل الخطوات السابقة فى ما عدا الخطوة السابعة.
لغة برمجة هذا المحتوى هى الـ (سى بلس بلس) وبما أن لغة البرمجة دائما ما تكتب بالأنجليزية لذلك اللغة الأنجليزية هى لغة عرض المحتوى الا ان لغة الشرح هى اللغة العربية. محتوى كورس الـ (سى بلس بلس) هى
1. تحديد الهدف من البرنامج (محاضرة 1).
2. تصميم البرنامج (محاضرة 2).
3. بداية تشغيل الفيجوال ستوديو وكتابة أول برنامج (محاضرة 3).
4. كتابة وممارسة البرمجة (محاضرة 4).
5. تمارين وواجب 1 (ايجاد وتصحيح أخطاء ، أيجاد أقصر مسافة بين نقطتين فى فراغ ثنائى الأبعاد أو وتر لمثلث قائم الزاوية ، أيجاد محيط لمثلث قائم الزاوية).
6. تمارين وواجب 2 (حساب مجموع ثلاثة أرقام وإيجاد معكوسهم ، حساب قوانين ، أيجاد مساحو السطح وحجم لشكل مخروط).
7. إختيارات وشروط (محاضرة 5).
8. دورات (محاضرة 6).
9. تمارين وواجب 3 (إدخال بيانات إدخال بيانات وحسابة المتوسط وإيجاد معكوس الأرقام ، تحديد أسعار ، تحديد اشارة ونوع رقم وتحديد عمر الشخص).
10. تمارين وواجب 4 (الحصول من المستخدم على نوع السفر وعدد الركاب وحسابة التكلفة الأجمالية ، إدخال بيانت بأسم مستخدم ورقم سرى ، تحديد الرقم الأكبر و الأصغر و المتوسط و نوع الأرقام).
11. الدوال (محاضرة 7).
12. الدوال و الأرقام العشوائية و أخذ نص و أنواع المتغيرات (محاضرة 8).
13. تمارين وواجب 5 (بناء الة حاسبة ، لعبة الزهر الدوارة).
14. المصفوفات احادية ومتعددة الأبعاد (محاضرة 9).
15. تمارين وواجب 6 (تحديد عدد مرات ملء الزجاجة وتغير فيلتر ، مصفوفة من أرقام عشوائية وإيجاد مجموعها ومعكوسها مصفوفة من أرقام عشوائية وإيجاد مجموعها والرقم الأكبر والأصغر والمتوسط الحسابى).
16. المؤشرات (محاضرة 10).
17. تمارين وواجب 7 ( درجات الطلاب مع تحديد نجاح او سقوط ، المتوسط الحسابى).
18. التصنيف (محاضرة 11).
19. تمارين وواجب 8 ( إدخال بينات ، حساب وتحليل الدرجات).


This is Hashim A Hashim
------------------------------------------------------------------------------
In order to write a program, there are seven steps that you need to follow:
1. Define the program objectives.
2. Design the program.
3. Write the code.
4. Compile.
5. Run the program.
6. Test and debug the program.
7. Maintain and modify the program.

In this course, we cover first six of the above-mentioned steps. All the lecture slides are in English, but the lecture itself is given in Arabic. The complete C++ course includes
1. What/Why Programming? (Definition and real world applications of programming) Program Objective (Lecture 1).
2. Design the Program: Flow chart and Pseudo code (Lecture 2).
3. Starting Visual Studio (Lecture 3).
4. Writing programs (Lecture 4).
5. Practice 1 (Finding and correcting mistakes in the program & User input: two points in the 2D-space; user output: hypotenuse length & User input: two points in the 2D-space; user output: hypotenuse length and perimeter)
6 Practice 2 (Calculating the sum of digits of a three-digit number between 0 and 999.
& User input of three parameters and evaluation of two formulas & Evaluating volume and surface area of a cone)
7. Decision/Selection process (if, switch) (Lecture 3).
8. Repetition structures (do, while, for) (Lecture 4).
9. Practice 3 (Data entry & Calculating the average and reversing the order of the user-specified numbers & Price evaluation & Obtaining an integer and evaluating its sign, type and age)
10. Practice 4 (Estimation of total cost based on travel class and total number of passengers & Login data & Maximum, Minimum, Average, Odd, Even)
11. Functions (Lecture 7).
12. More on functions (Lecture 8).
13. Practice 5 (Calculator & Roll dice game)
14. Arrays (Lecture 9).
15. Practice 6 (Filling a bottle and changing a filter & Array with random numbers & Calculating average, maximum, and minimum of a random numbers array.)
16. Pointers & Address (Lecture 10).
17. Practice 7 (Grades, fail/pass & Average problem)
18. Class and Object.
19. Practice 8 (Simple use of classes & Grades, sorting algorithm, and statistics)