SlideShare a Scribd company logo
Случайные величины
в QBASIC
Солнышко
SCREEN 9
RANDOMIZE TIMER
FOR k = 1 TO 100
' k – количество лучей
x = INT(RND(1) * 640)
y = INT(RND(1) * 340)
c = INT(RND(1) * 16)
LINE (320, 170)-(x, y), c
FOR i = 1 TO 10000
' цикл задержки
NEXT
NEXT
Программа в Бейсике
Рисования случайных фигур
SCREEN 9
' Программа рисования случайных фигур линиями
RANDOMIZE TIMER
LINE (320, 170)-(320, 170)
x = 320 : y = 170
FOR k = 1 TO 1000
' k - количество лучей
dx = INT(RND(1) * 10) - 5
dy = INT(RND(1) * 10) - 5
c = INT(RND(1) * 16)
LINE -(x + dx, y + dy), c
x = x + dx
y = y + dy
FOR i = 1 TO 10000
' цикл задержки
NEXT
NEXT
В программе есть ошибка – все линии в конечном
итоге движутся от центра экрана влево и вверх
из-за того, случайное число умножается на 10,
а нужно на 11:
Случайные взрывы
SCREEN 9
RANDOMIZE TIMER
x = 320
y = 170
FOR k = 1 TO 1000
Определение случайного центра очередного взрыва
dx = INT ( RND (1) * 41 ) - 20
dy = INT ( RND (1) * 41 ) - 20
c = INT ( RND (1) * 16)
x = x + dx
y = y + dy
FOR i = 1 TO 20
Цикл рисования одного взрыва из 20 случайных линий
xline = INT ( RND (1) * 11) - 5
yline = INT ( RND (1) * 11) - 5
LINE ( x, y ) - ( x + xline, y + yline ), c
FOR t = 1 TO 1000
Цикл задержки
NEXT t
NEXT i
NEXT k
Мозаика
Изменена только строка:
LINE (x, y) - (x + xline, y + yline), c, BF
Мозаика
Изменена только строка:
LINE (x, y) - (x + xline, y + yline), c, BF

More Related Content

What's hot

Разложение на множители суммы и разности кубов
Разложение на множители суммы и разности кубовРазложение на множители суммы и разности кубов
Разложение на множители суммы и разности кубовFormula.co.ua
 
Геометричні перетворення графіків тригонометричних функцій
Геометричні перетворення графіків тригонометричних функційГеометричні перетворення графіків тригонометричних функцій
Геометричні перетворення графіків тригонометричних функцій
lulettta
 
слайды кур раб планетар тмм
слайды кур раб планетар тммслайды кур раб планетар тмм
слайды кур раб планетар тммstudent_kai
 
преобразование функций
преобразование функцийпреобразование функций
преобразование функций
nataliarudenko9
 
варианты заданий2
варианты заданий2варианты заданий2
варианты заданий2Zhilyaeva
 
пример решения
пример решенияпример решения
пример решенияZhilyaeva
 
Book soprmat-geom
Book soprmat-geomBook soprmat-geom
Book soprmat-geomct9944
 
Matlab: Написание m-файла
Matlab: Написание m-файлаMatlab: Написание m-файла
Matlab: Написание m-файла
Dmitry Bulgakov
 
Trigonom
TrigonomTrigonom
Trigonomg542
 
теорема виета
теорема виетатеорема виета
теорема виета
aviamed
 
действия над векторами
действия  над векторамидействия  над векторами
действия над векторами
grin1964
 
Антон Ланцов. Язык J
Антон Ланцов. Язык JАнтон Ланцов. Язык J
Антон Ланцов. Язык J
FProg
 
Grafiki trigonometricheskih funkcij
Grafiki trigonometricheskih funkcijGrafiki trigonometricheskih funkcij
Grafiki trigonometricheskih funkcij
Иван Иванов
 
Открытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всёмОткрытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всём
Maxim Dubinin
 
лекция№30
лекция№30лекция№30
лекция№30student_kai
 
Исследование внешних характеристик потерь и КПД трансформатора.
Исследование внешних характеристик потерь и КПД трансформатора.Исследование внешних характеристик потерь и КПД трансформатора.
Исследование внешних характеристик потерь и КПД трансформатора.
Nick535
 

What's hot (20)

лекция15
лекция15лекция15
лекция15
 
лекция18
лекция18лекция18
лекция18
 
Разложение на множители суммы и разности кубов
Разложение на множители суммы и разности кубовРазложение на множители суммы и разности кубов
Разложение на множители суммы и разности кубов
 
Геометричні перетворення графіків тригонометричних функцій
Геометричні перетворення графіків тригонометричних функційГеометричні перетворення графіків тригонометричних функцій
Геометричні перетворення графіків тригонометричних функцій
 
слайды кур раб планетар тмм
слайды кур раб планетар тммслайды кур раб планетар тмм
слайды кур раб планетар тмм
 
преобразование функций
преобразование функцийпреобразование функций
преобразование функций
 
варианты заданий2
варианты заданий2варианты заданий2
варианты заданий2
 
пример решения
пример решенияпример решения
пример решения
 
Book soprmat-geom
Book soprmat-geomBook soprmat-geom
Book soprmat-geom
 
Matlab: Написание m-файла
Matlab: Написание m-файлаMatlab: Написание m-файла
Matlab: Написание m-файла
 
13 1 1nm (1)
13 1 1nm (1)13 1 1nm (1)
13 1 1nm (1)
 
Trigonom
TrigonomTrigonom
Trigonom
 
теорема виета
теорема виетатеорема виета
теорема виета
 
действия над векторами
действия  над векторамидействия  над векторами
действия над векторами
 
Антон Ланцов. Язык J
Антон Ланцов. Язык JАнтон Ланцов. Язык J
Антон Ланцов. Язык J
 
Grafiki trigonometricheskih funkcij
Grafiki trigonometricheskih funkcijGrafiki trigonometricheskih funkcij
Grafiki trigonometricheskih funkcij
 
Открытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всёмОткрытые ГИС: понемногу обо всём
Открытые ГИС: понемногу обо всём
 
лекция№30
лекция№30лекция№30
лекция№30
 
Blok
BlokBlok
Blok
 
Исследование внешних характеристик потерь и КПД трансформатора.
Исследование внешних характеристик потерь и КПД трансформатора.Исследование внешних характеристик потерь и КПД трансформатора.
Исследование внешних характеристик потерь и КПД трансформатора.
 

Viewers also liked

Невероятная теория вероятностей - удивительное рядом
Невероятная теория вероятностей - удивительное рядомНевероятная теория вероятностей - удивительное рядом
Невероятная теория вероятностей - удивительное рядом
Igor Kleiner
 
степанова наталья
степанова натальястепанова наталья
степанова натальяchuzanutka
 
случайные, достоверные, невозможные события
случайные, достоверные, невозможные событияслучайные, достоверные, невозможные события
случайные, достоверные, невозможные события
tankakop
 
Лекция 2. Описательная статистика
Лекция 2. Описательная статистикаЛекция 2. Описательная статистика
Лекция 2. Описательная статистика
Kurbatskiy Alexey
 

Viewers also liked (6)

Невероятная теория вероятностей - удивительное рядом
Невероятная теория вероятностей - удивительное рядомНевероятная теория вероятностей - удивительное рядом
Невероятная теория вероятностей - удивительное рядом
 
3
33
3
 
степанова наталья
степанова натальястепанова наталья
степанова наталья
 
Presentation
PresentationPresentation
Presentation
 
случайные, достоверные, невозможные события
случайные, достоверные, невозможные событияслучайные, достоверные, невозможные события
случайные, достоверные, невозможные события
 
Лекция 2. Описательная статистика
Лекция 2. Описательная статистикаЛекция 2. Описательная статистика
Лекция 2. Описательная статистика
 

Similar to урок 10 случайные величины

Презентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 классПрезентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 класс2berkas
 
Использование GNU OCTAVE для инженерных и математических расчетов
Использование GNU OCTAVE для инженерных и математических расчетовИспользование GNU OCTAVE для инженерных и математических расчетов
Использование GNU OCTAVE для инженерных и математических расчетовТранслируем.бел
 
задания государственного экзамена по математике 15
задания государственного экзамена по математике 15задания государственного экзамена по математике 15
задания государственного экзамена по математике 15svetlana
 
Анимационные эффекты
Анимационные эффектыАнимационные эффекты
Анимационные эффекты
vivalis2010
 
задания государственного экзамена по математике 15
задания государственного экзамена по математике 15задания государственного экзамена по математике 15
задания государственного экзамена по математике 15svetlana
 
Лекция №6 "Линейные модели для классификации и регрессии"
Лекция №6 "Линейные модели для классификации и регрессии" Лекция №6 "Линейные модели для классификации и регрессии"
Лекция №6 "Линейные модели для классификации и регрессии"
Technosphere1
 

Similar to урок 10 случайные величины (6)

Презентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 классПрезентация на тему: Повторение курса информатики 7 класс
Презентация на тему: Повторение курса информатики 7 класс
 
Использование GNU OCTAVE для инженерных и математических расчетов
Использование GNU OCTAVE для инженерных и математических расчетовИспользование GNU OCTAVE для инженерных и математических расчетов
Использование GNU OCTAVE для инженерных и математических расчетов
 
задания государственного экзамена по математике 15
задания государственного экзамена по математике 15задания государственного экзамена по математике 15
задания государственного экзамена по математике 15
 
Анимационные эффекты
Анимационные эффектыАнимационные эффекты
Анимационные эффекты
 
задания государственного экзамена по математике 15
задания государственного экзамена по математике 15задания государственного экзамена по математике 15
задания государственного экзамена по математике 15
 
Лекция №6 "Линейные модели для классификации и регрессии"
Лекция №6 "Линейные модели для классификации и регрессии" Лекция №6 "Линейные модели для классификации и регрессии"
Лекция №6 "Линейные модели для классификации и регрессии"
 

урок 10 случайные величины

  • 2. Солнышко SCREEN 9 RANDOMIZE TIMER FOR k = 1 TO 100 ' k – количество лучей x = INT(RND(1) * 640) y = INT(RND(1) * 340) c = INT(RND(1) * 16) LINE (320, 170)-(x, y), c FOR i = 1 TO 10000 ' цикл задержки NEXT NEXT Программа в Бейсике
  • 3. Рисования случайных фигур SCREEN 9 ' Программа рисования случайных фигур линиями RANDOMIZE TIMER LINE (320, 170)-(320, 170) x = 320 : y = 170 FOR k = 1 TO 1000 ' k - количество лучей dx = INT(RND(1) * 10) - 5 dy = INT(RND(1) * 10) - 5 c = INT(RND(1) * 16) LINE -(x + dx, y + dy), c x = x + dx y = y + dy FOR i = 1 TO 10000 ' цикл задержки NEXT NEXT В программе есть ошибка – все линии в конечном итоге движутся от центра экрана влево и вверх из-за того, случайное число умножается на 10, а нужно на 11:
  • 4. Случайные взрывы SCREEN 9 RANDOMIZE TIMER x = 320 y = 170 FOR k = 1 TO 1000 Определение случайного центра очередного взрыва dx = INT ( RND (1) * 41 ) - 20 dy = INT ( RND (1) * 41 ) - 20 c = INT ( RND (1) * 16) x = x + dx y = y + dy FOR i = 1 TO 20 Цикл рисования одного взрыва из 20 случайных линий xline = INT ( RND (1) * 11) - 5 yline = INT ( RND (1) * 11) - 5 LINE ( x, y ) - ( x + xline, y + yline ), c FOR t = 1 TO 1000 Цикл задержки NEXT t NEXT i NEXT k