فلوچارت ها از اشكال خاصي الگوريتم و فلوچارت به زبان ساده براي نمايش انواع مختلف اقدامات يا مراحل در يك فرآيند استفاده مي كنند. خطوط و فلش ها توالي مراحل و روابط بين آنها را نشان مي دهد. اين نمادها به عنوان نمادهاي نمودار جريان شناخته مي شوند.
نمادهاي رايج فلوچارتRectangle Shape - يك فرآين را نشان مي دهدشكل بيضي يا قرص - نشان دهنده شروع يا پايان است
شكل الماس - نشان دهنده يك تصميم استمتوازي الاضلاع - ورودي/خروجي را نشان مي دهدنمادهاي اصلي فلوچارت
مزاياي فلوچارت:فلوچارت يك راه عالي براي برقراري ارتباط منطقي يك برنامه است.تجزيه و تحليل مسئله با استفاده از نمودار جريان آسان و كارآمد است.
در طول چرخه توسعه برنامه، فلوچارت نقش يك راهنما يا يك نقشه را بازي مي كند. كه روند توسعه برنامه را آسان تر مي كند.
پس از توسعه الگوريتم و فلوچارت به زبان ساده موفقيت آميز يك برنامه، در طول عمليات خود نياز به تعمير و نگهداري به موقع مستمر دارد. فلوچارت نگهداري برنامه يا سيستم را آسان تر مي كند.اين به برنامه نويس كمك مي كند تا كد برنامه را بنويسد.
تبديل فلوچارت به هر كد زبان برنامه نويسي آسان است زيرا از هيچ مفهوم زبان برنامه نويسي خاصي استفاده نمي كند.
معايب فلوچارتفلوچارت زماني مي تواند پيچيده باشد كه منطق يك برنامه كاملاً پيچيده باشد.ترسيم فلوچارت يك كار وقت گير است.
تغيير نمودار جريان مشكل است. گاهي اوقات، طراح بايد فلوچارت كامل را دوباره ترسيم كند تا منطق فلوچارت را تغيير دهد يا فلوچارت را تغيير دهد.
از آنجايي كه از مجموعههاي خاصي از نمادها براي هر اقدامي استفاده ميكند، ايجاد يك فلوچارت كاري بسيار خسته كننده است، زيرا براي ايرانيان سايبر ترسيم نمادهاي لازم به ابزارهاي خاصي نياز دارد.
در مورد فلوچارت پيچيده، الگوريتم و فلوچارت به زبان ساده برنامه نويسان ديگر ممكن است در درك منطق و فرآيند فلوچارت مشكل داشته باشند.
اين فقط تجسم يك برنامه است، نمي تواند مانند يك برنامه واقعي عمل كنداين را به اشتراك بگذاريد: چرا به يك الگوريتم نياز داريم؟
اگر يك آماتور در شيريني پزي هستيد و كسي از شما بخواهد در شرايط اضطراري كيك تولد بپزيد، چگونه شروع مي كنيد؟ خوب، احتمالاً براي يك دستور كيك خوب در گوگل جستجو مي كنيد و آن را با دقت بخوانيد، مواد را جمع آوري كنيد و همه چيز را مرحله به مرحله دنبال كنيد. برنامه نويسان ملزم به نوشتن كدهايي (فرمان هاي گام به گام) براي انجام عمليات رياضي هستند كه به كامپيوتر دستور مي دهد تا كار خاصي را انجام دهد. يك برنامه كامپيوتري تنها يك الگوريتم است كه مي تواند به زبان هاي برنامه نويسي مختلف مانند C، C++، Java، Python و غيره با توجه به اهداف عملكردي مختلف نوشته شود.
مزاياي الگوريتممراحل به خوبي تعريف شده درك آن را آسان مي كند.از رويه مشخصي استفاده مي كند كه به وضوح كمك مي كند.
به هيچ زبان برنامه نويسي خاصي بستگي ندارد. همين الگوريتم را مي توان با استفاده از هر زبان برنامه نويسي پياده سازي الگوريتم و فلوچارت به زبان ساده كرد.
از آنجايي كه هر دستورالعمل دنباله اي را دنبال مي كند، اشكال زدايي كد را براي برنامه نويس آسان تر مي كند.
درك الگوريتم ها آسان تر است. هر كسي بدون دانش زبان خاصي مي تواند الگوريتم هر كدي را كه به ارتباطات آسان مرتبط با حل مسئله كمك مي كند، درك كند.
با استفاده از يك الگوريتم، يك مسئله را مي توان به تكه هاي كوچكتر تقسيم كرد و آن را به يك رويكرد آسان تر براي يك مسئله پيچيده تبديل كرد.معايب الگوريتم
اشكال زدايي در مقايسه با فلوچارت دشوارتر است زيرا مراحل مشابه نوشتن كد نهايي است.نشان دادن انشعاب و حلقه زدن مشكل ست.نوشتن شبه كد براي مشكلات بزرگ زمان بر است.
مثال:شروع كنيد3 متغير a، b و c را اعلان كنيده عدد را به عنوان ورودي در نظر بگيريديك مجموع متغير عدد صحيح را براي ذخيره مجموع 3 عدد الگوريتم و فلوچارت اعلام كنيد3 عدد را اضافه كنيد و نتيجه را در مجموع متغير ذخيره نيدچاپ مجموع
پايان