Презентация, доклад на тему Мультимедийна презентация по информатике на тему Программирование на языке Паскаль, Случайные числа

Случайные процессыСлучайно…встретить друга на улицеразбить тарелкунайти 10 рублейвыиграть в лотереюСлучайный выбор:жеребьевка на соревнованияхвыигравшие номера в лотерееКак получить случайность?

Слайд 1Программирование на языке Паскаль
Случайные числа

Программирование  на языке ПаскальСлучайные числа

Слайд 2Случайные процессы
Случайно…
встретить друга на улице
разбить тарелку
найти 10 рублей
выиграть в лотерею
Случайный выбор:
жеребьевка

на соревнованиях
выигравшие номера в лотерее

Как получить случайность?

Случайные процессыСлучайно…встретить друга на улицеразбить тарелкунайти 10 рублейвыиграть в лотереюСлучайный выбор:жеребьевка на  соревнованияхвыигравшие номера  в

Слайд 3
Случайные числа на компьютере
Электронный генератор
нужно специальное устройство
нельзя воспроизвести результаты

318458191041
564321
209938992481
458191
938992
малый период (последовательность

повторяется через 106 чисел)

Метод середины квадрата (Дж. фон Нейман)

в квадрате

Псевдослучайные числа – обладают свойствами случайных чисел, но каждое следующее число вычисляется по заданной формуле.

Случайные числа на компьютереЭлектронный генераторнужно специальное устройствонельзя воспроизвести результаты318458191041564321209938992481458191938992малый период  (последовательность повторяется через 106 чисел)Метод середины

Слайд 4Распределение случайных чисел
Модель: снежинки падают на отрезок [a,b]
распределение
равномерное
неравномерное

Распределение случайных чиселМодель: снежинки падают на отрезок [a,b]распределениеравномерноенеравномерное

Слайд 5Распределение случайных чисел
Особенности:
распределение – это характеристика всей последовательности, а не

одного числа
равномерное распределение одно, компьютерные датчики случайных чисел дают равномерное распределение
неравномерных – много
любое неравномерное можно получить с помощью равномерного


a

b

a

b

равномерное распределение

неравномерное распределение

Распределение случайных чиселОсобенности: распределение – это характеристика всей последовательности, а не одного числаравномерное распределение одно, компьютерные датчики

Слайд 6Генератор случайных чисел в Паскале
Целые числа в интервале [0,N):
var

x: integer;
...
x := random ( 100 ); { интервал [0,99] }
Вещественные числа в интервале [0,1)
var x: real;
...
x := random; { интервал [0,1) }

Генератор случайных чисел в ПаскалеЦелые числа в интервале [0,N):  var x: integer; ... x := random

Слайд 7Случайные числа
Задача: заполнить прямоугольник 400 на 300 пикселей равномерно точками случайного

цвета
Как получить случайные координаты точки?
x := random ( 400 );
y := random ( 300 );
Как добиться равномерности?
обеспечивается автоматически при использовании функции random
Как получить случайный цвет?
Pen (1, random(256), random(256), random(256));
Point ( x, y );
Случайные числаЗадача: заполнить прямоугольник  400 на 300 пикселей равномерно  точками случайного цветаКак получить случайные координаты

Слайд 8Программа
program qq;
var x, y, k, code, i: integer;
stop: boolean;
begin

stop := False;
repeat
x := random(400);
y := random(300);
Pen(1, random(256), random(256), random(256));
Point(x, y );
if IsEvent then begin
Event(k, code, i);
if (k = 1) and (code = 27) then stop := True;
end;
until stop;
end.


случайные координаты

случайный цвет

выход по клавише Esc

Программаprogram qq;var x, y, k, code, i: integer;  stop: boolean;begin stop := False; repeat

Слайд 9Задания
«3»: Заполнить квадрат точками случайного цвета. размер квадрата ввести с клавиатуры:

Пример:
Введите размер квадрата:
150


«4»: Заполнить область точками случайного цвета:
Задания«3»: Заполнить квадрат точками случайного цвета. размер квадрата ввести с клавиатуры:	 Пример:	 Введите размер квадрата:	 150«4»: Заполнить

Слайд 10Задания
«5»: Заполнить область точками случайного цвета:
или

Задания«5»: Заполнить область точками случайного цвета:или

Слайд 11«4»: Ввести с клавиатуры координаты углов прямоугольника и заполнить его точками

случайного цвета.




«5»: Заполнить треугольник точками случайного цвета (равномерно или неравномерно).
Подсказка: возьмите равнобедренный треугольник с углом 45о.

Задания


(100,100)

(300,200)

«4»: Ввести с клавиатуры координаты углов прямоугольника и заполнить его точками случайного цвета. «5»: Заполнить треугольник точками

Что такое shareslide.ru?

Это сайт презентаций, где можно хранить и обмениваться своими презентациями, докладами, проектами, шаблонами в формате PowerPoint с другими пользователями. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами.


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть