Пятница, 2026-04-03

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)
Просмотров: 4225 | Теги: слов, случайных, 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 калькулятор нок НОД дата тест сокращение дробей десятичные дроби тренажер русский память развитие мнемоника иностранные слова Сборник программ random рандом professorvb OpenFileDialog Timer mindgames цикл текст словарь база пароль слова sin cos комплексные числа процесс массив классы массивы многомерные Break Continue forEach do While for Обработка событий палитра цветов Создание элементов rgb Обработка нажатий клавиш XML база данных xml поиск значений xml количество элементов xml редактирование soft запрещенные сайты pirat черный список google proxy обход блокировки AntiCenz fri-gate Open save RichTextBox TopMost DateTimePicker между датами календарь перемешивание массива Рифмоплет скорочтение Меморина Анаграммы Сравнение дробей Ребусы размер недостатки
    Copyright ProfessorVB © 2026