Презентация "Технология преподавания информатики в профильных классах". Первые шаги в практическое программирование в визуальной среде.
«Псевдослучайный
выбор»
Научимся управлять случайностью!
Программирование
Учитель: Черевичкина И.Н.
Способы генерации случайных чисел
компьютером и их применение
Организация вариантов данных
В данном примере мы видим 5 разработанных
примеров перевода единиц измерения.
Для организации вывода данных на экран в
разными способами можно
запрограммировать следующие варианты:
Вариант №1:
1)Сгенерировать число – номер первого
варианта.
2)По кругу передавать ход остальным
вопросам.+
-
1. Генерируется одно
число, проверять
появление всех вопросов
не нужно
1. Велика вероятность повторения
сгенерированного числа на соседних
машинах. Порядок вопросов дает
возможность просчета и подбора
ответов.
Для организации вывода данных на экран в разных порядках можно запрограммировать
Вариант №2:
1)Сгенерировать число – номер первого
следующие варианты:
2)Сгенерировать число – количество вопросов
3)По кругу передавать ход остальным вопросам
-
варианта.
интервала.
+
через интервал.
1. Генерируется два числа.
2. Уменьшается
возможность фиксации
ответов
предварительным
прохождением
программы.
1. Велика вероятность повторения вопросов,
но одновременно есть вероятность не
появления некоторых из общего
2. Требуется проверка: какие вопросы уже
3. Тратится время и нужно разрабатывать
количества.
были, а какие нет.
алгоритм проверки.
Для организации вывода данных на экран в разных порядках можно запрограммировать
Вариант №3:
1)Задать констант-массивы со строками
следующие варианты:
переборов различных номеров вопросов.
Количество строк на Ваше усмотрение.
2)Сгенерировать число – номер варианта.
3)В цикле по количеству вопросов в дате
показывать вопросы в порядке строки
переборов случайного варианта.
1. Генерируется одно число.
2. Не нужно проверять наличие всех
1. Нужно продумать как
можно больше вопросов
+
-
вопросов.
3. Ничтожна вероятность
запоминания ответов от задания к
заданию.
для эффективности
программы.
Какой вариант
выбираем?
1
2
3
Итоги: Вид исполняемой
программы
Вариант №1:
1)Сгенерировать число – номер первого
1
2)По кругу передавать ход остальным
варианта.
вопросам.
Вариант №1:
1)Сгенерировать число – номер первого
2)По кругу передавать ход остальным
варианта.
вопросам.
2
Вариант №2:
1)Сгенерировать число – номер первого
2)Сгенерировать число – количество вопросов
варианта.
интервала.
3)По кругу передавать ход остальным вопросам
через интервал.
1
2) Сгенерировать число
– номер варианта.
3) В «цикле» по
Вариант №3:
1) Задать констант-
массивы со строками
переборов различных
номеров вопросов.
Количество строк на
Ваше усмотрение.
количеству вопросов
в дате показывать
вопросы в порядке
строки переборов
случайного варианта.
Особая организация
циклического
процесса – через
наращивание
переменной KK.
2
3
2) Сгенерировать
число – номер
варианта.
3) В «цикле» по
массивы со
строками
переборов
различных
номеров вопросов.
Количество строк
на Ваше
усмотрение.
количеству
вопросов в дате
показывать
вопросы в
порядке строки
переборов
случайного
варианта. Особая
организация
циклического
процесса – через
наращивание
4
5
1) Задать констант-
массивы со строками
переборов различных
номеров вопросов.
Количество строк на
Ваше усмотрение.
2) Сгенерировать число –
номер варианта.
3) В «цикле» по
количеству вопросов в
дате показывать
вопросы в порядке
строки переборов
случайного варианта.
Особая организация
циклического процесса
– через наращивание
переменной KK.