Et flowchart er en billedlig repræsentation af computerfunktioner. Den bruger grafiske symboler til at repræsentere forskellige trin i en proces eller algoritme, og pilene, der forbinder disse symboler, viser retningen af datastrømmen. Flowcharts bruges ofte i softwareudvikling og forretningsprocesmodellering.