الوحدة الرابعة البرمجة وصياغة حل المسائل البرمجة وأهميتها أهداف الدرس الأول مفهوم البرمجة. الفرق بين المبرمج ومستخدم البرنامج. الحاجة إلى البرامج.

Slides:



Advertisements
Similar presentations
For(int i = 1; i
Advertisements

This Time Whitespace and Input/Output revisited The Programming cycle Boolean Operators The “if” control structure LAB –Write a program that takes an integer.
CS31 You Lu CS31-1K TA. Hello World! Variable Out of the Range You input , but it outputs another different number.
Functions Prototypes, parameter passing, return values, activation frams.
Revision.
Student Data Score First Name Last Name ID GPA DOB Phone... How to store student data in our programs? 1.
C++ Basics March 10th. A C++ program //if necessary include headers //#include void main() { //variable declaration //read values input from user //computation.
Enumeration Data Type enum Day {SUN, MON, TUE, WED, THU, FRI, SAT}; Day today; today = WED; if (today == FRI) cout
Functions, Projects, and C++ I/O Streams Dr. Nancy Warter-Perez June 4, 2003.
CMPUT 101 Lab # 5 October 22, :00 – 17:00.
More on Functions Programming. COMP104 Lecture 19 / Slide 2 Passing Parameters by Reference l To have a function with multiple outputs, we have to use.
Writing and Testing Programs Drivers and Stubs Supplement to text.
1 9/29/06CS150 Introduction to Computer Science 1 Loops Section Page 255.
CS150 Introduction to Computer Science 1
1 10/9/06CS150 Introduction to Computer Science 1 for Loops.
Arrays.
For Loops Programming. COMP102 Prog Fundamentals I: for Loops/Slide 2 The for Statement condition action true false initialization update.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Java Programming Practice.
C++ Basics CSci 107. A C++ program //include headers; these are modules that include functions that you may use in your //program; we will almost always.
Introduction to C++ - How C++ Evolved Most popular languages currently: COBOL, Fortran, C, C++, Java (script) C was developed in 1970s at AT&T (Richie)
CS1201: Programming Language 2 Recursion By: Nouf Almunyif.
1 CS 101 Lecture 2. 2 Input from the Keyboard Here is a program to accept input from the keyboard and put into into two variables. #include main(){ cout.
Current Assignments Homework 3 is due tonight. Iteration and basic functions. Exam 1 on Monday.
C++ Introduction : C++ compilation. Visual Studio 2008 : Creating Command-Line Program.
C++ Coding and Compiling. Why QT/C++ Over Java?  Java is easier than C++  Java has built in GUIs  Java is multi-platform  C/C++ is more used in industry.
CHAPTER 7 arrays I NTRODUCTION T O C OMPUTER P ROGRAMMING (CSC425)
CS Class 08 Today  Exercises  Nested loops  for statement  Built-in functions Announcements  Homework #3, group solution to in-class.
Review the following : Flowcharting Variable declarations Output Input Arithmetic Calculations Conditional Statements Loops.
1 Original Source : and Problem and Problem Solving.ppt.
Introduction to Java Primitive Types Operators Basic input and output.
C++ Basics. Compilation What does compilation do? g++ hello.cpp g++ -o hello.cpp hello.
Input a number #include using namespace std; int main() { int num; cout num; return 0; }
Function prototype A function must be declared before it can be referenced. One way to declare a function is to insert a function prototype before the.
Streams One of the themes of this course is that everything can be reduced to simple (and similiar) concepts. Streams are one example. Keyboard and Screen.
Think First, Code Second Understand the problem Work out step by step procedure for solving the problem (algorithm) top down design and stepwise refinement.
Print Row Function void PrintRow(float x[ ][4],int i) { int j; for(j=0;j
 Memory setup  Pointer declaration  Address operator  Indirection  Printing addresses or pointers.
(Monty) Python for loops Mr. Neat. Comparison JavaC++Python source code name.java.cpp.py Object Oriented? required optional functions/ methods ( bob.hide()
DEVRY COMP 122 Lab 4 Lab Report and Source Code Check this A+ tutorial guideline at
Example 21 #include<iostream.h> int main() { char Letter = 0;
Basic concepts of C++ Presented by Prof. Satyajit De
Introduction to Computers and C++ Programming
while Repetition Structure
Dynamic Array Multidimensional Array Matric Operation with Array
C++ Arrays.
CS149D Elements of Computer Science
Introduction to Programming
Repetition Statements
Null-Terminated Character Arrays
Introduction to Programming
Introduction to Programming
Conditional Construct
Counting Loops.
CSC 102 Chabli Boler.
Introduction to Programming
Suppose I want to add all the even integers from 1 to 100 (inclusive)
CS150 Introduction to Computer Science 1
CS1201: Programming Language 2
The Function Prototype
Engineering Problem Solving with C++ An Object Based Approach
Statements and flow control
Lecture 2 Fall 2011 September 13-15, 2011 Ghufran Ahmed
Using string type variables
Презентация құру тәсілдері
CPP Programming Language
C++ Basics CSci 107. A C++ program //include headers; these are modules that include functions that you may use in your //program; we will almost always.
Programming Strings.
Input Validation CSCE 121 Based on slides created by Carlos Soto.
Programming Fundamental-1
Module 3 Selection Structures 12/7/2019 CSE 1321 Module 3.
Presentation transcript:

الوحدة الرابعة البرمجة وصياغة حل المسائل

البرمجة وأهميتها أهداف الدرس الأول مفهوم البرمجة. الفرق بين المبرمج ومستخدم البرنامج. الحاجة إلى البرامج. أهم الأوامر في البرمجة. أهمية البرمجة.

أذكر أنواع البرمجيات التي سبق وان درستها في السابق . البرمجة وأهميتها مقدمة : أذكر أنواع البرمجيات التي سبق وان درستها في السابق . كيف يتعامل الحاسب مع البيانات ؟ ما الفرق بين المبرمج ومستخدم البرنامج ؟ كيف نحصل على البرامج ؟

ما الخطوات التي تقوم بها لجمع عددين ؟ البرمجة وأهميتها أهم الأوامر في البرمجة : نشبه جهاز الحاسب بعقل الإنسان إذ أنه يقوم بالعمليات كما يقوم بها العقل . نشاط 1 ما الخطوات التي تقوم بها لجمع عددين ؟

الحل : استقبل الرقمين وخزنها . أجمع . الناتج . البرمجة وأهميتها يقوم الحاسب بتلك الطريقة ولكن الأوامر تختلف ، فمثلا فاستقبال الرقمين ( Input ) والإخراج (Output ).

البرمجة وأهميتها نشاط 2 ما الخطوات التي تقوم بها لجمع عددين زوجين ؟ الحل : الإدخال . الإخراج . حساب . التحقق من الشرط .

الحل : استقبل الرقمين وخزنها . أجمع . الناتج . البرمجة وأهميتها يقوم الحاسب بتلك الطريقة ولكن الأوامر تختلف ، فمثلا فاستقبال الرقمين ( Input ) والإخراج (Output ).

البرمجة وأهميتها أهمية البرمجة في حياتنا : أهمية البرمجة في حياتنا : في المنزل: الميكرويف – الجوال – التلفزيون ... في الشوارع: إشارات المرور– السيارات– الصرافات ... في المستشفيات: الأجهزة الطبية – الحاسبات... في المحلات التجارية: نظام البيع – قارئ الأكواد ...

لغات البرمجة أهداف الدرس الثاني تعريف البرنامـج. أقسام لغات البرمجة.

لغات البرمجة تعريف البرنامج : البرنامج هو مجموعة من الأوامر مكتوبة بلغة برمجة معينة ينفذها جهاز الحاسب الآلي لمعالجة البيانات أو تنفيذ عمليات حل مشكلة منطقية .

لغات البرمجة أقسام لغات البرمجة : عالية المستوى منخفضة المستوى تنقسم لغات البرمجة إلى عالية المستوى منخفضة المستوى اللغة الإجرائية لغة الآلة اللغة المرئية لغة التجميع

لغات البرمجة اللغات المنخفضة المستوى : تسمى أيضا اللغة البسيطة وهي لغة قريبة من لغة الحاسب ، وتنقسم إلى نوعين :

لغات البرمجة ( أ ) لغة الآلة هي أول لغة تم وضعها للحاسب ، وهي اللغة الوحيدة التي يفهما الحاسب ؛ لأنها مكونة من ( 0 ، 1 ) . فمثلاً الحرف ( L ) تتم كتابة رموزه ( 01011000 ) وهكذا .. البرمجة بلغة الآلة سهلة الفهم للحاسب ، صعبة الفهم للبرمجيين ومستخدمي الحاسب .

( ب ) اللغة الرمزية أو التجميعية لغات البرمجة ( ب ) اللغة الرمزية أو التجميعية تستخدم بعض الرموز الخاصة التي يمثل كل رمز منها تعليمة أو أمراً له غرض بالبرنامج ، وهذه الرموز مكتوبة بحروف اللغة الإنجليزية مما يجعل البرنامج أسهل فهما من لغة الآلة فمثلا الرمز (ADD) يستخدم للجمع ، والرمز (SUB) يستخدم للطرح وهكذا .. ولأن الحاسب لا يفهم إلا لغته ( 0و1 ) فإنه يوجد مترجم يقوم بتحويل لغات البرمجة إلى لغته . يستخدم هذه اللغة مهندسي الحاسب لكتابة برامج التحكم بالجهاز ومكوناته .

أوامرها عبارة عن جمل وكلمات مفهومة للمستخدم لغات البرمجة اللغات العالية المستوى : أوامرها عبارة عن جمل وكلمات مفهومة للمستخدم مثل print – next – end ...... كما يمكن تنفيذ عملية معينة بكتابة سطر واحد بعكس اللغات المنخفضة .. وتنقسم اللغات العالية المستوى إلى :

برنامج كُتبت أوامره بلغة ++ C لغات البرمجة لغة البرمجة الإجرائية أ تعتمد على قيام المستخدم بكتابة البرنامج مفصلاً إجراءاً بعد إجراء مثل : # include <iostream.h> Main ( ) { int a; cout<< “ Enter Your name”; cin >> a; return 0; } برنامج كُتبت أوامره بلغة ++ C

لغات البرمجة

لغات البرمجة بيسك ( Basic ) من أسهل اللغات من حيث الاستخدام والتعلم . بعض اللغات الإجرائية: بيسك ( Basic ) من أسهل اللغات من حيث الاستخدام والتعلم . تمت طويرها إلى لغة فجول بيسك من قبل شركة مايكروسوفت التي تصنف ضمن لغات البرمجة المرئية .

لغات البرمجة ســـــــي ( C ) بعض اللغات الإجرائية: ســـــــي ( C ) تستخدم لكتابة برمجيات نظم التشغيل والبرامج التطبيقية .

لغة البرمجة بالكائنات أ لغات البرمجة تسمى أيضاً بالبرمجة بالعناصر أو المرئية، وهي لغة تطويرية للغات الإجرائية التي تعمل على بيئة أنظمة التشغيل مثل ( windows XP ) حيث يتم تجميع البيانات مع الأوامر الخاصة بها تحت كائن واحد ويعطى اسم معين وتستخدم هذه الكائنات عدة مرات داخل البرنامج .

نموذج تصميم واجهة بلغة فجول بيسك لغات البرمجة نموذج تصميم واجهة بلغة فجول بيسك

لغات البرمجة البرمجة بلغة فجول بيسك

لغات البرمجة سي ++ ( C ++ ) بعض اللغات الإجرائية: سي ++ ( C ++ ) هي امتداد للغة السي الإجرائية لكنها اضيف عليها بعض الخصائص الجديدة والبرمجة بالعناصر . تمتاز باستخدامها في البرمجة الإجرائية والمرئية .

لغات البرمجة الجافا ( Java ) بعض اللغات الإجرائية: الجافا ( Java ) هي لغة حديثة أنتجتها عام 1995م شركة SUN Micro System لتناسب التطبيقات الحديثة .  وهي تناسب تطبيقات الإنترنت حيث أصبحت هي قلب برمجة الإنترنت بما توفره من إمكانيات 

لغات البرمجة في جميع اللغات العالية يتم تحويل كتابة البرامج فيها إلى لغة الآلة حتى يفهمها الحاسب . تتم عملية التحويل بواسطة المترجم ( Compiler ) . لكل لغة مترجم خاص بها .

مراحل وخطوات حل المسائل. فهم المسألة وتحليل عناصرها. حل المسائل وخطوات كتابة البرنامج أهداف الدرس الثالث مراحل وخطوات حل المسائل. فهم المسألة وتحليل عناصرها.

حل المسائل وخطوات كتابة البرنامج عندما تواجهنا أي مشكلة في حياتنا اليومية فإننا نحتاج إلى فهمها وتحديد تفاصيلها ، ومن ثم جمع المعلومات عنها ، واختيار أفضل الطرق لحلها

فالتخطيط والتفكير لحل المشكلات والتعامل معها يحقق النجاح والتغلب عليها حل المسائل وخطوات كتابة البرنامج فالتخطيط والتفكير لحل المشكلات والتعامل معها يحقق النجاح والتغلب عليها

حل المسائل وخطوات كتابة البرنامج والحاسب لا يستطيع حل جميع المسائل أو المشاكل كاختيار التخصص الدراسي ، أما المسائل الحسابية ، أو تحرير النصوص ، أو معالجة الصور والأصوات ، فهو يتعامل معها بشكل كبير وبدقة متناهية

قبل ما نبدأ في تصميم أي برنامج لابد أن نمر بمرحلتين : حل المسائل وخطوات كتابة البرنامج قبل ما نبدأ في تصميم أي برنامج لابد أن نمر بمرحلتين : المرحلة الأولى : أن نخطط للبرنامج ماذا نحتاج من هذا البرنامج وما الهدف منه ويتم ذلك التخطيط على الورقة . المرحلة الثانية : التفيذ التي يقوم به المبرمج لتفيذ ما خططنا له على الورقة ليترجم ذلك بأحد لغات البرمجة .

مراحل وخطوات حل المسائل : حل المسائل وخطوات كتابة البرنامج مراحل وخطوات حل المسائل : حل المسائل هي مهارة نكتسبها من التدريبات المتواصلة عليها . ولحل المسائل أو المشكلات بواسطة الحاسب ليكون في الآخر على شكل برنامج يستطيع الحاسب فهمه والتعامل معه ، فإن هناك خطوات ومراحل يجب اتباعها في حل تلك المسائل .

حل المسائل وخطوات كتابة البرنامج خطوات حل المسائل :

حل المسائل وخطوات كتابة البرنامج صياغة حل المسألة 1 صياغة حل المسألة تحديد الخطوات المتبعة للوصول إلى الحل لضمان صحة الحل . تتكون صياغة حل المسألة من ثلاث خطوات أساسية ،هي : فهم المسألة وتحديد عناصرها . كتابة الخوارزم والخطوات المنطقية . التمثيل البياني للخوارزم عن طريق مخططات الانسياب .

كتابة البرنامج وتنفيذه حل المسائل وخطوات كتابة البرنامج كتابة البرنامج وتنفيذه 2 تتكون هذه الخطوة من ثلاث خطوات أساسية ،هي : كتابة البرنامج بواسطة إحدى لغات البرمجة من قبل المبرمج . ترجمة البرنامج إلى لغة الآلة وتنفيذه وهو دور الحاسب . اختبار البرنامج وإصلاح الأخطاء .

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

مثال مثال لحساب مساحة مستطيل بمعلومية الطول والعرض . حل المسائل وخطوات كتابة البرنامج مثال مثال لحساب مساحة مستطيل بمعلومية الطول والعرض . مساحة المستطيل = الطول × العرض . عمليات المعالجة المدخلات المخرجات مساحة المستطيل م قانون مساحة المستطيل م = ط × ع الطول والعرض ط وَ ع

كتابة الخطوات الخوارزمية للمسألة. خواص الخوارزمية السليمة. أهداف الدرس الرابع تعريف الخوارزميات. كتابة الخطوات الخوارزمية للمسألة. خواص الخوارزمية السليمة.

كتابة الخطوات الخوارزمية تعريف الخوارزميات : الخوارزمية مشتقة من اسم عالم الرياضيات المسلم أبو جعفر محمد بن موسى الخوارزمي ( 825م ) صاحب كتاب ( الجبر والمقابلة ) وهو أول من أستخدم الخوارزمية لحل المعادلات الجبرية . وباعتراف علماء الغرب إنه ما كان للعالم اليوم أن يرى الإنترنت أو الحاسوب لولا ما سطره من نظريات ومفاهيم مؤسس علمي الجبر واللوغاريتمات وواضع القواعد الأساسية لعلم الحساب الحديث .

12 5 12/2=6 5/2=2.5 زوجي فردي كتابة الخطوات الخوارزمية كتابة الخطوات الخوارزمية للمسألة : اكتب الخطوات الخوارزمية لقراءة عدد وتحديد إذا كان زوجي أم فردي . مثال 12 5 الخطوات الخوارزمية : ادخل العدد س قم بقراءة باقي قسمة ( م ) س / 2 إذا م > 0 اطبع ” العدد فردي ” إذا م = 0 اطبع ” العدد فردي ” 12/2=6 5/2=2.5 زوجي فردي

كتابة الخطوات الخوارزمية كتابة الخطوات الخوارزمية للمسألة : اكتب الخطوات الخوارزمية لإيجاد مجموع الأعداد من 1 إلـــى 10 مثال الخطوات الخوارزمية : اجعل س = 1 ، المجموع ( م ) = 1 أضف س على ، م = م + س اجعل س = س + 1 إذا س > 10 اطبع ” م ” وتوقف وإلا استمر ارجع إلى الخطوة رقم ( 2 )

كتابة الخطوات الخوارزمية لكي تكون الخطوات الخوارزمية سليمة لابد أن تحتوي على الخواص التالية : يجب أن تكون كل خطوة معرفة جيداً دون أي غموض محدودة بعبارات دقيقة . أن تتوقف العمليات بعد عدد محدود من الخطوات . أن تؤدي العمليات بمجملها إلى الحل الصحيح للمسألة . الإثنين، 02 ربيع الثاني، 1440

رمز تمثيل مخططات الانسياب. رسم مخطط الانسياب للمسألة. أهداف الدرس الخامس تعريف مخططات الانسياب. رمز تمثيل مخططات الانسياب. رسم مخطط الانسياب للمسألة.

تمثيل بياني أو رسمي للخطوات الخوارزمية . مخططات الانسياب مخططات الانسياب : تمثيل بياني أو رسمي للخطوات الخوارزمية . الفائدة من رسم هذه المخططات هي : توضيح الطريقة التي يمر بها البرنامج من المدخلات أو البيانات ومن ثم المعالجة وأخيراً مخرجات ونتائج البرنامج . توثيق منطق البرنامج للرجوع إليه عند الحاجة ؛ وذلك بغرض إجراء أي تعديل على البرنامج أو اكتشاف الأخطاء .

مخططات الانسياب رموز مخططات الانسياب : يمثل بداية أو نهاية البرنامج بداية / نهاية يمثل إدخال البيانات أثناء البرنامج وإخراجها إدخال / إخراج يمثل عملية المعالجة للبيانات عملية يمثل اتخاذ قرار أو تعبير منطقي يحتاج إلى جواب قرار يمثل اتجاه الانسياب المنطقي للبرنامج خط انسياب

رمز ( الإدخال / الإخراج ) مخططات الانسياب أمثلة لرسم بعض النماذج في مخططات الانسياب رمز ( الإدخال / الإخراج ) مثال اطبع ط أدخل ط وَ ع

مخططات الانسياب رمز (عملية ) مثال أمثلة لرسم بعض النماذج في مخططات الانسياب رمز (عملية ) م = ط × ع مثال

مخططات الانسياب مثال نعم لا أمثلة لرسم بعض النماذج في مخططات الانسياب رمز ( القرار ) أدخل المبلغ ( م ) هل م > 9 نعم لا نعم لا

مخططات الانسياب استخدم مخططات الانسياب للخطوات الخوارزمية لإيجاد مجموع الأعداد من 1 إلـــى 10 مثال

مخططات الانسياب لا نعم بداية اجعل م = 1 احسب م = م +1 م >10 اطبع م

أمثلة على صياغة حل المسائل أمثلة على صياغة حل المسائل مخططات الانسياب أمثلة على صياغة حل المسائل أمثلة على صياغة حل المسائل

قم بصياغة حل لإيجاد متوسط عددين . مخططات الانسياب مثال 1 قم بصياغة حل لإيجاد متوسط عددين .

مخططات الانسياب تحليل عناصر المسألة : 1 مخرجات البرنامج : متوسط العددين المدخلين ( م ) مخرجات البرنامج : مدخلات البرنامج : عملية المعالجة : العددين المدخلين ( أ ، ب ) قانون متوسط عددين = (العدد1 + العدد2) ÷ 2 م = أ + ب ÷ 2

أدخل العددين أ ، ب اجعل م = ( أ + ب ) ÷ 2 اطبع م النهاية مخططات الانسياب 2 كتابة الخطوات الخوارزمية للمسألة : أدخل العددين أ ، ب اجعل م = ( أ + ب ) ÷ 2 اطبع م النهاية

مخططات الانسياب 3 مخطط الانسياب للمسألة : بدايــــــة أدخل الأعداد أ ، ب اجعل م = ( أ + ب ) ÷ 2 اطبع م نهايـــــــة

مخططات الانسياب مثال 2 قم بصياغة حل لإيجاد زكاة المال ، وذلك بمعلومية المال المدخل ، إذا علمت أن الزكاة للمال = 0,025 × المال المدخل ، على أن تقوم المسألة بحساب الزكاة للمال إذا تجاوز 400 ريال

مخططات الانسياب تحليل عناصر المسألة : 1 مخرجات البرنامج : زكاة المال ( ك ) مخرجات البرنامج : مدخلات البرنامج : عملية المعالجة : مبلغ المال ( م ) تحتوي المسألة على عمليتين : معادلة الزكاة : ك = م × 0,025 الشرط : يتم حساب الزكاة إذا تجاوز المبلغ 400 ريال

مخططات الانسياب أدخل ( م ) إذا كان م < = 400 توقف وإلا استمر 2 كتابة الخطوات الخوارزمية للمسألة : أدخل ( م ) إذا كان م < = 400 توقف وإلا استمر اجعل ك = م × 0,025 اطبع ك النهاية

مخططات الانسياب نعم لا 3 مخطط الانسياب للمسألة : بدايــــــة أدخل م م >400 احسب ك = م × 0,025 لا اطبع ك نهايـــــــة

مخططات الانسياب مثال 3 قم بصياغة حل لتحويل الزاوية من التقدير الستيني إلى الدائري ، إذا علمت: أن الزاوية بالتقدير الدائري = ( الزاوية بالتقدير الستيني × 3,14) ÷180

مخططات الانسياب تحليل عناصر المسألة : 1 مخرجات البرنامج : الزاوية بالتقدير الدائري ( د ) مخرجات البرنامج : مدخلات البرنامج : عملية المعالجة : الزاوية بالتقدير الستيني ( س ) قانون التحويل : د = ( س × 3,14 ) ÷ 180

مخططات الانسياب أدخل ( س ) اجعل د = ( س × 3,14 ) ÷ 180 اطبع د النهاية 2 كتابة الخطوات الخوارزمية للمسألة : أدخل ( س ) اجعل د = ( س × 3,14 ) ÷ 180 اطبع د النهاية

مخططات الانسياب 3 مخطط الانسياب للمسألة : بدايــــــة أدخل س اطبع د اجعل د = ( س × 3,14 ) ÷ 180 اطبع د نهايـــــــة

مخططات الانسياب مثال 4 مثال 4 قم بصياغة حل لإيجاد متوسط درجات طلاب فصل في مادة الحاسب الآلي ، إذا علمت أن عددهم ( 10 ) طلاب .

مخططات الانسياب تحليل عناصر المسألة : 1 مخرجات البرنامج : متوسط الدرجات ( م ) مخرجات البرنامج : مدخلات البرنامج : عملية المعالجة : درجات 10 طلاب ( د ) المتوسط الحسابي : ( س ) = مجموع الدرجات ÷ 10 في هذا المثال نحتاج إلى : - عداد ( ع ) : بشرط إذا ع = 10 استمر في البرنامج ، أو قم بزيادة العداد بواحد . ع = ع + 1 - خزان ( م ) : لتخزين مجموع الدرجات م = م ( القديمة ) + د

مخططات الانسياب 2 كتابة الخطوات الخوارزمية للمسألة : ضع ج = 0 اجعل ع = 0 اجعل ع = ع + 1 ادخل د اجعل ج = ج + د إذا ع = 10 استمر وإلا اذهب إلى الخطوة ( 3 ) اجعل س = ج ÷ 10 اطبع س النهاية

س = 78÷ 10 = 0,78 ع = ع + 1 د ع ج ج = ج + د 10 1 10 الشرط : ع = 10 8 2 10 1 10 الشرط : ع = 10 8 2 18 10 3 28 4 28 5 5 33 7 6 40 10 7 50 9 8 59 س = 78÷ 10 = 0,78 10 9 69 9 10 78

مخططات الانسياب 3 مخطط الانسياب للمسألة : بدايــــــة أدخل س اطبع د اجعل د = ( س × 3,14 ) ÷ 180 اطبع د نهايـــــــة

اللَّهُمَّ انْفَعْنَا بِمَا عَلَّمْتَنَا , وَعَلِّمْنَا مَا يَنْفَعُنَا , وَزِدْنَا عِلْمًا إِلَى عِلْمِنَا  اللَّهُمَّ انْفَعْنَا بِمَا عَلَّمْتَنَا , وَعَلِّمْنَا مَا يَنْفَعُنَا , وَزِدْنَا عِلْمًا إِلَى عِلْمِنَا