Среда, 2026-05-20

Professor VB - примеры на VB.net и C#
Меню сайта
Вход на сайт
Категории раздела
Уроки VB.net [25]
VB.net и математика [13]
Random VB [4]
VB.net - разное [7]
VB.net - Примеры программ [2]
Главная » Статьи » VB.net » Random VB

VB.net - Генератор случайных ЧИСЕЛ

Генератор случайных ЧИСЕЛ


 

«генерация случайных чисел слишком важна, чтобы оставлять её на волю случая». Кавью

 

 Генератор псевдослучайных чисел (ГПСЧ, англ. pseudorandom number generator, PRNG) — алгоритм, порождающий последовательность чисел, элементы которой почти независимы друг от друга и подчиняются заданному распределению (обычно равномерному).

 

 В этой статье мы не будем разрабатывать свою ГПСЧ, а будем использовать уже готовую, предоставленную языком программирования VB.net.

 На форму поместим кнопку, 3 текстовых поля(1 из них сделаем многострочным), и 2 ярлыка под описание.

Public Class Form1

 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

 Dim r As New Random 'случайность)

 Dim bk ' 1 < ak < bk, граница генерируемых чисел 1 до bk-1

 Dim ak ' случайное число от 1 до bk-1

 Dim max 'колво чисел (для цикла)


 'очищаем текстовое поле

 txtRez.Text = "ak = "

 'из текста в переменную

 bk = Val(txtBk.Text)

 max = Val(txtMax.Text)


 Randomize() 'функция генерации случайных чисел

 For i = 1 To max 'цикл получения новых случ в количестве MAX

 ak = r.Next(1, bk) 'создание случ числа

 txtRez.Text += Str(ak) + ", " 'записываем в текстполе новое случ число

 Next

 End Sub

End Class

 

Запускаем проект, и в зависимости от введенных чисел, у нас будут получаться различные последовательности.

макс количество выберем 10, что бы увидеть "случайность",

bk - выберем 35.

Вот получаемые примеры цепочек случайных чисел

ak =  1,  9,  11,  27,  19,  9,  25,  34,  27,  16,

ak =  31,  31,  20,  2,  34,  24,  8,  29,  34,  16,

ak =  30,  12,  14,  26,  2,  1,  25,  15,  23,  15,

 

На основе этой программы возможно создать генератор простых паролей(а если добавить большие и маленькие буквы, то и сложных).

смотреть видеоурок

 

END


Категория: Random VB | Добавил: ProfessorVB (2015-11-06)
Просмотров: 4255 | Теги: слов, случайных, Vb.net, генератор, чисел, урок, фраз | Рейтинг: 5.0/1
Всего комментариев: 0
avatar
Облако тегов
Поиск
Друзья сайта
  • www.youtube.com

  • vk.com/professorvb

  • Партнерка AIR

  • Партнерка VSP Group
  • Поделись с друзьям
    Теги
    урок C# си шарп видео Генератор имен MenuStrip Switch случайные числа дроби решебник Алгебра системы уравнения геометрия Vb.net генератор уроки математика программа условия Math видеоуроки создать XML поиск анекдот удалить из xml калькулятор НОД нок время конструкторы тест сокращение дробей десятичные дроби тренажер русский английский развитие мнемоника иностранные слова шульте Сборник программ random рандом professorvb OpenFileDialog Timer mindgames поиск в массиве цикл словарь база пароль слова Существительные СЛАУ cos комплексные числа вирус массив классы массивы многомерные for Continue Break forEach do While Обработка событий Обработка нажатий клавиш Создание элементов палитра цветов задать цвет система уравнений XML база данных xml поиск значений xml создание xml количество элементов soft pirat google обход блокировки Open save TopMost между датами календарь количество дней перемешивание массива Рифмоплет Меморина Ребусы скорочтение Сравнение дробей Анаграммы использование недостатки размер
    Copyright ProfessorVB © 2026