بلوك هاي ساختماني فلوچارتنمادهاي كتاب الگوريتم و فلوچارت مقدماتي شروع و پايانآنها به صورت دايره، بيضي يا مستطيل گرد (فيله) نشان داده مي شوند. آنها حاوي كلمه "شروع" يا "پايان" يا عبارت ديگري هستند كه شروع يا پايان يك فرآيند را نشان مي دهد، مانند "ارسال درخواست" يا "دريافت محصول".
فلش هاآنها "جريان كنترل" را نشان مي دهند. به عنوان مثال، فلشي كه از يك نماد مي آيد و به نماد ديگر ختم مي شود، نشان مي دهد كه كنترل به نمادي كه فلش به آن اشاره مي كند منتقل مي شود. خط فلش مي تواند يكدست يا شكسته باشد. ممكن است معني فلش با خط چين از يك فلوچارت به فلوچارت ديگر متفاوت باشد و در افسانه قابل تعريف باشد.
مراحل پردازش عمومياينها به صورت مستطيل نمايش داده مي شوند.زير برنامه ها
برنامه هاي فرعي به صورت كتاب الگوريتم و فلوچارت مقدماتي مستطيل با لبه هاي عمودي دو ضرب نشان داده مي شوند. از آنها براي نشان دادن مراحل پردازش پيچيده استفاده مي شود كه ممكن است در يك فلوچارت جداگانه توضيح داده شود.ورودي خروجي اينها به صورت متوازي الاضلاع نشان داده مي شوند.
مشروط را آماده كنيداينها به صورت شش ضلعي نشان داده مي شوند. آنها معمولاً عملياتي را نشان مي دهند كه هيچ تأثيري جز آماده كردن يك مقدار براي مرحله شرطي يا تصميم گيري بعدي ندارند (به زير مراجعه كنيد).
مشروط يا تصميم
اينها معمولاً به صورت يك الماس (لوزي) نشان داده مي شوند كه نشان مي دهد كجا تصميم لازم است. آنها معمولاً يك سؤال بله / خير يا درست / نادرست را آزمايش مي كنند. دو فلش دارد كه معمولاً از پايين و سمت راست بيرون ميآيد، يكي مربوط به Yes يا True و ديگري مربوط به No يا False است.
نماد اتصال به طور كلي با يك لكه سياه نشان داده مي شود، كه نشان مي دهد كه در آن جريان هاي كنترلي متعدد در يك كتاب الگوريتم و فلوچارت مقدماتي جريان خروجي همگرا مي شوند. نماد اتصال داراي بيش از يك فلش خواهد بود كه وارد آن مي شود، اما فقط يك فلش خارج مي شود.
كانكتورهاي ايرانيان سايبر داراي برچسب
آنها با يك برچسب شناسايي در داخل يك دايره نشان داده مي شوند. معمولاً در نمودارهاي پيچيده يا چند صفحه اي براي جايگزيني براي فلش ها استفاده مي شود. براي هر برچسب، كانكتور "خروجي" بايد هميشه منحصر به فرد باشد، اما ممكن است تعدادي كانكتور "ورودي" وجود داشته باشد. در اين حالت، يك اتصال در جريان كنترلي دلالت دارد.
نماد همزماني
معمولاً با يك خط عرضي دوتايي با هر تعداد فلش ورودي و خروجي نشان داده ميشود. هر زمان كه دو يا چند جريان كنترل بايد به طور همزمان عمل كنند، ميتوان از آنها استفاده كرد. جريان هاي خروجي زماني فعال مي شوند كه تمام جريان هاي ورودي به نماد همزماني رسيده باشند. نماد همزماني با يك جريان ورودي يك انشعاب است. يكي با يك جريان خروجي يك اتصال است. الگوريتم:
كلمه Algorithm به كتاب الگوريتم و فلوچارت مقدماتي معناي «فرايند يا مجموعه اي از قوانين است كه در محاسبات يا ساير عمليات حل مسئله بايد رعايت شود». بنابراين الگوريتم به مجموعهاي از قوانين/دستورالعملها اشاره دارد كه گام به گام نحوه اجراي يك كار را براي دستيابي به نتايج مورد انتظار تعريف ميكند. بياييد براي درك بهتر به يك مثال نگاه كنيم. به عنوان يك برنامه نويس، همه ما از برنامه جستجوي خطي آگاه هستيم. (جستجوي خطي)
الگوريتم جستجوي خطي:1. از سمت چپ ترين عنصر arr[] و شروع كنيديكي يكي x را با هر عنصر arr[] مقايسه كنيد.2. اگر x با يك عنصر مطابقت دارد، شاخص را برگردانيد.3. اگر x با هيچ يك از عناصر مطابقت ندارد، -1 را برگردانيد.
در اينجا ميتوانيم ببينيم كه چگونه مراحل يك برنامه جستجوي خطي به زبان انگليسي ساده توضيح داده شده است.
فلوچارت: فلوچارت نمايش گرافيكي يك الگوريتم است. برنامه نويسان اغلب از آن به عنوان يك ابزار برنامه ريزي براي حل يك مشكل استفاده مي كنند. براي نشان دادن جريان اطلاعات و پردازش از نمادهايي استفاده مي كند كه بين آنها به الگوريتم و فلوچارت مقدماتي هم متصل هستند. فرآيند ترسيم فلوچارت براي يك الگوريتم به عنوان "فلوچارت" شناخته مي شود.