Для того, чтобы картинки не были монотонными и регулярными, можно задавать фигурам случайные размеры, цвет, координаты. Для этого имеется специальная функция Random.
Она генерирует случайные числа из [0, 1). Для
расширения первоначального промежутка используется функция Random
(I:word), которая выдает число из диапазона 0… I. На самом деле
эти функции генерируют некоторую последовательность псевдослучайных
чисел, и чтобы добиться иллюзии полной «случайности» используют
команду Randomize,которая изменяет базу датчика случайных
чисел.
Пример1.
Нарисовать в случайном месте экрана
точку случайного цвета
Фрагмент
программы:
Randomize
x:=random(640);
y:=Random(480);
c:=Random(15);
PutPixel(x,
y, c);
Пример2.
Нарисовать 5000 точек
случайного цвета в случайном месте.
Фрагмент программы:
For
i:=1 to 5000
do
begin
x:=Random(640);
y:=Random(480);
c:=Random(15);
PutPixel(x,
y, c);
end;
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.