Search
Close this search box.

فلوچارت (روندنما) چیست، آموزش رسم فلوچارت به همراه شکل

فهرست مطالب

در مجموعه آموزش‌های قبلی با مفهوم الگوریتم آشنا شدیم و دانستیم چگونه باید طرح و ایده‌ی خود را به الگوریتم تبدیل کنیم، اما اگر تعداد دستورات زیاد شود ایجاد الگوریتم کار آسانی نخواهد بود و باعث ایجاد بی‌نظمی و اشتباه خواهد شد، در چنین مواقعی باید طرح خود را در قالب فلوچارت (روندنما) ارائه کنیم.

فلوچارت علاوه بر این که روند کلی طرح را در قالب نمودار نمایش میدهد از اعتبار بیشتری نیز برخوردار است و همچنین امکان بروز خطا را به حداقل میرساند، در ادامه با همیار آی تی همراه باشید تا با هم به بررسی فلوچارت پرداخته و بدانیم چگونه باید الگوریتم و طرح خود را به فلوچارت تبدیل کنیم.

6

فلوچارت (روندنما) چیست؟

فلوچارت مجموعه‌ای از شکل‌های قراردادی است که دستورالعمل‌ها و ترتیب اجرای آن‌ها را مطابق با الگوریتم مورد نظر نمایش می‌دهد.

چگونه الگوریتم خود را به فلوچارت تبدیل کنیم؟

برای تبدیل الگوریتم به روندنما باید ابتدا با تعدادی از اشکال که میتوانید در روندنمای خود استفاده کنید آشنا شوید:

توجه: این اشکال قراردادی هستند و این امکان وجود دارد که در منابع مختلف تا حدودی متفاوت باشند.

علامت‌های شروع و پایان ⇐ دایره

از شکل دایره می‌توانید برای نمایش نقاط شروع و پایان فلوچارت استفاده کنید.
از شکل دایره می‌توانید برای نمایش نقاط شروع و پایان فلوچارت استفاده کنید.

هنگامی که قصد دارید نقطه‌ی آغاز یا پایان یک فلوچارت را نمایش دهید باید از نماد دایره استفاده کنید، به یاد داشته باشید که در فلوچارت تنها باید یک نقطه‌ی شروع وجود داشته باشد، اما در تعداد نقاط پایان محدودیتی برای شما وجود ندارد، چراکه یک برنامه می‌تواند چندین حالت مختلف برای پایان داشته باشد اما همواره تنها یک حالت شروع خواهد داشت.

علامت ورودی (دریافت کن) ⇐ متوازی‌الاضلاع

از علامت متوازی‌الاضلاع برای دستورات ورودی و دریافت متغیرها استفاده کنید.
از علامت متوازی‌الاضلاع برای دستورات ورودی و دریافت متغیرها استفاده کنید.

هنگامی که قصد دارید، مقداری را از کاربر یا جایی در خارج از برنامه دریافت کنید باید نام آن متغیرها را در علامت متوازی‌الاضلاع نمایش دهید. 

دستورات محاسباتی و انتساب ⇐ مستطیل

از علامت مستطیل برای انجام محاسبات و یا دستورات انتساب استفاده کنید.
از علامت مستطیل برای انجام محاسبات و یا دستورات انتساب استفاده کنید.

یک برنامه‌ی کامیپوتری پر از دستورات محاسباتی و انتساب (Assign) است، بنابراین احتمالا به دفعات فراوان از تصویر مستطیل در فلوچارت خود استفاده خواهید کرد!

علامت شرط ⇐ لوزی

4
برای ایجاد دستورات شرطی در فلوچارت خود می‌توانید از علامت لوزی استفاده کنید. (حلقه‌های تکرار نیز به کمک همین علامت ایجاد می‌شوند)

دستورات شرطی نیز معمولا زیاد در یک برنامه‌ی کامپیوتری استفاده می‌شوند، همانطور که در تصویر اشاره کردیم حلقه‌های تکرار نیز در برنامه‌نویسی با استفاده از همین لوزی‌ها نمایش داده می‌شوند، اگر می‌خواهید بیشتر با این دو مورد آشنا شوید توصیه می‌کنیم آموزش منطق برنامه‌نویسی را مطالعه نمایید.

علامت خروجی (نمایش بده) ⇐ چهارضلعی منحنی

برای نمایش دستورات خروجی میتوانید از یک چهارضلعی منحنی‌دار استفاده کنید.
برای نمایش دستورات خروجی میتوانید از یک چهارضلعی منحنی‌دار استفاده کنید.

در نهایت هدف اصلی یک برنامه نمایش مقدار خروجی به کاربر است، بنابراین معمولا پس از انجام محاسبات فراوان و پردازش‌های مختلف روی داده‌های وروری یک مقدار خروجی تولید خواهد شد، در هنگام رسم فلوچارت این مقادیر را با شکل بالا (یک چهار ضلعی منحنیدار) نمایش می‌دهیم.

قالب کلی یک روندنما به صورت زیر است:

Flowchart
طرح کلی یک روندنما

مثال: الگویتم و فلوچارتی بنویسید که عمل ضرب دو عدد طبیعی a*b را به کمک عملیات جمع محاسبه کرده و نمایش دهد.

  1. شروع
  2. a , b را دریافت کن.
  3. pr=a
  4. i=2
  5. pr=pr+a
  6. i=i+1
  7. اگر i<=b به مرحله‌ی 5 برو
  8. pr را نمایش بده
  9. پایان

می‌توانید فلوچارت این الگوریتم را در تصویر زیر مشاهده کنید.

7
روندنمای مثال بالا

مثال: الگوریتم و فلوچارتی بنویسید که اعداد زوج کوچکتر یا مساوی عدد طبیعی N را نمایش دهد.

  1. شروع
  2. عدد N را دریافت کن
  3. اگر N==1 آنگاه پایان
  4. K=2
  5. K را نمایش بده
  6. K=K+2
  7. اگر K<=N آنگاه به مرحله‌ی 5 برو
  8. پایان

می‌توانید فلوچارت این الگوریتم را در تصویر زیر مشاهده کنید.

روندنمای مثال بالا
روندنمای مثال بالا

حال که با مفاهیم الگوریتم و فلوچارت آشنا شدید وقت آن است که وارد مبانی برنامه‌نویسی شده و دانش خود را به عمل تبدیل کنید.

همچنین برای اینکه بهتر با مفهوم فلوچارت (روندنما) آشنا شوید تمرین‌های زیر را انجام دهید:

  • الگوریتم و فلوچارتی بنویسید که سه عدد Third , Second, First را از ورودی دریافت کرده، محتویات آن‌ها را جابجا نموده و حاصل را در خروجی چاپ کند.
  • الگوریتم و فلوچارتی بنویسید که عددی را از ورودی دریافت کرده، قدر مطلق عدد را در خروجی چاپ کند.
  • الگوریتم و فلوچارتی بنویسید که ضرایب یک معادله درجه دوم را از ورودی دریافت کرده، ریشه‌های آن را محاسبه در خروجی چاپ کند. (قرارداد: sqrt(x)=√x و pow(a,b)=a∧b )
  • الگوریتم و فلوچارتی بنویسید که یک عدد در مبنای 10 دریافت کرده و مبنای 2 آن‌را محاسبه و چاپ کند. (راهنمایی: از تقسیم‌های متوالی استفاده کنید)
  • الگوریتم و روندنمایی بنویسید که حاصل جمع زیر را محاسبه کند. (n>=0)
    Picture1
  • الگوریتم و روندنمایی بنویسید که تا زمانی که کاربر عدد منفی وارد نکرده است از او یک عدد گرفته و آنرا چاپ کند.

دانلود کتاب جامع متخصص الگوریتم و فلوچارت

در ادامه، یک کتاب الکترونیک را برای شما آماده کرده‌ایم که می‌توانید به کمک آن به خوبی با منطق برنامه‌نویسی، یعنی الگوریتم و فلوچارت آشنا شده و برنامه‌نویسی را شروع کنید، این کتاب یک پکیج کمکی برای یادگیری دقیق و اصولی برنامه‌نویسی است که با مطالعه‌ی آن قادر خواهید بود منطق صحیح برنامه‌نویسی را درک کرده و در هر زبانی که به آن علاقه‌مندید، برنامه‌نویسی کنید، در قالب مثال‌های متعددی نوشته شده که به‌صورت 0 تا 100 از مثال‌های ساده به پیشرفته مرتب شده است.

این مقاله را دوست داشتید؟

مقالاتی که «نباید» از دست بدهید!

دیدگاه‌ها و پرسش‌و‌پاسخ

187 پاسخ

  1. مقاله روانی رو به فارسی قرار دادید … بعضیا توی وبسایتشون چنان مساله رو میپیچونن و بهم ریخته و بی نظم… که برام سوال میشه اصلا خودشون هم به نوشته هاشون نگاه هم میندازن یا نه؟! تاسف باره

  2. سلام برای میانگین نمرات کلاس با شرط 5 عدد چطور میشوود الگوریتم رسم کرد

  3. فلو چارت نمره
    الگوریتم بر این اساس که معیار نمره هارا نشان دهد
    A18_20
    B16_17.99
    C14_15.99
    D10-14.99
    E0_9.99

  4. بسیار عالی تنها مشکل من علامت ها و الگوریتم و فلوچارت بود که حل شد! (دمتون گرم) بی زحمت از سایت من هم بازدید کنید باتشکر

  5. سلام‌ ببخشید بنده تازه با مبحث الگوریتم و فلوچارت آشنا شدم یه سوال داشتم، مثلا فلوچارت دریافت موجودی، کارت به کارت، مراحل ساخت کیف و… جزء فلوچارت ها هستند یا اینها فقط مثالی برای فهمیدن مبحث است؟

    1. بله چون تمامی عملیات هایی را که ذکر کردید همشون مرحله به مرحله و دستور به دستور هستند مثلا در ساخت کیف اول اندازه گیری میشه بعد بریده میشه بعد دوخته میشه چون این مراحل دستور به دستور است اگر مرحله دوم یعنی بریدن اتفاق نیفتد عملا غیرممکن است که کیفی به وجود بیاید.

  6. فلوچارت برنامه ای را طراحی نمایید که N عدد از کاربر گرفته و موارد زیر را در خروجی چاپ کند:
    الف) بزرگترین و کوچکترین آنها
    ب) ضرب اعداد زوج
    پ) جمع اعداد فرد

  7. الگوریتمی را رسم کنید که ۱۰ نمره دریافت کرده و ظمن محاسبه و نمایش معدل ورودی، قبولی یا مردودی دانش آموز را مشخص کند.
    بی زحمت بگین چطوری انجام بدم

  8. سلام و خسته نباشید من یه برنامه رو توضیح بدم میتونید برام فلوچارتش رو رسم کنید؟

  9. سلام خیلی ممنون بابت راهنمایی شما و پاسخ هاتون
    سایت بی نظیری هست و مطالبش هم واقعا عالی

    1. سلام، ممنون که نظرتون رو با ما به اشتراک گذاشتید و خیلی خوشحالیم که آموزش‌ها برای شما مفید بوده.

  10. ینی در جواب همه ی پیامک های بیجوابم باید گفت کشت خودشو جواب ندادن😂😂😂ولی مطالبتون واقعا عالیه تشکر فراوان از سایتتون

    1. هم در کامنت و هم به شکل ایمیل پاسخ برای شما ارسال شد دوست عزیز.

  11. سلام لینک دانلود کتاب برای من نه در آخر و نه در اول پیج هستش لطفا راهنمایی کنید باتشکر

    1. میشه عکسشو بفرستید پیدا نمیشه😐😐😐😐

    2. سلام، در انتهای همین صفحه یک باکس مستطیلی شکل به رنگ زرد هست که با کلیک روی اون می‌تونید فایل PDF کتاب رو ببینید و دریافت کنید (قبلا رنگ این لینک آبی بود و احتمالا به همین دلیل ندیدینش)

  12. سلام
    من میخام اموزش ژلرو
    تو فلوچارت درست کنم
    اما نمیدوتم چجورس

    1. سلام، انتهای همین مطلب، می‌تونید دانلودش کنید (باید وارد حساب کاربری‌تون شده باشید)

  13. سلام

    ببخشید میشه فلوچارت وضو گرقتن را نشون بدید

  14. سلام
    ببخشید، چطور می تونم الگوریتم اعداد فرد بین ۰ تا ۱۰۰ رو مشخص کنم؟
    قسمت شرط رو بلد نیستم.):

    1. سلام، برای قسمت شرط باید عدد رو تقسیم بر ۲ کنید اگر باقی‌مانده برابر با ۱ بود، عدد فرد هست.

  15. سلام
    ببخشید این سوال جوابش چه شکلی میشه: الگوریتمی بنویسید که ۱ عدد از ورودی بگیرد و مشخص کند که آیا مضرب ۵ است یا خیر؟
    هر چی مینویسم اشتباه از آب درمیاد😥

    1. سلام، کافیه عدد رو تقسیم بر ۵ کنید، اگر باقی‌مانده برابر با ۰ شد، بر ۵ بخش‌پذیر هست و در غیر اینصورت بخش‌پذیر نیست.

  16. خیلی ببخشید اونو میدونم فقط بلد نیستم چجوری همونارو روی صفحه کامپیوتر پیاده کنم تایپ کردن را بلدم ها فقط نمیدونم تو برنامه Edraw Max چجوری اون جمله هارا بنویسم لطفا یادم بدید

    1. متاسفانه من با این برنامه کار نکردم.

  17. ببخشید چرا من بعد از اینکه الگوریتم را نوشتم مثلا می خوام براش تصویر زمینه بزارم وقتی میزارم عکس سیاه سفید میشه؟

    1. این مورد بستگی داره به نرم‌افزاری که باهاش کار می‌کنید اما به طور فکر نمیکنم اصلا احتیاجی به قرار دادن تصویر زمینه باشه.

  18. سلام ببخشید چرا من مثلا یه سوال می پرسم خیلی طول میکشه بیاد تو سایت؟

    1. به دلیل اینکه حجم بازدید سایت افزایش پیدا کرده، کمی طول می‌کشه تا بتونیم تمام نظرات رو تایید کنیم.

  19. سلام ببخشید خیلی سوال میکنم😁 تو روش روند نما شکل میزاری و توی اون جمله هایت را مینویسی ولی یه روش دیگه هم داریم اسمش الگوریتم دستوریه معلممون گفته تو این روش شکل نیست فقط با شماره جمله هارا مینویسی من نمیدونم چجوری بنویسم یعنی نمیدونم چجوری نوشته ها رو بدون شکل روی صفحه نمایش بیارم می شه کمکم کنید؟

    1. سلام، خواهش می‌کنم :‌)
      برای نوشتن الگوریتم‌های ترتیبی، کافیه شماره‌ها رو بنویسید و جلوی هر شماره جمله رو بنویسید، مثلا این شکلی:
      ۱. شروع
      ۲. عدد را دریافت کن
      ۳. عدد را نمایش بده
      ۴. پایان

  20. آهان دیدم خیلی ممنون ببخشید یه سوال دیگه داشتم باید پایان جمله ها نقطه هم بزاریم؟

    1. خواهش می‌کنم؛ بله نقطه هم می‌تونید بذارید.

    1. توی همون کامنت پاسخ‌تون رو دادم دوست عزیز.

  21. سلام ببخشید من یه سوالی دارم مثلا من میخوام الگوریتم گرفتن وجه نقد از عابر بانک را بنویسم با روش روند نما،کشیدن شکل ها را بلدم مثلا مینویسی:1-شروع الان سوال من اینجاست که برای دو باید بنویسی لطفا کارت خود را وارد کنید یا وارد کردن کارت،کدام درست است؟میشه جواب بدید برای شنبه تکلیف دارم

    1. سلام، فرقی نمی‌کنه و هر دو حالت درسته، اما برای همه‌ی جملات از یک ادبیات یکسان استفاده کنید، مثلا اگر اولی رو نوشتید «کارت خود را وارد کنید» برای جمله‌ی بعدی هم بنویسید «رمز خود را وارد کنید» و به همین شکل…

  22. سلام. نوشته ها همیشه داخل اشکال فلوچارت باید باشن یا میشه نوشته ها بیرون از شکلها باشن؟ نموار شکلها یکطرف و نوشته های مربوط به هر شکل در طرف دیگر؟

    1. سلام،‌ مشکلی نداره که نوشته‌ها بیرون قرار بگیرن، البته از نظر استاندارد اولویت با اینه که که نوشته‌ی هر بخش داخل خود شکل قرار بگیره.

  23. یعنی میخواد برا الگوریتمش بنویسیم عدد کامل است یا خیر

  24. سلام
    تشکر به خاطر آموزش هاتون ،راستش من تازه برنامه نویسی رو شروع کردم یه سوال داشتم،سوالم اینه که اگه به ما بدن یه عدد کامل است ما بخواهیم براش الگوریتم بنویسیم ما که نمی‌دونیم اون عدد از جمع چند تا عدد به وجود مییاد اصلا این داخل روند الگوریتمتون تاثیر داره یا نه من هر کاری میکنم نمیتونم براش الگوریتم بنویسم،ممنون میشم پاسخ بدین

  25. سلام وقتتون بخیر. من تازه دارم برنامه نویسی میخونم و به یک سوال برخوردم که نتونستم حلش کنم اگر لطف کنید راهنمایی کنید ممنون میشم.
    فلوچارتی طراحی کنید که دو آرایه بگیرد وآرایه اول را مرتب کند و اعداد آرایه دوم را براساس آرایه اول مرتب کند.(هر عضو آرایه اول نظیرش در آرایه دوم هست)
    اگر میشه راهنمایی کنید.

  26. سلام ممنون ازراهنمایی تون میشه لطفا راهنمایی کنیید که روی فلش در فلو چارت چطور میتوان نوست؟ واینکه مراحل رسم فلوچارت در مورد تحلیل سسیتم دلیر خانه در اتوماسیون اداری رو راهنمایی کنید

    1. سلام، احتیاجی نیست که یک سوال رو چندین بار بپرسید دوست عزیز 🙂 با همون یکبار پاسخ‌تون رو میدیم.
      در مورد نوشتن روی فلش‌ها، کاملا بستگی داره به نرم‌افزاری که استفاده می‌کنید، باید توی برنامه چک کنید که با چه گزینه‌ای میشه نوشت.
      در مورد سوال دومتون که رسم فلوچارت هست هم، اول همه‌ی بخش‌های سیستم و ارتباطشون رو پیدا کنید و روی کاغذ بنویسید، بعد شروع به رسم فلوچارت کنید.
      سوالاتتون خیلی وابسته به نوع مسئله‌ای هست که دارید و چیزی نیست که بتونم جواب بدم اینجا، یا اینکه باید دقیق‌تر توضیح بدید که بتونم راهنمایی‌تون کنم.

  27. لطفا نحوه نوشتن متن روی فلش در فلو چارت را توضیح دهید سپاسگزارم

  28. سلام ممنون از شما لطفا نحوه نوشتن متن روی فلس ها در فلو چارت را بفرمایید.

  29. نمونه سوال درس مبانی کامپیوتر و برنامه سازی منظور این هست فلوچارتی رسم نمایید

  30. با سلام و قدر دانی بابت مقاله ی مفیدتون
    درخواست پاسخ به این سوال رو دارم ممنون میشم پاسخ بدید
    فلوچارتی رسم کنید که n را دریافت و مقسوم علیه های اول ان را چاپ کند.
    با تشکر

    1. سلام دوست عزیز، همونطوری که به بقیه‌ی دوستان هم گفتم، اینجا پاسخ جواب مسائل رو قرار نمیدیم، چون خیلی وقت‌ها افراد مسائل دانشگاهیشون رو میارن و انتظار حل دارند و اگر این مسئله رو هم خودتون حل کنید، مطمئنا خیلی بهتر یادش می‌گیرید، اما یه راهنمایی می‌کنم، شما باید یک حلقه ایجاد کنید و هربار که مقسوم‌‌علیه رو محاسبه می‌کنید با یک دستور شرطی چک کنید که آیا اول هست یا نه (تشخیص عدد اول هم الگوریتم خودش رو داره: اگر به هر عددی بخش‌پذیر باشه یا کمتر یا مساوی ۱ باشه، اول نیست)
      اگر با مفهوم الگوریتم‌ها آشنا نیستید، لطفا این مقاله رو مطالعه کنید:
      https://www.hamyarit.com/blog/algorithm/

    1. سلام، یکسری از اون‌ها توی کتابی که در انتهای مطلب هست پاسخ داده شدند، بعضی هم داخل کامنت‌ها جواب داده شده.

  31. سلام ممنون از سایت عالی تون
    میشه لطفا توضح بدید فلوچارت وضو چجوری هست؟

    1. سلام دوست عزیز، خیلی خوشحالیم که آموزش‌های همیار آی‌تی برای شما مفید بوده.
      در خصوص سوالتون، کلا برای رسم هر نوع فلوچارتی، اول باید مراحلش رو دقیق در قالب یک الگوریتم بنویسید، بعد اون رو به فلوچارت تبدیل کنید، برای وضو هم دقیقا طبق همین اصل پیش برید، می‌تونید انجامش بدید.

  32. سلام تشکر از سایت زیباتون.خیلی خوب و واضح توضیح دادین.
    لطفا راهنمایی کنید که فلوچارت این الگوریتم را چطور بکشم.
    الگوریتمی بنویسید که مجموع اعدادطبیعی مضرب ۷ و کوچکتر از ۵۰ را حساب کنید.

    1. سلام، خیلی خوشحالیم که آموزش برای شما مفید بوده.
      کافیه اعداد را از ۱ تا ۵۰ در یک حلقه‌ی تکرار قرار بدید و هر عدد رو بر ۷ تقسیم کنید، اگر باقی‌مونده ۰ بشه یعنی مضرب ۷ بوده و باید در یک متغیر نگهش دارید و اون رو با متغیر مجموع جمع کنید.
      در مورد الگوریتم‌های حلقه‌ی تکرار هم می‌تونید آموزش زیر رو مطالعه کنید، کامل توضیح داده شده دوست عزیز:
      https://www.hamyarit.com/blog/algorithm/

  33. سلام
    یه سوال داشتم روش رندنما x€R. |_4<x<+3 }=A}.

    رو توضیح بدید

  34. سلام..الگوریتم روش دم کردن چای به روش روندنما رو میشه بگید؟🙏🏻⚘

  35. باسلام
    لطفا فلوچارت مسأله های داده شده برای تمرین از جملهx5/5! + !x_ x3/3 را نمایش دهید

  36. سلام میخواستم بدونم چطور باید فلوچارت وضو گرفتن را بنویسیم

  37. سلام میخواستم بدونم چطور میتوان فلوچارت دم کردن چای را رسم کرد؟

  38. سلام،ببخشید به این دو سوال من جواب میدید، ممنون

    ۱- فلوچارت تغییر رمز کارت با خود پرداز
    ۲- روندنمای الگوریتمی بنویسید که با داشتن ۳ زاویه، مشخص میکند که مثلث ما قائم الزاویه است یا خیر؟؟

  39. یا مثلا این مسوله جوابش چی می شه :
    اعداد زوج 1 تا 100 را چاپ کنید.
    اعداد فرد 1 تا 100 را نزولی چاپ کنید.

  40. سلام خسته نباشید و ممنون از مطالب بسیار خوبتون…
    میخواستم ببینم چجوری میتونیم دستور حلقه رو فلوچارتش رو بنویسیم؟ یا سوال دومم اینه که چجوری باید دوتا پایان در فلوچارت بگذاریم؟

    1. سلام، خواهش می‌کنم، خوشحالیم که مطالب برای شما مفید بوده.
      نمایش حلقه در فلوچارت به این صورته که بعد از نوشتن دستور باید باید یک شرط (که همون شرط حلقه هست) رو چک کنید و صورت صحیح بودن مجددا با یک فلش به بالای دستور اصلی برگردید، در غیر این صورت هم که به ادامه‌ی دستورات می‌پردازید، در خصوص دوتا پایان هم، دقیقا مثل پایان تکی در اتنهای دستور نهایی با دایره می‌تونید پایان رو نشون بدید، محدودیتی در تعداد پایان وجود نداره و می‌تونید در هر شاخه یک پایان داشته باشید یا تمام شاخه‌های فلوچارتتون رو به یک پایان متصل کنید.
      حقیقتا توضیح این موارد در قالب کامنت کمی پیچیده هست، امیدوارم منظورم رو به‌خوبی رسونده باشم.

  41. سلام خیلی بدرد خورد من باغ کتاب میرم امتحان دارم ممنون

  42. سلام
    می خواستم بدونم تو فلوچارت به جای استفاده از دوعملیات چه کاری باید انجام داد؟

    1. سلام
      نمی‌دونم دقیقا متوجه منظورتون شدم یا نه.
      اما اگر منظورتون اینه که دوتا عملیات متفاوت دارید و می‌خواین در قالب اشکال فلوچارت نشونش بدید می‌تونید با استفاده از دوتا مستطیل پشت‌سر‌هم رسمش کنید و محدودیتی در این زمینه ندارید.

  43. سلام لطفا کمک میکنید فلوچارتی رسم کنم که تعدادی عدد از کاربر بگیره و تعداد اعداد زوج و فرد رو محاسبه کنه

    1. سلام دوست عزیز، کافیه در قسمت شرط برنامه‌تون که زوج و فرد بودن رو چک می‌کنید دوتا متغیر تعریف کنید و با هر بار زوج یا فرد بودن عدد، یک واحد به متغیر مربوط به خودش اضافه کنید.

    2. سلام من میهواسم فرآیند یه سازمان رو فلوچارتش رو رسم کنم چطور میتونم بهتون نشون بدم که ایراد هاش رو بهم بگید

    3. سلام دوست عزیز، می‌تونید عکسش در یکی از سایت‌های آپلود عکس آپلود کنید و لینکش رو اینجا قرار بدید تا دوستانی که در این زمینه اطلاعات دارند نظرشون رو بگن.

  44. خیلی سپاسگزارم از راهنمایی سریع، به موقع و صمیمانه تون.به کتاب دایتل مراجعه میکنم ان شاء الله داشته باشه. در پناه خدا سلامت باشید.

    1. خواهش می‌کنم دوست گرامی، موفق باشید

  45. سلام. تشکر از مطالب مفیدتون. 🌹 بیزحمت اگر امکان داره منابع کتابی برای مبحث فلوچارت معرفی کنید. برای پایان نامه م نیاز دارم. ممنون میشم. 🌹

  46. سلام تشکر از مطالب مفیدتون. بیزحمت امکان داره کتابی رو در این باره معرفی کنید برای پایان نامه نیاز به منابع کتابی در مورد الگوریتم و فلوچارت دارم ممنون میشم از راهنمایی تون.
    🌹 بی

    1. سلام عارف عزیز، معمولا برای آموزش مبانی برنامه‌نویسی کتاب دایتل (Deitel) استفاده میشه، اما در خصوص اینکه آیا به صورت تخصصی در خصوص الگوریتم و فلوچارت اطلاعات داده مطمئن نیستم و لازمه که خودتون بررسی کنید.

  47. سلام به همگی.من یه برنامه نوشتم و الان صاحب کارم ازم فلوچارت خواسته و راستش نمیدونم چجوری باید بنویسمش چون بعد فعالسازی و ورود به برنامه از طریق لاگین یه صفحه دارم که توش چندتا گزینه داره که هرکدوم چندتا زیرشاخه داره.الان نمیدونم چجوری میتونم فلوچارت اینو بکشم که بهش بدم لطفا راهنمایی کنین دوستان عجله ایه خیلی

    1. سلام دوست گرامی، کافیه فرآیندها رو با برنامه‌ای مثل Rational Rose یا Visual Paradigm طراحی کنید.
      اگر هم میخواین یه صورت دستی رسم کنید کافیه الگوریتم برنامتون رو مرحله به مرحله تبدیل به فلوچارت کنید، فلوچارت‌ها همین اشکال قراردادی هستند که در این آموزش ارائه شدند.

    1. سلام دوست گرامی
      Sum به معنی “جمع” یا “مجموع” هست.

  48. میشه لطفا جواب اینهم بدین فلوچارتی رسم کنیدکه حاصلضرب دو عدد دلخواه را محاصبه کند

  49. اها فهمیدم مشکل راه حلم کجاست. یه کم ک فکر کردم دیدم اینطوری ک من نوشتم، L رو تقسیم بر 2 میکنه و اگه باقیمونده صفر بود کل S رو یعنی زوج و فردو باهم نشون میده ولی من این تصور برام ایجاد شد ک چون زوج ها توی S هستن پس اگه بنویسم S رو نشون بده زوج ها رو نشون میده. کلا فردها رو از یاد برده بودم :0

  50. سلام ممنون از سایت خوبتون. یه سوال داشتم. اون سوالی ک گفته بود الگوریتم اعداد زوج کوچکتر یا مساوی عدد طبیعی N، من از مرحله 4 به بعد یه طور دیگه حل کردم نمیدونم درسته یا نه و اگه غلطه لطفن بگید ایرادش کجاست ممنون میشم.
    5.L=k+1
    6.اگر L<=N برو به 5
    7.S=L/2
    8.اگر باقیمانده 0 بود S را نشان بده.
    و یه سوال مهم دیگه اینکه آیا مسائل الگوریتم فقط یک راه حل خاص دارن یا نه میشه از راه های مختلفی رفت.

    1. سلام، گویا سوال اولتون رو خودتون حل کردید، در مورد سوال دوم هم خیر، یک مسئله‌ی الگوریتم می‌تونه چندین راه‌حل داشته باشه که همشون هم درست هستن و الزاما فقط یک راه برای حلشون وجود نداره.

  51. سلام ممکنه برام یه نمونه از فلوچارت واحد آموزشی یک شرکت تولیدی رو طراحی کنید

    1. سلام..الگوریتم روش دم کردن چای به روش روندنما رو میشه بگید؟🙏🏻⚘

  52. ببخشید فلوچارت نهنگ رو رسم میکنید من برای پایان نامه ام میخوام بلدنیستم

  53. سلام ببخشید فلوچارت الگوریتم نهنگ چه جوری رسم میشه ممنون میشم برام بفرستید

  54. سلام یه الگوریتم فلوچارت رو برام توضیع بدید و رسمش هم بکنید . ممنون میشم ازتون

    1. سلام، مفاهیم الگوریتم و فلوچارت خیلی گسترده هست و فکر نمیکنم بشه داخل کامنت به خوبی شرحش داد، توصیه می‌کنم در ابتدا علاوه‌بر همین آموزش (فلوچارت) آموزش الگوریتم‌نویسی رو با دقت مطالعه کنید و مثال‌ها رو ببینید، بعد اگر ابهام یا سوالی داشتید بپرسید تا راهنمایی‌تون کنم:
      https://www.hamyarit.com/blog/algorithm/

  55. سلام ممنون میشم ازطریق ایمیل فایلی بفرستم راهنماییم بفرمایید درقالب فلوچارت چطور بیارمش .

    1. سلام دوست عزیز
      لطفا سوالتون رو واضح‌تر بیان کنید، آیا منظورتون این هست که می‌خواین فلوچارتی رسم کنید که نحوه‌ی ارسال ایمیل رو مشخص کنه؟

  56. سلام وقت بخیر میخوام یه فلوچارت برای سیستم حسابداری سنتی و سیستمی تهیه کنم
    باید چکار کنم؟

    1. سلام دوست عزیز
      برای رسم یک فلوچارت شما باید به‌طور کامل با فرایندهای اون سازمان یا حرفه آشنا باشید، بهتره در گام اول اطلاعات جامعی در خصوص خود سیستم حسابداری جمع‌آوری کنید، با انجام اینکار، چون داده‌های اولیه رو دارید، به راحتی می‌تونید اون رو به فلوچارت تبدیل کنید.

  57. سلام لطفا یه کمکی راجب این سوال کنید
    فلوچارتی رسم کنید که مقدار صحیحی از ورودی بگیرد و رقم های صفر ان را حذف کند

  58. سلام و دورود
    برای ساخت بازی در موتورهایی مثل unity و… چه میزانتسلط بر زبان برنامه نویسی لازم است؟

    1. سلام
      هرچقدر بیشتر بهتر.
      ببینید موتورهای بازی‌سازی جوری طراحی شدند که شما بدون نیاز به کدنویسی هم می‌تونید بازی درست کنید.
      اما هرچقدر که بخواین بازی‌تون قوی‌تر و حرفه‌ای‌تر باشه باید بتونید کدنویسی کنید، چون شاید اون قابلیتی که احتیاج دارید در بازی‌تون قرار بدید به‌طور پیشفرض توی موتور تعبیه نشده باشه.
      توصیه من اینه که سینتکس زبان رو یاد بگیرید و طراحی بازی رو شروع کنید، بعد در هر مرحله با جستجو در اینترنت مشکلتون رو حل کنید (جستجو به زبان انگلیسی)
      اینطوری خیلی بهتر یاد می‌گرید.

  59. الگوریتم و فلوچارتی که تعداد nعدد را بگیرد واعداد منفی وسپس اعداد مسبت را به دست اورد،لطفا واسم حل کن،لطف کن شمارتو هم بده

  60. سلام میشه لطفا الگوریتمای پیچیده تری رو مثال بزنید و توضیح بدید

    1. سلام
      نمونه مثالهای زیر رو بررسی کنید:
      https://www.hamyarit.com/blog/algorithm/
      در اون صفحه یک سری سوال از آسان به سخت مرتب شده و کاربران سعی میکنند بهش جواب بدن.
      شما هم دانش خودتون رو محک بزنید.

  61. میخام ی فروچارت بکشم ک بررسی کنه که عدد بر ۵ یا مثلا ۳ بخش پذیره نمیدونم چیکار کنم. لطفا راهنمایی کنین

    1. من خود جواب رو نمینویسم که خودتون بتونید حلش کنید و کامل یاد بگیرید نحوه انجام کار رو.
      اما یه راهنمایی کوچیک میکنم، وقتی میخواید چک کنید عددی بر یک عدد دیگه بخش پذیر هست یا نه کافیه تقسیمش کنید و این موضوع رو از مقدار باقی مانده متوجه بشید.
      سعی کنید خودتون حلش کنید اگر نتونستید بگید من باز راهنماییتون میکنم.

  62. سلام میشه ی الگوریتمی بنویسید ک از عدد یک تاصد چاپ کنه؟؟؟

    1. برای حل این سوال کافیه یک حلقه در نظر بگیرید و مقدار شمارنده رو در حلقه چاپ کنید، با هربار اجرای این حلقه 1 واحد به شمارنده اضافه شده و مقدارش در خروجی چاپ میشه، بدین ترتیب الگوریتمی دارید که ار عدد 1 تا 100 رو برای شما چاپ می‌کنه.

  63. با سلام تو این پارگراف فکر میکنم اشتباه تایپی هستش

    هنگامی که قصد دارید، مقداری را از کاربر یا جایی در خارج از برنامه دریافت کنید باید نام آن متغیرها را در علامت لوزی نمایش دهید.

    از کلمه لوزی استفاده کردین در صورتی که فکر میکنم کلمه متوازی الاضلاع درست باشه
    ممنون از زحماتی که برای بروزرسانی سایت میکشید..موفق باشید

    1. بله درسته، ممنون از توجه و دقتی که داشتید، اشتباه از جانب ما بود، برطرفش کردیم دوست عزیز.

  64. سلام و عرض خسته نباشید لطفاااا سوال منو جواب بدیددددددددد
    الگوریتم ساخت کیکک

  65. سلام میشه لطفا سوال منو جواب بدید

    الگوریتم پختن کیک

    1. سلام، در این آموزش:
      https://www.hamyarit.com/blog/algorithm/
      نحوه‌ی نوشتن الگوریتم گفته شده دوست عزیز، آموزش رو مطالعه کنید اگر متوجه نشدید سوال بپرسید دوستان راهنمایی خواهند کرد.

  66. سلام وقتتون بخیر ! لطف میکنین راهنماییم کنین،
    1:
    فلوچارتی رسم کنید که یک عدد طبیعی را از ورودی خوانده اعداد زوج کوچک تر از ان را به ترتیب نزولی چاپ کند؟
    فلوچارتی رسم کنید که یک عدد صحیح را از ورودی خوانده و مشخص کند که عدد مثبت صفر یا منفی است؟

    1. باسلام خدمت شما دوست گرامی
      اولویت در حل تمرینات و سوالات درسی با خود شما عزیزان است، لطفا نسبت به حل سوالاتتان اقدام فرمایید و سپس مشکلات خود را اینجا مطرح نموده تا دوستان شما را راهنمایی کنند.
      با احترام

  67. سلام لطفا فلوچارت عددمبنای 10روبه مبنای 2رو بگین چطوری میشه رسم کرد لطفا جوابش رو برام ایمیل کنیدممنون

    1. سلام، الگوریتم این مسئله یه صورت زیر هست، میتونید به راحتی به فلوچارت تبدیلش کنید:

      1. شروع
      2. a را دریافت کن
      3. b = 0
      4. I = 0
      5. d = 0
      6. d = a % 2
      7. b = b + d * 10^I
      8. I = I + 1
      9. a = a \ 2
      10. اگر a=!0 برو به 6
      11. b را چاپ کن
      12. پایان

  68. سلام ببخشید یه سوال داشتم
    فلوچارتی رسم کنید کهxوn رابخواند
    ومقدار
    !xⁿ/n
    رامحاسبه وچاپ کند
    ببخشین میشه توضیحش بدین برام

    1. سلام، سعی می‌کنم تا حد امکان ساده توضیح بدم، هرجا رو متوجه نشدید بپرسید دوست عزیز.

      برای نوشتن الگوریتم این معادله کافیه اون رو به دو بخش تقسیم کنید و اون مقادیر رو بر هم تقسیم کنید، به این شکل که یک حلقه تعریف کنید و برای شمارنده‌ی حلقه از 1 شروع کنید به شمارش تا n و در هر بار اجرای حلقه، مقدار x رو درون خودش ضرب کنید و برای محاسبه‌ی فاکتوریل هم از عدد 1 شروع کنید، در هربار اجرای حلقه 1 واحد بهش اضافه کنید و اون رو هم درون خودش ضرب کنید، در نهایت این دو مقدار رو بر هم تقسیم کنید تا جواب معادله‌ی مورد نظرتون به دست بیاد.

  69. سلام
    ممنون بابت راهنماییتون
    دیشب رفتم متاسفانه به نتیجه‏ ای نرسیدم
    اگه زحمتی نیست میشه مثل همین نمونه هایی که آوردین این رو (دریافت 50 عدد و گرفتن واریانس آنها) هم توضیح بدین
    پررویی بنده رو ببخشید…

    1. سلام، خواهش می‌کنم.
      کدوم قسمت الگوریتم رو متوجه نشدید دوست عزیز؟
      اون چیزی که براتون نوشتم الگوریتمش به زبان بسیار ساده هست، اما اگر خود شبه کدش رو احتیاج دارید می‌تونید اینطوری بنویسید:

      def naive_variance(data):
          n = 0
          Sum = 0
          Sum_sqr = 0
          
          for x in data:
              n = n + 1
              Sum = Sum + x
              Sum_sqr = Sum_sqr + x*x
           
          variance = (Sum_sqr - (Sum*Sum)/n)/(n - 1)
          return variance
      
  70. سلام من سوالی داشتم اگه بتونین زود جواب بدین ممنون میشم مرسی فاوچارتی رسم کنید که ضرایب یک معادله درجه دوم را از ورودی دریافت ریه های ان را محاسبه در خروجی چاپ کنین

    1. سلام
      الگوریتم معادله‌ی درجه 2 به این صورت میشه دوست عزیز:

      1) شروع
      2) مقادیر a و b و c را از کاربر دریافت کن
      3) مقدار b2-4ac را در D قرار بده (منظور از D دلتا هست)
      4) اگر D<0 چاپ کن معادله جواب ندارد و به مرحله‌ی 7 برو.
      5) اگر D=0 مقدار b/2a- را چاپ کن و به مرحله‌ی 7 برو.
      6) اگر D>0 مقدار b+√D/2a- و b-√D/2a- را چاپ کن و به مرحله‌ی 7 برو.
      7) پایان

    1. خب طبق فرمول واریانس:

      Σ(X-μ)2/N

      • در ابتدا باید یک آرایه‌ی 50تایی درست کنید و به کمک حلقه هر 50 عدد رو از کاربر دریافت و در آرایه درج کنید.
      • در مرحله‌ی بعد میانگین این مقادیر رو به دست بیارید (تمام خانه‌های آرایه رو با هم جمع کنید و تقسیم بر کل تعداد 50) و داخل یه متغیری مثلا با اسم avg بریزید میانگین رو.
      • در گام بعدی مجددا تک تک خانه‌های آرایه رو با کمک یک حلقه پیمایش کنید و مقدار هر خانه رو منهای مقدار avg کنید و مقدار به دست آمده رو به توان 2 برسونید (در خودش ضرب کنید) و حاصل رو در متغیری به نام sum قرار بدید و در هربار اجرای حلقه حاصل به دست آمده رو با sum قبلی جمع کنید.
      • در پایان مقدار sum رو تقسیم بر تعداد اعداد (50) کنید تا جواب واریانس به دست بیاد.

      من سعی کردم الگوریتمش رو تا حد توانم ساده توضیح بدم دوست عزیز، اما یه کمی پیچیده هست، بخونید اگر جاییش رو متوجه نشدید بپرسید تا بیشتر توضیح بدم.

  71. سلام بزرگوار
    بابت آموزشتون تشکر
    میشه لطف کنین فلوچارت دریافت 50 عدد واریانس رو هم بگین…
    باز هم تشکر

    1. سلام، خواهش میکنم.
      لطفا واضح‌تر توضیح بدید دوست عزیز، منظورتون الگوریتمی هست که واریانس 50 عدد رو محاسبه کنه؟

  72. سلام آقا فرشاد…تمرین بالا که برای کاربری به اسم سحر الگوریتمشو نوشتی فکر کنم باید یه شرط هم برای منفی و مثبتهای بین معادله بزاری

    1. بله درسته، من یادم رفت شماره‌ی جمله رو چک کنم، احسنت به شما بابت این دقت بسیار عالی که دارید.
      ممنون که اطلاع دادید دوست عزیز.

  73. سلام این الگوریتم هایی که سه عدد رو میگیره و میگه عدد بزرگ تر رو نشون بده اونو میشه هر چه سری تر توضیح بدین لطفا . ممنون.

    1. سلام
      یکی از اعداد رو به صورت تصادفی به عنوان عدد بزرگ‌تر در نظر بگیرید، بعد اون دو عدد باقی مانده رو باهاش مقایسه کنید اگر بزرگ‌تر بودن جایگزین این عدد کنید در غیر این صورت همین عددی که اول کار انتخاب کردید عدد بزرگ‌تر هست.

  74. با عرض سلام و خسته نباشید
    من دانشجوی ترم اول کامپیوتر هستم تمام آموزشهایی که شما گذاشتین مطالعه کردم ولی خودم تنهایی نمیتونم الگوریتم و فلوچارت بنویسم میخوام خوب یاد بگیرم ولی هر کاری میکنم هیچی نمی تونم حل کنم…از طرفی هم چند تا سوال استادمون داده که برای همین هفته باید حل کنم….هیچ کسم نیست یادم بده خواهش میکنم کمکم کنید یاد بگیرم

    1. سلام، چه مشکلی دارید دوست عزیز؟ کدوم بخش رو متوجه نمیشید؟
      الگوریتم و فلوچارت خیلی خیلی در برنامه‌نویسی مهمه، لطفا واضح‌تر توضیح بدید کدوم قسمت رو متوجه نمیشید تا من راهنماییتون کنم.

    2. مثلا یکی از سوالاتی که باید حل کنم همین تمرینی که خودتون گذاشتید که حاصل جمع معادله sumرا بدست آوریده…من نمیدونم کی باید شمارنده بزارم یا متغیر تعریف کنم یا مثلا چه شرطی بزارم…ممنونم از اینکه کمک میکنید

    3. خواهش می‌کنم.

      شما باید اول از هر چیزی به سوال دقت کنید، ما 2 تا مجهول در این سوال داریم، مقدار X و مقدار n مسلما این دو عدد از کاربر دریافت میشه و تا وقتی اونها رو نداشته باشیم قادر به حل مسئله نیستیم، پس در اولین گام شما باید این مقادیر رو از کاربر دریافت کنید تا بتونید ادامه‌ی مسئله رو حل کنید.

      بعد از انجام این مرحله میتونید خودتون یک حلقه ایجاد کنید و به تعداد n بار تکرارش کنید،‌ یا اینکه به جای این روش از فرمول خود معادله استفاده کنید، معمولا وقتی دارید الگوریتم و فلوچارت می‌نویسید باید از روش اول و موقعی که برنامه‌ی واقعی می‌نویسید از فرمول استفاده کنید.

      خب حالا برای نوشتن الگوریتم طبق صورت سوال پیش برید، در ابتدای الگوریتم مقدار X و n رو دریافت کنید، چون که این یک حلقه هست و فرایند باید چندبار (به تعداد n جمله) تکرار بشه پس ما مجبوریم از شمارنده استفاده کنیم.

      شرطش هم بسیار سادست، فقط کافیه به سوال دقت کنید، چون n بار باید تکرار بشه پس قاعدتا شرط میشه مقدار شمارنده کوچیک‌تر یا مساوی با n، مثلا اگر اسم شمارنده‌ی شما count باشه شرطش میشه count<=n این یعنی تا وقتی که شمارنده هنوز به مقدار n نرسیده دستورات رو تکرار کن (ضمن اینکه مقدار شمارنده 1 واحد در هربار اجرا افزایش پیدا میکنه) الگوریتم و فلوچارت، پایه و اساس و منطق برنامه‌نویسی هستن و شاید یه کمی درکشون احتیاج به زمان گذاشتن بیشتری داشته باشه، سعی کردم تا حد ممکن واضح توضیح بدم، اگر جاییش رو متوجه نشدید بپرسید.

    4. من اینجور نوشتم
      1-شروع
      2_nوxرا دریافت کن
      3-count=1
      4-اگرcount<=nباشد (!(X^ (2*N- 1))/ (2N-1)) را درsum قرار بده
      5- در غیر اینصورت count+1=countوبه مرحله4 برو
      6-sumرا چاپ کن
      7- پایان
      نمیدونم درسته یا نه؟ببخشید میتونم آدرس ایمیل شما رو داشته باشم

    5. اگر فلوچارتش رو برای خودتون رسم کنید فک میکنم خیلی ساده‌تر بتونید تحلیلش کنید، اما جواب این سوال به این شکل میشه:
      1) شروع
      2) X و n را دریافت کن
      3) count=1
      4) اگر count<=n باشد (!(X^ (2*N- 1))/ (2N-1)) را در sum قرار بده در غیر اینصورت به مرحله‌ی 6 برو 5) count=count+1 و به مرحله‌ی 4 برو 6) sum را نمایش بده 7) پایان میتونید از طریق این ایمیل با من در ارتباط باشید: ***

    6. در تصحیح این الگوریتم، من فراموش کردم مثبت و منفی بودن جملات رو چک کنم.
      شما باید در هر بار اجرای حلقه چک کنید اگر جمله‌ی شماره‌ی زوج بود مقدارش رو منفی کنید و با sum جمع بزنید.
      ممنون از دوست عزیزمون sasan که به این نکته دقت کردن.

  75. خیلی آموزنده بود ممنون. خیلی جاه برای خروجی هم دایره میذارند . من بار اولم بود 4ضلعی منحنی دیدم. چرا؟

    1. این اشکال قرار دادی هستند دوست عزیز، در ابتدای هر مقاله یا کتاب توضیح داده میشه.
      معمولا از دایره برای نمایش نقطه شروع و پایان استفاده میشه ولی بعضی از کتاب ها خروجی رو هم ارز پایان در نظر می‌گیرند و ممکنه با دایره نمایش بدن.
      در کل بهترین راه برای تشخیص این مورد رجوع به خود منبعی هست که درحال مطالعش هستید.

  76. سلام چطور میشه این الگوریتم رو به عکس تبدیل کرد؟؟؟؟
    خواهشا زود جواب بدید

    1. سلام، اگر منظورتون از عکس فلوچارت هست، طبق همین آموزش میتونید الگوریتم برنامه‌هاتون رو به فلوچارت تبدیل کنید:

  77. سلام . استاد ما گفته فلوچارت برای مراحل لباسشویی مثل دور چرخش دما

    1. سلام دوست عزیز
      خب این مورد هم به سادگی قابل حله، شما تگ تک مراحل رو از شروع تا پایان اول به صورت الگوریتم بنویسید و سپس فلوچارتش رو رسم کنید.
      اگر موفق نشدید بگید تا راهنماییتون کنم.

  78. سلام ببخشید معلم ما از ما خواسته که فلوچارت نماز چهار رکعتی با طرز وضو گرفتن رو بکشیم ولی من اصلا نمیدونم که چیکار کنم میشه کمک کنید

    1. سلام، اول الگوریتمش رو بنویسید.
      مثلا برای وضو گرفتن اینجوری میشه:

        1. شروع
        2. شستن صورت
        3. دست راست
        4. دست چپ
        5. مسح سر
        6. پای راست
        7. پای چپ
        8. پایان

      اینها مراحل وضو هستن، بعد با استفاده از شکل مستطیل (یا هر شکل دیگری که معلمتون برای فلوچارت گفتن) این مراحل رو به ترتیب زیر هم رسم کنید و با فلش به هم متصل کنید.
      برای سایر موارد و مسئله‌ها هم به همین روش میتونید الگوریتم و فلوچارت بکشید.

  79. سلام وقتتون بخیر میشه راهنمایی کنید فلوچارتی که تعداد صفرهای یک عدد رو محاسبه کنه

    1. خیلی جالب و اموزنده بود
      خیلی خوشم اومد

  80. سلام میشه چند تا فلوچارت برای کلاس دهم بهم بگین چون فردا امتحان دارم خواهشا

  81. ممنون از پاسختون.من فقط زنجیره ارزش رو دارم .نه متاسفانه الگوریتم ندارم .میشه شما لطف کنید و منو راهنمایی کنید

  82. سلام ضمن تشکر و قدردانی از سایت بسیار عالی و مفیدترین
    من میخواستم برای یکی از فرایند های زنجیره ارزش خرده فروشی فلوچارت رسم کنم و هیچ اطلاعاتی در این زمینه ندارم اگر ممکنه بنده رو راهنمایی بفرمایید .پیشاپیش ممنون از کمکتون

    1. سلام
      شما باید اول الگوریتم این فرایند رو در اختیار داشته باشید و بعد اون رو به فلوچارت تبدیل کنید.
      الگوریتمش رو در اختیار دارید؟

  83. فلوچارتی رسم کنید که طول عرض مستطیل رااز ورودی دریافت کرده و محیط و مساحت آنرا چاپ کند

    1. سعی کنید خودتون تا یه جاییش رو حل کنید دوست عزیز، راحته، اگر موفق نشدید بگید من براتون توضیح بدم

  84. سلام با تشکر از شما
    با کمک شما تونستم مشکلی را حل کنم
    ممنون عالی بود

    1. لطفا شستن ظرف ها رو هم الگوریتم و هم فلوچارت رو بگید
      خواهش میکنم زود جواب بدین

    2. الگوریتمش اینجور میشه:

      1) شروع
      2) ریختن مایع ظرفشویی
      3) تمیز کردن ظرف با مایع ظرف شویی
      4) باز کردن آب
      5) آب کشیدن ظرف ها
      6) خشک کردن ظرف ها
      7) پایان

      فلوچارت رو هم به همین ترتیب بکش، تک تک مراحل رو داخل مستطیل قرار بده و با فلش به ترتیب به هم وصل کن.

  85. با سلام و سپاس فراوان از زحمات ارزنده ی شما
    مطالب سایت خیلی عالی و مفید است فقط من در یک الگوریتم در این مقاله گیر کرده ام یعنی آن را متوجه نشده ام.اگر میشه در پاسخ بنده به صورت ساده مرحله به مرحله ی آن را تفسیر کنید یا پاسخ را به ایمیل بنده بفرستید.لطفا زیاد توضیح دهید.ممنونم.
    الگوریتم این است: مثال: الگویتم و فلوچارتی بنویسید که عمل ضرب دو عدد طبیعی a*b را به کمک عملیات جمع محاسبه کرده و نمایش دهد.
    عمل ضرب دو عدد به کمک عملیات جمع یعنی چه؟اگر میشه مفهوم ریاضی آن را توضیح دهید.اصلا مگه میشه حاصل ضرب دو عدد را به کمک عملیات جمع محاسبه کرد؟لطفا یک توضیح کامل درباره ی ضرب دو عدد به کمک عملیات جمع بدهید و اینکه لطفا بگید چرا از متغیر pr و i استفاده کردید؟ و این دو متغیر مخفف چی هستند؟
    با سپاس فراوان

    1. سلام دوست عزیز، سعی می‌کنم مرحله به مرحله جواب سوالاتتون رو بدم:

      عمل ضرب دو عدد به کمک عملیات جمع یعنی چه؟
      یعنی از طریق جمع حاصل ضرب دو عدد رو پیدا کنید:
      به عنوان مثال 5*3 یعنی 5 بار عدد 3 رو با خودش جمع کنید، به این صورت: 3+3+3+3+3 که حاصلش میشه 15.
      یا مثلا برای 3*6 یعنی 3 بار عدد 6 رو با خودش جمع کنید: 6+6+6 که حاصل میشه 18.

      اینکه لطفا بگید چرا از متغیر pr و i استفاده کردید؟
      متغیر pr برای نگهداری مجموع این اعداد هست، هر بار که حلقه میچرخه عدد اول، یعنی a با خودش جمع میشه و به این متغیر اضافه میشه.
      متغیر i هم شمارنده‌ی حلقه هست، که به تعداد عدد دوم تکرار میشه، یعنی b بار.

      این دو متغیر مخفف چی هستند؟
      متغیر pr مخفف Plural به معنای مجموع، چندگانه.
      متغیر i هم شمارنده هست، معمولا در برنامه‌نویسی واقعی برای حلقه‌ها از متغیرهای i ، j و k استفاده میکنن برنامه‌نویس‌ها (هرچند هیچ الزامی درش نیست و یه جور عرفه)
      (البته همونطوری که میدونید انتخاب اسم متغیرها کاملا دلخواه هست و این اسامی هم به صورت کاملا دلخواه انتخاب شدن، هر چیز دیگه‌ای میتونستن باشن)

      سعی کردم به زبان ساده براتون توضیح بدمش دوست عزیز، هر جاش رو متوجه نشدید بپرسید تا براتون بگم

    2. دوست عزیز در ریاضیات چیزی ب اسم ضرب تفریق و تقسیم وجود خارجی نداره فقط جمع تعریف ذاتی داره بقیه عملیات از رو جمع گرفته شدند
      a×b یعنی b روa بار با خودش جمع کنی
      a_b یعنی a رو با b_ جمع کنی
      a÷b یعنی a رو اونقدر با b_جمع بزنی ک به صفر یا یه عدد منفی برسی
      امتحان کن

    3. با سپاس از توضیحات شما کاربر گرامی.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *