Programming Taskbook 0


Download 1.62 Mb.
Pdf ko'rish
bet23/71
Sana21.06.2023
Hajmi1.62 Mb.
#1644761
TuriУчебное пособие
1   ...   19   20   21   22   23   24   25   26   ...   71
Bog'liq
Abramyan-Pascal2016-1


Глава 3. Массивы и последовательности 
43 
Первый вариант возвращает последовательность целых чисел в диапа-
зоне от k1 до k2 включительно, второй — последовательность символов в 
диапазоне от c1 до c2 включительно, третий — последовательность веще-
ственных чисел, определяющих точки разбиения отрезка [a1, a2] на n рав-
ных частей (включая и концы этого отрезка).
Первый вариант может иметь дополнительный ненулевой параметр 
step — шаг, с которым перебираются целые числа, включаемые в диапазон 
(начиная с k1). По умолчанию параметр step равен 1. Для любых положи-
тельных значений шага должно выполняться условие k1 ≤ k2; в противном 
случае будет возвращена пустая последовательность. Для отрицательных 
значений шага step, наоборот, должно выполняться условие k1 ≥ k2, при 
этом элементы полученной последовательности будут располагаться по 
убыванию. Если шаг отличен от 1 и –1, то значение k2 может не попасть в 
полученную последовательность. 
Для второго варианта метода символ c1 должен иметь код, меньший 
или равный коду символа c2, в противном случае будет возвращена пустая 
последовательность. 
В третьем варианте число n должно быть положительным. В получен-
ной последовательности будет содержаться n + 1 вещественное число; если 
a1 < a2, то числа будут располагаться по возрастанию (от a1 до a2), если 
a1 > a2, то числа будут располагаться по убыванию (также от a1 до a2). До-
пускается ситуация a1 = a2, в этом случае все элементы последовательно-
сти будут одинаковыми (и равными a1). 
При использовании функции Range следует очень внимательно отно-
ситься к указанию типов ее параметров, поскольку изменение типа един-
ственного параметра может привести к совершенно иному результату. В 
качестве примера рассмотрим два вызова функции Range: 
Range(0, 10, 5).Println; 
PartitionPoints(0.0, 10, 5).Println; 
Результат выполнения этих операторов будет следующим: 

Download 1.62 Mb.

Do'stlaringiz bilan baham:
1   ...   19   20   21   22   23   24   25   26   ...   71




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling