Базові алгоритмічні структури:
1) слідування;
2) розгалуження:
• неповне розгалуження;
• повне розгалуження;
3) цикл (повторення):
• з відомою кількістю повторень (команда "Повторити 10");
• безумовний (команда "Завжди");
• з передумовою;
• з післяумовою.
Розгалуження - це фрагмент алгоритму, що містить команду перевірки умови і послідовності команд, які будуть виконуватися або невиконуватися залежно від результату перевірки умови.
Цикл (Повторення) - це фрагмент алгоритму, у якому одна або декілька команд можуть виконуватися більше ніж 1 раз.
Вкладені розгалуження - це фрагмент алгоритму, у якому одне розгалуження міститься всередині іншого розгалуження.
Якщо серед команд тіла циклу є інші цикли, то такі фрагменти алгоритмів називаться вкладеними циклами.