Вторник, 2026-07-07

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

  • vk.com/professorvb

  • Партнерка AIR

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