Programming Taskbook 0
Download 1.62 Mb. Pdf ko'rish
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling