Среда, 2025-08-13

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)
Просмотров: 4165 | Теги: слов, случайных, Vb.net, генератор, чисел, урок, фраз | Рейтинг: 5.0/1
Всего комментариев: 0
avatar
Облако тегов
Поиск
Друзья сайта
  • www.youtube.com

  • vk.com/professorvb

  • Партнерка AIR

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