Jeśli chodzi o opis algorytmu, to wystarczy schemat kroków typu:
1) zrób to
2) zrób tamto
3) jeśli coś, to zakończ, jeśli nie, to wróc do punktu 1)
Na podstawie takiej listy kroków można już całkiem łatwo narysować diagram blokowy, np. przy użyciu draw.io.