Bir bilgisayar programının geliştirilmesinde kullanılan programlama dili ne olursa olsun bu programların akış şemalarında genel olarak üç basit mantıksal yapı kullanılır.
1.Sıralı Yapı: Sıralı yapı, hazırlanacak programdaki her işlemin mantık sırasına göre
nerede yer alması gerektiğini vurgular. Bu yapı sona erinceye kadar
ikinci bir işlem başlayamaz.
2.Karar Verme Yapısı: Birden fazla sıralı yapı seçeneğini kapsayan modüllerde, hangi şartlarda hangi sıralı yapının seçileceğini belirler.
3.Tekrarlı Yapı: Algoritma içinde, bazı satırlar tekrarlı şekilde işlem görüyorsa, bir döngü söz konusudur. Döngülere belirli bir koşul geçerli olduğu sürece devam eden eylemleri tanımlamak için başvurulur.