Zakres (programowanie), także przedział, wycinek, to zdefiniowanie w kodzie źródłowym pewnego przedziału wartości wyodrębnionego z wartości określonego typu bazowego.

Zastosowania zakresu Zakresy w kodzie źródłowym stosuje się do: definiowania typów okrojonych, zakresowych definiowania granic wymiarów liniowych struktur danych tworzenia odwołań do podtablic, wycinków sterowania przebiegiem instrukcji iteracyjnych skracania zapisu pewnych literałów złożonych.

Definiowanie zakresu Zdefiniowanie zakresu w kodzie źródłowym składa się z określenia dwóch wybranych wartości pewnego typu bazowego: wartości początkowej (mniejszej) wartości końcowej (większej). Wartości graniczne mogą zostać zapisane jako: literały wyrażenia stałe. Od powyższych zasad istnieje odstępstwo w przypadku definiowania zakresu dla sterowania przebiegiem instrukcji iteracyjnej. W tym przypadku wartość początkowa – jeżeli dany język programowania dopuszcza taką sytuację – może być większa od wartości końcowej, a granice przedziałów zwykle nie muszą być wartością znaną na etapie kompilacji, lecz mogą być wyznaczane w trakcie wykonywania programu na podstawie obliczeń.

Przykład w języku Pascal: type miesiąc=1..12;