İlk olarak şekilleri tanımlayalım. Elipsler başla bitir komutlarını verir. Paralelkenar kişiden veri ister veya ekrana veri yazdırır, kısaca input-output işlevi sağlar, dikdörtgende tanımlama ve işlem yapılır, eşkenar dörtgende ise evet veya hayır şeklinde çıktı alınır. İçindeki önerme doğruysa evet yanlışsa hayır yolu çalışır. Programa gelecek olursak, kişiden ilk olarak bir n sayısı istiyor daha sonrasında dahili olarak F ve I tanımlıyor. Devamında F ve I yi çarparak F'nin değerini değiştiriyor 1*2 olduğunda F 2'dir gibi. Devamında çıkan sonuç ilk girdiğimiz n sayısıyla eşit mi bunu kontrol ediyor. Cevap evet ise F'yi ekrana yazdırıyor, değilse i yi 1 arttırıp F = f*i işlemini tekrarlıyor. Bu şekilde bu döngü n = i olana kadar devam ediyor. En sonunda ekrana F yazılınca stop noktasına gelip algoritmayı bitiriyor.