ВУЗ:
Составители:
Рубрика:
27
Основное преимущество массивов перед обычным набором разно-
именных переменных состоит в том. что индекс нужного элемента можно
записывать не числом, а переменной или даже вычислять по выражению.
Это дает возможность использовать массивы внутри циклов - собственно
для этого они и были придуманы. Если в программе есть массив, то, скорее
всего, в ней же вы найдете и цикл.
Можно также объявить массив и таким образом:
DIM mas2(1 TO 10) AS INTEGER
mas2
3 66
34
76
2
99
345
2
90
4
1 2
3
4
5
6
7
8
9
10
или даже так:
DIM a2(5 TO 10) AS INTEGER
В чем отличие? В том что данном случае индексация элементов мас-
сива начинается не с нуля, а с нужного вам индекса (в примере массив
mаs2 имеет индексы от 1 до 10, массив а2 - от 5 до 10).
Допустим в классе 30 учеников. Предположим, что для хранения их
оценок по предмету создан массив DIM mark(30) AS INTEGER. Сле-
дующая программа, поставит каждому учащемуся случайную оценку от 3
до 5. Конечно, так расставлять оценки нельзя, но этот пример показывает,
что программа не становиться сложнее, если в классе не 30 учеников, а сто
пятьдесят миллионов. Сочетание массивов и циклов позволяет достичь
удивительной простоты.
REM Выставление оценок :)
DIM mark(30) AS INTEGER
FOR I=0 TO 29
mark(I)=3+INT(RND*3)
NEXT
END
mark
3
3
5
3
4
5
5
3
...
4
0
1
2
3
4
5
6
7
...
29
Для создания случайных чисел в языке Basic служит стандартная
функция RND. Она создает случайное число в диапазоне от 0 до 1. Умно-
жив его на 3, мы получаем случайное число от 0 до 3. А взяв от него целую
часть (с помощью функции INT), получим целое случайное число в диапа-
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
Основное преимущество массивов перед обычным набором разно-
именных переменных состоит в том. что индекс нужного элемента можно
записывать не числом, а переменной или даже вычислять по выражению.
Это дает возможность использовать массивы внутри циклов - собственно
для этого они и были придуманы. Если в программе есть массив, то, скорее
всего, в ней же вы найдете и цикл.
Можно также объявить массив и таким образом:
DIM mas2(1 TO 10) AS INTEGER
mas2
3 66 34 76 2 99 345 2 90 4
1 2 3 4 5 6 7 8 9 10
или даже так:
DIM a2(5 TO 10) AS INTEGER
В чем отличие? В том что данном случае индексация элементов мас-
сива начинается не с нуля, а с нужного вам индекса (в примере массив
mаs2 имеет индексы от 1 до 10, массив а2 - от 5 до 10).
Допустим в классе 30 учеников. Предположим, что для хранения их
оценок по предмету создан массив DIM mark(30) AS INTEGER. Сле-
дующая программа, поставит каждому учащемуся случайную оценку от 3
до 5. Конечно, так расставлять оценки нельзя, но этот пример показывает,
что программа не становиться сложнее, если в классе не 30 учеников, а сто
пятьдесят миллионов. Сочетание массивов и циклов позволяет достичь
удивительной простоты.
REM Выставление оценок :)
DIM mark(30) AS INTEGER
FOR I=0 TO 29
mark(I)=3+INT(RND*3)
NEXT
END
mark
3 3 5 3 4 5 5 3 ... 4
0 1 2 3 4 5 6 7 ... 29
Для создания случайных чисел в языке Basic служит стандартная
функция RND. Она создает случайное число в диапазоне от 0 до 1. Умно-
жив его на 3, мы получаем случайное число от 0 до 3. А взяв от него целую
часть (с помощью функции INT), получим целое случайное число в диапа-
27
PDF created with FinePrint pdfFactory Pro trial version www.pdffactory.com
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »
