Для получения в программе случайных величин используется генератор случайных чисел— функция random.
Различают два вида этой функции:
с целым параметром random(n) — возвращает целое случайное число из промежутка [0; n -1];
без параметра random — возвращает вещественное случайное число из промежутка [0:1].
Для получения целого случайного числа из произвольного промежутка [а;b] используется формула a+random(b-а+1). Например, формула 3+random(6) вернёт случайное целое число из промежутка [3;8].
Для получения вещественного случайного числа из промежутка [а;b) используется формула a+random*(b-а). Например, формула 3+random*6 вернёт случайное целое число из промежутка [3;).
Замечание. В определении промежутков квадратные скобки обозначают, что граничное число входит в промежуток, круглые — граничное число не входит в промежуток.
• Изменим программу так, чтобы звёздочки появлялись в случайных местах:

• Запустите программу — есть хаос?

Разбор
Команда random(n) выдаёт случайное целое число из промежутка [0;п-1]. Обратите внимание на промежуток: random(640)выдастслучайное число из промежутка [0;639].Итакая ситуация нас очень устраивает, потому что пиксели экрана тоженумеруются от 0 до639.
Да, хаос-то есть, а вот непредсказуемость...
• Запомните расположение какой-нибудь группы звёзд, запустите программу несколько раз, следя за «избранной» группой.
Результат вас поразил? Звёздочки при каждом запуске загораются в одном и том же месте, возможно даже, они у вас точно такие же, как на приведённом выше рисунке.