مشاهدة النسخة كاملة : أرجو الرد بموضوعية على هذا السؤال ...


يحيى عاشور أحمد
06-11-2015, 02:08 PM
أرجو الرد :

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

الفرسان2009
06-11-2015, 03:36 PM
اولا: كل رمز من رموز خرائط التدفق يعبر به عن وظيفة معينة خاصة به متفق عليها.
ثانياً: فشكل متوازي الاضلاع يستخدم لإدخال قيم للمتغيرات بالذاكرة وهو يناظر في لغات البرمجة الأداه Textbox اذا اردنا ادخال القيم للمتغيرات كتابتاً من لوحة المفاتيح ويناظر الاداة listbox اذا اردنا ادخال القيم للمتغيرات بالاختيار من العناصر الموجودة بداخل القائمة فشكل المتوازي يخص مستخدم البرنامج كوسيلة لادخال القيم للمتغيرات بالذاكرة.
ثالثا: اما شكل المستطيل نعبر به عن الاعلان عن المتغيرات والثوابت واجراء العمليات الحسابية التي تتم بداخل نافذة الكود في لغات البرمجة وهذه العمليات تكون مخفية عن مستخدم البرنامج بداخل البرنامج فكل رمز يستخدم للتعبير عن وظيفة محددة متفق عليها.

زياد_عاطف
06-11-2015, 03:59 PM
البرنامج يمر بمرحلة أولى و هى تصميمه بإستخداد إحدى لغات البرمجة من قبل المبرمج ( المصمم )
ثم مرحلة ثانية و هى إستخدامه من قبل المستخدم العادى
===
يتم وضع قيم للبيانات المخزنة فى الذاكرة أثناء التصميم من قبل المبرمج ( المصمم )
أو أثناء التشغيل من قبل المستخدم العادى
و ذلك حسب معطيات و متطلبات البرنامج
----------
فمثلا فى مسألة إدخال عددين و جمعهما و طباعة الناتج - من سيدخل قيمة العددين لجمعهما ؟ أكيد المستخدم العادى فى مرحلة التشغبل - و قراءة نصف قطر دائرة لحساب مساحتها ، نفس الأمر المستخدم هو من سيدخل نصف قطر الدائرة و فى هذه الأحوال عند رسم الخريطة نستخدم رمز الإدخال و نكتب بداخله أى كلمة تدل على عملية إدخال بجوارها إسم البيان / البيانات المراد إدخالها من قبل المستخدم أثناء التشغيل
-------------
لكن هناك بيان/بيانات يلزم تحديد قيمته/فيمتها من قبل المبرمج ( المصمم ) و ذلك أثناء تصميم البرنامج فى نافذة الكود
ففى خريطة التدفق لطباعة الاعداد من 1 الى 3 مثلا إذا فرضنا اننا رسمنا رمز الادخال فمعنى ذلك اننا فى تصميم البرنامج سنرسم مربع كتابة لكى يكتب المستخدم قيمة البداية و هى 1 فى هذا المثال فماذا سيحدث لو كتب المستخدم اى قيمة غير العدد 1 بالتأكيد لن ينفذ البرنامج المطلوب منه فلو ادخل المستخدم القيمة 2 سيتم طباعة الاعداد من 2 الى 3 و ليس من 1 الى 3
و الحل الامثل أنه يتم تحديد قيمة البداية من قبل المبرمج ( المصمم) أثناء تصميم البرنامج ، فيكتب فى نافذة الكود ضمن أوامر و تعليمات البرنامج قيمة البداية للبيان اذا كان x مثلا x=1 و كما سبق شرحه لتحديد قيمة الزيادة x=x+1 و الجملتين x=1 و x=x+1 يندرجات تحت مسمى العمليات الحسابية اى المعالجة فيتم رسمهما داخل رمز المعالجة ( المستطيل )
و خلاصة القول هناك بيانات يلزم تحديد قيمها أثناء تصميم البرنامج حتى لا نعطى فرصة للمستخدم من ادخال قيم غير القيم المفترضة حسب متطلبات البرنامج
أما البيانات التى من نحتاج المستخدم لادخال قيمها اثناء التشغيل توضح فى الخريطة كرمز الادخال
================================
عاطف مهدى حسان
معلم اول (أ) كمبيوتر

يحيى عاشور أحمد
06-11-2015, 04:21 PM
باررررررررررررررررررررررررررك الله فيك !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!