1.37k likes | 2.84k Views
مقدمة في البرمجـة. صياغة حل المسائل. البرمجة بلغة فيجول بيسيك. مفهوم البرمجة.
E N D
مقدمة في البرمجـة صياغة حل المسائل البرمجة بلغة فيجول بيسيك
مفهوم البرمجة جهاز الحاسب الآلـي آلــة تنفذ ما يأتيها من أوامـــر بدقـة ، حيث تكـون هذه الأوامـر مكتوبــة فيمـا يسمى ( برنامج ) ، وجميع البرامج تكون مكتوبة على هيئة سلسلة من الأوامر اليسيرة التي ينفذها الحاسب الآلي لتخرج لنا بالشكل الذي نراه. هذه الأوامر تكتب بلغة معينة يفهمها جهاز الحاسب ، وإذا أردنا من جهاز الحاسب أن ينفذ عملاً معيناً فعلينا أن نعطيه الأوامر اللازمة لتنفيذ هذا العمل وهذه الأوامر مكتوبة على شكل برنامج. البرنامج : هو سلسلة من الأوامر مكتوبة بلغة برمجة معينة ، تكتب لتنفيذ مهمة محددة في جهاز الحاسب. أنواع البرمجيات : 1 ) أنظمة التشغيل. 2 ) برامج التشغيل المساعدة. 3 ) البرامج التطبيقية. تذكر
الفرق بين المبرمج ومستخدم البرنامج المبرمج : هو من يكتب البرامج ، حيث تمر العملية بعدة مراحل هي : 1 ) فهم وتحليل المشكلة. 2 ) كتابة سلسلة من الأوامر لحل المشكلة. 3 ) اختبار البرنامج والتأكد من صحة عمله. 4 ) تحويل البرنامج إلى صيغة تنفيذية ، تمثل الشكل النهائي الذي يحتوي على الواجهة التي يراها المستخدم. المستخدم : هو من يستخدم البرنامج ، حيث تظهر له واجهة البرنامج ولن تظهر له الأوامر التي كتبها المبرمج.
كيفية الحصول على البرامج هناك طريقتان لحصول الشركات أو الأفراد على البرامج : 1 ) شراء برنامج جاهز ( مكتوب سابقاً ). 2 ) تطوير برنامج جديد خاص بالشركة أو الفرد. أحياناً قد لا تكون البرامج الجاهزة مطابقة لما تحتاجه ، وهنا سوف تضطر إلى تطوير البرنامج بنفسك ومع أن هذا يحتاج إلى وقت وجهد ، إلا أن البرنامج سوف يلبي احتياجاتك تماماً.
أهم الأوامر في البرمجة نشاط لو طلب منك جمع رقمين ، فما الخطوات التي يقوم بها عقلك للحصول على الناتج ؟ 1 ) استقبل الرقم الأول واحفظه. 2 ) استقبل الرقم الثاني واحفظه. 3 ) اجمع الرقم الأول مع الثاني واحفظ الناتج. 4 ) أعط الناتج.
نشاط لو طلب منك جمع رقمين زوجيين فقط ، فما الخطوات التي يقوم بها عقلك للحصول على الناتج ؟ 1 ) استقبل الرقم الأول واحفظه. 2 ) استقبل الرقم الثاني واحفظه. 3 ) التأكد من الشرط إذا تحقق تجمع الرقمين وتعطي النتيجة ، وإذا لم يتحقق الشرط نطلب استقبال رقمين آخرين يحققان الشرط.
نشاط لو طلب منك جمع خمسة أزواج من الأرقام ، فما الخطوات التي يقوم بها عقلك للحصول على الناتج ؟ 1 ) استقبل الرقم واحفظه. 2 ) استقبل الرقم الثاني واحفظه. 3 ) اجمع الرقم الأول مع الثاني واحفظ الناتج. 4 ) نقوم بتكرار الخطوات السابقة أربع مرات. 5 ) نعطي الناتج
أهم الأوامر في البرمجة 1 ) الإدخال : عملية استقبال البيانات التي سوف يعالجها البرنامج. 2 ) الإخراج : عملية عرض المعلومات التي نتجت عن تنفيذ البرنامج. 3 ) الحساب : هي العمليات الحسابية التي تنفذها البرنامج. 4 ) التحقق من الشرط : هي عملية التحقق من صحة شرط ما وتنفيذ بعض الأوامر بناء على مصداقية الشرط. 5 ) التكرار : هي عملية تكرار مجموعة من الأوامر.
أهم الأوامر في البرمجة عمليات المعالجة الإخراج الإدخال أوامر الحساب والتحقق من الشرط والتكرار عملية عرض المعلومات التي نتجت عن تنفيذ البرنامج عملية استقبال البيانات التي سوف يعالجها البرنامج
أهمية البرمجة نستطيع القول إن جهاز الحاسب الآلي دون برمجة لا فائدة منه إطلاقاً. لأن البرامج هي التي تخبر الجهاز بما عليه القيام به وكيفية القيام بالعمل. أمثلة على أجهزة ونظم تعمل باستخدام برامج خاصة بها في المنزل : جهاز الميكروويف ، الهاتف المحمول ، الساعات الإلكترونية ، أجهزة الاستقبال الفضائية الرقمية ، التلفزيون ، الفيديو. في الشارع : إشارات المرور ، السيارات الحديثة ، أجهزة الصراف الآلي. في المستشفيات : الأجهزة الطبية المختلفة ، نظام المواعيد وملفات المرضى. في المحلات التجارية : نظام البيع ، قارئ الأكواد.
نظام البيع ، قارئ الأكواد إشارات المرور ، السيارات الحديثة ، أجهزة الصراف الآلي الأجهزة الطبية المختلفة ، نظام المواعيد وملفات المرضى. جهاز الميكروويف الهاتف المحمول الساعات لإلكترونية أجهزة الاستقبال
تعريف البرنامج البرنامج : هو سلسلة من الأوامر مكتوبة بلغة برمجة معينة تكتب لتنفيذ مهمة محددة في جهاز الحاسب، ويوجد كثير من لغات البرمجة المستخدمة في كتابة البرامج. لغة الآلة : هي لغة ينفذها الحاسب مباشرة وهي مجموعة من التعليمات تنفذ مباشرة من قبل وحدة المعالجة المركزية للحاسب CPU ، حيث تُكتب مجموعة من التعليمات لتنفيذ مهمة محددة للغاية ، وتتعامل مباشرة مع ما هو مخزن في الذاكرة الرئيسية للجهاز. وتُكتب كافة برامج الحاسب اليوم بلغات متعددة ومختلفة لها قواعدها ومفرداتها ، وتترجم إلى لغة الآلة بواسطة برنامج المترجم.
1 • 1 • لغة البرمجة الإجرائية • لغــة الآلــة • 2 • لغة البرمجة بالكائنات • 2 • لغة التجميع
اللغات المنخفضة المستوى هي اللغات القريبة جداً من جهاز الحاسب تظهر التركيب الداخلي للحاسب في مجموعة أوامر وتعليمات هذه اللغات. أي أنها لا توفر تجريداً أو فصلاً بين مجموعة أوامر أو تعليمات هذه اللغات والتركيب الداخلي للحاسب ، وتنقسم إلى : 1 • لغــة الآلــة 2 • لغة التجميع
اللغات المنخفضة المستوى 1 • لغــة الآلــة تكتب الأوامر في لغة الآلة على شكل سلسلة من الأرقام الثنائية ( الصفر والواحد ) حتى يفهمها جهاز الحاسب الآلي مباشرة ، وترمز كل مجموعة من الأرقام إلى عملية محددة يسيرة يمكن للحاسب تنفيذها ، وتتعامل مباشرة مع ما هو مخزن في الذاكرة الرئيسية للجهاز.
اللغات المنخفضة المستوى 2 • لغة التجميع هي اختصارات للغة الآلة ، حيث تُكتب الأوامر على هيئة اختصارات مفهومة باللغة الإنجليزية يسهل تذكرها ، ويوجد مترجم يحول أوامر لغة التجميع إلى الصفر والواحد حتى يفهمها الجهاز وينفذها ، وتتعامل أوامر لغة التجميع مع مكونات جهاز الحاسب الداخلية مباشرة.
اللغات العالية المستوى هي لغات تخفي تفاصيل تركيب الحاسب الداخلية عن المبرمج ، وهي بعكس لغات البرمجة منخفضة المستوى. ولا تتوافق أوامر اللغات عالية المستوى وتعليماتها مع التركيب الداخلي للحاسب. وتعد هذه اللغات أسهل في الاستخدام وعملية كتابة البرامج من اللغات منخفضة المستوى ، ويوجد كثير من لغات البرمجة عالية المستوى تستخدم لبرمجة تطبيقات في مجالات مختلفة ، كما تسمى باللغات المتقدمة. وتنقسم إلى : 1 • لغات البرمجة الإجرائية 2 • لغات البرمجة بالكائنات
اللغات العالية المستوى 1 • لغات البرمجة الإجرائية تعتمد على قيام المستخدم بكتابة البرنامج مفصلاً إجراءً بعد إجراء ، ومن ثم تحديد التعليمات التي تؤدي إلى قيام الحاسب بالمهام المطلوبة للبرنامج خطوة بعد أخرى. وفي هذه اللغات تُجمَّع الأوامر التي تنفذ مهمة واحدة تحت إجراء واحد يعطى اسماً معيناً ، ثم في كل مرة نريد تنفيذ هذه المهمة يستدعى هذا الاسم الذي اخترناه بدلاً من كتابة جميع هذه الأوامر مرة أخرى ، وتمتاز البرامج المكتوبة باللغات الإجرائية بأنها قصيرة وسهلة القراءة والفهم. أمثلة 1 ) لغة بيسك BASIC طورت عام 1964م ، وتم تطويرها حالياً للغة فيجول بيسيك 1 ) لغة سي Cطورت عام 1973م ، تستخدم لكتابة برمجيات نظم التشغيل.
اللغات العالية المستوى 2 • لغات البرمجة بالكائنات تسمى أيضاً البرمجة بالعناصر ، وفي هذه اللغات تُجمع البيانات مع الأوامر الخاصة بها تحت كائن واحد ، ويعطى اسماً معيناً ويمكن استخدام هذا الكائن عدة مرات داخل البرنامج ، ويتم في لغة البرمجة بالكائنات تعديل وإعداد البرنامج بالرؤية المباشرة للكائنات التي يتألف منها البرنامج مثل الجداول أو الشاشات أو الرموز الصورية ، لذا فإن البرمجة بالكائنات لا تتطلب من المستخدم كتابة برنامجه على شكل خطوات إجرائية محددة أو كتابة أوامر وتعليمات متتابعة. البرامج المصممة بهذا النوع تتألف من العديد من الكائنات التي تستجيب لأحداث معينة مثل النقر أو النقر المزدوج أو التحميل أو الفتح أو تنشيط أداة معينة بحيث تستجيب هذه البرامج الفرعية إلى وقوع ذلك الحدث وتقوم بتنفيذ الأوامر الخاصة بالكائن.
2 • لغات البرمجة بالكائنات 1 ) لغة السي بلس بلس ( C++ ) وهي امتداد للغة سي الإجرائية وقد طورت عام 1979م وتمتاز بأنه يمكن استخدامها للبرمجة الإجرائية أو البرمجة بالعناصر. 2 ) لغة جافا Java أمثلة وجميع هذه اللغات يجب تحويل برامجها إلى لغة الآلة حتى يتم تنفيذها ، حيث لكل لغة مترجماً خاصاً يقوم بتحويل برامجها للغة الآلة.
مقارنة بين البرمجة الإجرائية والبرمجة بالكائنات يسعى علماء الحاسب مستقبلاً إلى إيجاد جيل جديد من لغات البرمجة ستكون لغات طبيعية كالتي يتخاطب بها البشر مثل اللغة العربية أو الإنجليزية.
الهدف من تعلم صياغة حل المسائل إننا عندما نتعلم ونتدرب على صياغة حل المسائل بواسطة الحاسب فإن هذا لا يعني أن الفائدة تقتصر على المسائل الحسابية والمنطقية فحسب بل إننا نهدف إلى : 1 • القدرة على كتابة برامج للحاسب 2 • التخطيط لحياتك اليومية 3 • القدرة على التفكير لحل المشكلات
خطوات حل المسائل اولاً : صياغة حل المسائل ثانياً : كتابة البرنامج وتنفيذه
خطوات حل المسائل اولاً : صياغة حل المسائل المقصود بحل المسائل هو تحديد الخطوات المتبعة للوصول إلى الحل لضمان صحة الحل. وتتكون هذه الصياغة من ثلاث خطوات أساسية هي : 1 • فهم المسألة وتحديد عناصرها. 2 • كتابة الخوارزم والخطوات المنطقية للحل. 3 • التمثيل البياني للخوارزم عن طريق مخططات الانسياب.
خطوات حل المسائل ثانياً : كتابة البرنامج وتنفيذه تتكون هذه المرحلة من ثلاث خطوات أساسية هي : 1 • كتابة البرنامج بواسطة إحدى لغات البرمجة من قبل المبرمج. 2 • ترجمة البرنامج إلى لغة الآلة وتنفيذه وهذا هو دور الحاسب الآلي. 3 • اختبار البرنامج وإصلاح الأخطاء.
اولاً : صياغة حل المسائل 1 • فهم المسألة وتحديد عناصرها ( فهم المسألة ثلثا الحل ) المقصود بفهم المسألة وتحليل عناصرها أن نعرف ماذا نريد بالضبط من البرنامج وأن نحدد العناصر الأساسية لحل المسألة وهي : أ • مخرجات البرنامج : • النتائج والمعلومات المراد التوصل إليها عند حل المسألة. ب • مدخلات البرنامج : هي البيانات اللازم الحصول عليها لمعرفة النتائج والمخرجات. ج • المعالجة : • العمليات الحسابية والمنطقية التي نقوم بإجرائها على المدخلات حتى نحصل على المخرجات.
مثال نفترض أننا نريد حساب مساحة المستطيل بمعلومية الطول والعرض ، حلل عناصر المسألة إذا علمت أن مساحة المستطيل = الطول x العرض. الحل لتحليل عناصر المسألة نحدد التالي : 1 ) المخرجات : مساحة المستطيل. 2 ) المدخلات : الطول والعرض. 3 ) المعالجة : قانون مساحة المستطيل
اولاً : صياغة حل المسائل 2 • كتابة الخطوات الخوارزمية الخوارزمية : هي مجموعة من الأوامر المكتوبة بصورة واضحة ومسلسلة ومترابطة منطقياً لحل مسألة. مثال اكتب الخطوات الخوارزمية لقراءة عدد وتحديد ما إذا كان سالباً أو موجباً. 1 ) أدخل العدد A 2 ) إذا كان A > 0 اطبع ( العدد موجب ) وانتقل للخطوة رقم 5 3 ) إذا كان A < 0 اطبع ( العدد سالب ) وانتقل للخطوة رقم 5 4 ) اطبع عبارة ( العدد مساوٍ للصفر ). 5 ) النهاية.
مثال اكتب الخطوات الخوارزمية لإيجاد مجموع الأعداد من 1- 10 1 ) ضع S = 1 ، M=0 2 ) أضف Sعلى M أي M=M+S 3 ) قم بزيادة S بواحد صحيح أي S=S+1 4 ) إذا كانت S>10اطبع M وتوقف. 5 ) ارجع إلى الخطوة رقم 2 الحل 1 ) ضع S = 1 ، M=0 2 ) أضف Sعلى M أي M=M+S 3 ) قم بزيادة S بواحد صحيح أي S=S+1 4 ) إذا كانت S>10اطبع M وإلا ارجع للخطوة 2. 5 ) النهاية
خواص الخوارزمية السليمة لكي تكون الخطوات الخوارزمية سليمة لابد من أن تحتوي خواص أساسية وهي : 1 ) أن تكون كل خطوة معرفة جيداً ومحددة بعبارات دقيقة. 2 ) أن تتوقف العملية بعد عدد محدد من الخطوات. 3 ) أن تؤدي العمليات في مجملها إلى حل المسألة. مثال تأكد من أن المسألة التالية تتبع الخطوات الخوارزمية السليمة لحساب وزنك المثالي 1 ) أحسب الوزن المثالي Y= X - 100 2 ) اطبع Y الخطوات الخوارزمية بمجملها لا تؤدي إلى حل المسألة. من المفترض إضافة الخطوة التالية في البداية. 1 ) أدخل قيمة الطول X بالسنتيمتر. الحل
تأكد من أن المسألة التالية تتبع الخطوات الخوارزمية السليمة لعرض التخصصات الجامعية المناسبة لك بناء على تخصصك في المرحلة الثانوية (علمي – أدبي ) 1 ) أدخل التخصص X 2 ) اطبع عبارة (علوم الحاسب والمعلومات – العمارة والتخطيط – علوم الأغذية والزراعة – علوم الهندسة – كليات الصحة ) ، ثم توقف. 3 ) اطبع عبارة ( الآداب – التربية – اللغة العربية – اللغات والترجمة – الحقوق – السياحة والآثار ) ، ثم توقف. مثال الخطوات الخوارزمية بمجملها لا تؤدي إلى حل المسألة. من المفترض إضافة عبارة ( إذا كان التخصص X = علمي ) في بداية الخطوة الثانية. وإضافة عبارة ( إذا كان التخصص X = أدبي ) في بداية الخطوة الثالثة. الحل
اولاً : صياغة حل المسائل 2 • مخططات الانسياب مخططات الانسياب : هي تمثيل بياني أو رسمي للخطوات الخوارزمية. • فائدة مخططات الانسياب 1 ) توضيح الطريق الذي يمر به البرنامج ابتداء من المدخلات أو البيانات ومن ثم المعالجة ، وأخيراً مخرجات البرنامج ونتائجه. 2 ) توثيق منطق البرنامج للرجوع إليه عند الحاجة ، وذلك بغرض إجراء أي تعديلات على البرنامج أو اكتشاف الأخطاء التي تقع عادة في البرامج وخاصة الأخطاء المنطقية.
مثال قم بإعداد مخطط الانسياب لإيجاد مجموع الأعداد من 1- 10 بداية S = 1 , M = 0 الحل M = M + S S = S + 1 S>10 لا نعم اطبعM نهاية
قم بإعداد مخطط الانسياب لحل مسألة قراءة عدد وتحديد ما إذا كان سالباً أو موجباً. مثال بداية أدخل العدد A الحل A > 0 نعم لا اطبع العدد موجب A < 0 نعم لا اطبع العدد سالب اطبع العدد صفر نهاية
أمثلة على صياغة حل المسائل مثال 1 ما صياغة الحل لإيجاد متوسط عددين ؟ 3 • رسم مخطط الانسياب 1 • فهم المسألة وتحليل عناصرها 1 ) المخرجات : متوسط العددين المدخلين M 2 ) المدخلات : عددان مدخلان X , Y 3 ) عمليات المعالجة : قانون متوسط عددين = ( X + Y ) / 2 بداية أدخل X , Y 2 • كتابة الخطوات الخوارزمية M = (X+Y)/2 1 ) أدخل العددين X , Y 2 ) اجعل M = (X+Y) / 2 3 ) اطبع M 4 ) النهاية. اطبع M النهاية
أمثلة على صياغة حل المسائل مثال 2 ما صياغة الحل لطباعة الأعداد الزوجية من 2 - 50 3 • رسم مخطط الانسياب 1 • فهم المسألة وتحليل عناصرها 1 ) المخرجات : طباعة الأعداد الزوجية من 2 - 50 2 ) المدخلات : لا توجد 3 ) عمليات المعالجة : الانتقال من عدد زوجي إلى عدد زوجي آخر. بداية A = 2 اطبع A 2 • كتابة الخطوات الخوارزمية A=A+2 1 ) اجعل A=2 2 ) اطبع A 3 ) اجعل A=A+2 4 ) اذا كانت A>50 توقف وإلا اذهب إلى الخطوة 2 لا A > 50 نعم النهاية
مثال 3 ما صياغة الحل لإيجاد متوسط درجات طلاب فصل في مادة الحاسب ، إذا علمت أن عددهم 10 طلاب. 3 • رسم مخطط الانسياب 1 • فهم المسألة وتحليل عناصرها 1 ) المخرجات : متوسط درجات الطلاب ( S ) 2 ) المدخلات : درجات 10 طلاب ولنضعها في المتغير D 3 ) عمليات المعالجة : المتوسط = مجموع الدرجات M ÷ 10 بداية M = 0 , I = 0 2 • كتابة الخطوات الخوارزمية I = I + 1 1 ) ضع المجموع M = 0 2 ) اجعل العداد I = 0 3 ) اجعل I = I + 1 4 ) أدخل درجة الطالب رقم I وخزنها في D 5 ) اجعل M = M + D 6 ) اذا كانت I = 10 استمر وإلا اذهب إلى الخطوة 3 7 ) احسب المتوسط S = M / 10 8 ) اطبع S 9 ) النهاية أدخل الدرجة D M = M + D لا I = 10 نعم S = M / 10 اطبع S النهاية
تدريبات على صياغة حل المسائل ( 1 ) حدد مخرجات المخطط الانسيابي التالي : تتكرر طباعة علامة X 6 مرات
(2) ما صياغة الحل لطباعة عدد الأعداد الفردية ما بين 1 – 100 ؟ 3 • رسم مخطط الانسياب 1 • فهم المسألة وتحليل عناصرها 1 ) المخرجات : عدد الأعداد الفردية ما بين 1- 100 2 ) المدخلات : بدون 3 ) عمليات المعالجة : الانتقال من عدد فردي إلى آخر ( ف ) وعداد لحساب عدد الأعداد الفردية ( ع ) بداية ف = 1 ، ع = 1 ف = ف + 2 2 • كتابة الخطوات الخوارزمية ع = ع + 1 1 ) اجعل ف = 1 ، ع = 1 2 ) اجعل ف = ف + 2 3 ) اجعل ع = ع + 1 4 ) إذا كان ف > 100 اذهب إلى الخطوة 2 5 ) اطبع ع 6) النهاية لا ف <100 نعم اطبعع النهاية
(3) ما صياغة الحل لإيجاد وطباعة المبلغ الإجمالي لخمس سلع بقيم مختلفة وكميات مختلفة ، يتم قراءة كل سلعة وكميتها على حدة؟ 3 • رسم مخطط الانسياب 1 • فهم المسألة وتحليل عناصرها 1 ) المخرجات : مجموع مبلغ السلع ( م ) 2 ) المدخلات : سعر السلعة ( س ) ، كمية السلعة ( ك ) 3 ) عمليات المعالجة : عداد يحسب عدد السلع المدخلة ( ع ) مجموع مبلغ السلع م = م + ( س X ك ) بداية ع = 0 ، م = 0 ع = ع + 1 أدخل س ، ك 2 • كتابة الخطوات الخوارزمية م = م + ( س X ك ) 1 ) اجعل ع = 0 ، م = 0 2 ) ع = ع + 1 3 ) أدخل س ، ك 4 ) م = م + ( س X ك ) 5 ) إذا كانت ع = 5 اطبع م وإلا اذهب إلى الخطوة 2 6) النهاية لا ع = 5 نعم اطبعم النهاية
(4) ما صياغة الحل لتحديد نجاح أو رسوب طالب في مادة ، علماً بأن الطالب يُعد ناجحاً إذا كان مجموع درجات أعمال السنة والامتحان النهائي أكبر من 50 ؟ 3 • رسم مخطط الانسياب 1 • فهم المسألة وتحليل عناصرها 1 ) المخرجات : نتيجة الطالب ( نجاح أو رسوب ) 2 ) المدخلات : درجة أعمال السنة ( س ) ، درجة الامتحان النهائي ( ن ) 3 ) عمليات المعالجة : مجموع الدرجات ( م ) = س + ن بداية أدخل س ، ن م = س + ن 2 • كتابة الخطوات الخوارزمية م <= 50 لا نعم 1 ) أدخل س ، ن 2 ) اجعل م = س + ن 3 ) إذا كان م< = 50 اطبع ناجح وإلا اطبع راسب 4) النهاية اطبعراسب اطبعناجح النهاية
3 • رسم مخطط الانسياب (5) قم بصياغة حل لإيجاد العدد الأصغر من بين 10 أعداد يتم إدخالها. 1 بداية • فهم المسألة وتحليل عناصرها أدخل د 1 ) المخرجات : العدد الأصغر من 10 أعداد ( ص ) 2 ) المدخلات : الأعداد التي يتم إدخالها ولنضعها في متغير ( د ) 3 ) عمليات المعالجة : المقارنة بين كل عدد مدخل مع العدد الذي قبله. عداد للتأكد من عدد الأعداد هل وصل إلى 10 أعداد. اجعل ع = 1 اجعل ص = د أدخل د 2 • كتابة الخطوات الخوارزمية اجعل ع = ع + 1 1 ) أدخل العدد الأول في د 2 ) اجعل ع = 1 3 ) اجعل ص = د 4 ) أدخل العدد التالي في د 5 ) اجعل ع = ع + 1 6 ) إذا كان د> ص اجعل ص = د 7 ) اذا كان ع > 10 اذهب إلى الخطوة رقم 4 8 ) اطبع ص 9 ) النهاية. لا د > ص نعم اجعل ص = د نعم ع> 10 لا اطبعص النهاية
(6) قم بصياغة حل لطباعة الأعداد الفردية من 1 - 50 3 • رسم مخطط الانسياب 1 • فهم المسألة وتحليل عناصرها 1 ) المخرجات : طباعة الأعداد الفردية من 1 - 50 2 ) المدخلات : بدون 3 ) عمليات المعالجة : الانتقال من عدد فردي إلى عدد فردي آخر. بداية اجعل ع = 1 اطبع ع 2 • كتابة الخطوات الخوارزمية اجعل ع = ع + 2 1 ) اجعل ع = 1 2 ) اطبع ع 3 ) اجعل ع = ع + 2 4 ) اذا كان ع < 50 استمر وإلا اذهب إلى الخطوة 2 5 ) النهاية. لا ع < 50 نعم النهاية
مراحل كتابة البرنامج بلغة فيجول بيسك ستديو تتكون مرحلة كتابة البرنامج باستخدام لغة فيجول بيسك ستوديو من ثلاث خطوات ، هي : 1 • تصميم الواجهات 2 • ضبط خصائص الأدوات 3 • كتابة أوامر البرمجة