תרשים זרימה הוא סכמה ויזואלית שמציגה רצף של פעולות והחלטות באופן ברור והגיוני.
משתמשים בו במדע, בתעשייה, במסחר ובעיקר בכתיבת תוכניות מחשב.
בלימוד תכנות מקובל לתאר תחילה את זרימת הפעולות בתרשים זרימה, עם צומתי החלטה והוראות ביצוע.
כל פעולה מוצגת באיור מיוחד המייצג אותה.
לאחר הכנת התרשים כותבים אלגוריתם בפסאודו-קוד (קוד תיאורי שאינו שפת תכנות ממשית), ורק אז מעבדים את הקוד לשפה עילית ספציפית.
עם זאת, יש הטוענים כי תרשימי זרימה עלולים לגרום להרגלי תכנות רעים העומדים בסתירה לתכנות מבני, ולכן מתנגדים לשימוש הרחב בהם.
הרבה מהפעולות היומיומיות שנדרשות להן החלטות ניתנות לתיאור בתרשימי זרימה.
התקן הבין-לאומי ISO-5807 מסדיר סמלים לתרשימי זרימה של נתונים, תוכניות ומערכות.
ישנם גם סמלים לייצוג נתונים סדרתיים ועוד.
יש תוכנות לשרטוט תרשימי זרימה; בין הפופולריות: Visio של מיקרוסופט.
קיימות גם תוכנות חופשיות כמו Draw של OpenOffice ו‑Dia מפרויקט Gnome.
תרשים זרימה משמש כלי עזר בהוראה להמחשה וארגון של חומר לימוד.
לדוגמה, תרשים זרימה של מחזור המים עוזר לראות את השלבים והקשרים ביניהם.
תרשים זרימה הוא ציור שמראה שלבים והחלטות.
הוא עוזר לראות מה עושים קודם ומה אחרי.
במחשבים משתמשים בתרשימים אלה כדי לתכנן תוכניות.
לפעמים כותבים אחר כך קוד פשוט שנקרא פסאודו-קוד.
יש מי שחושבים שתרשימים כאלה לא תמיד טובים לתכנות.
גם דברים בחיי היום-יום אפשר לתאר בתרשים זרימה.
יש חוקים לסמלים האלה, התקן ISO-5807 (כללים לסמלים).
יש תוכנות שעוזרות לצייר תרשימים, כמו Visio ו‑Draw.
בבית הספר משתמשים בתרשימי זרימה כדי להסביר נושאים.
למשל, תרשים זרימה של מחזור המים מראה כל שלב ברור.
תגובות גולשים