Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
 Аватар для Mr-Sergio
0 / 0 / 1
Регистрация: 22.12.2012
Сообщений: 71

Что означает выражение Rnd * 100

22.12.2012, 22:05. Показов 4989. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Создавал программу (по учебнику) и наткнулся на не понимание логикив фразе
Visual Basic
1
mem = Fix(Rnd * 100)
Зачем rnd * 100? подскажите плиз. Вот код полностью
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
Dim mem As Integer
Dim mem2 As Integer
Dim symb As String
Private Sub Command2_Click()
Randomize
mem = Fix(Rnd * 100)
mem2 = 0
Text1.Text = ""
End Sub
Private Sub Command1_Click()
mem2 = mem2 + 1
If mem2 <= 3 Then
symb = "Chempion"
End If
If mem2 >= 5 Then
symb = "Pro"
End If
If mem2 >= 7 Then
symb = "Lamer"
End If
If mem2 >= 10 Then
symb = "Chmo"
End If
If Val(Text1.Text) = mem Then
MsgBox "you press on button for " & mem2 & " times" + symb, 32
End If
If Val(Text1.Text) < mem Then
MsgBox "Too little", 32
End If
If Val(Text1.Text) > mem Then
MsgBox "Too much", 32
End If
 
End Sub
 
 
 
Private Sub Command3_Click()
MsgBox " " & mem & " ", 64, "Help"
End Sub
 
Private Sub Form_Load()
Form1.Caption = "Choose the number"
End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.12.2012, 22:05
Ответы с готовыми решениями:

Что означает выражение с-'0'?
&quot;Если в переменной С находится символ цифры, точнее - код цифры, то выражение с-'0' даёт значение самого числа, код которого находится в ...

Что означает выражение
Подскажите, что означает данное выражение? for( i = 0; i &lt; p; i++) { j = (i == (p - 1)) ? 0 : (i + 1); Добавлено через 1...

Что означает n mod 100?
case n mod 100 of Что в паскале означает mod в данном случае Добавлено через 1 минуту var n : byte; begin write('введите...

4
Заблокирован
22.12.2012, 22:22
Цитата Сообщение от Mr-Sergio Посмотреть сообщение
Rnd * 100
Кажется случайно от 0 до 100 выбор числа.
1
 Аватар для Mr-Sergio
0 / 0 / 1
Регистрация: 22.12.2012
Сообщений: 71
22.12.2012, 22:28  [ТС]
Цитата Сообщение от inv.DS Посмотреть сообщение
Кажется случайно от 0 до 100 выбор числа.
Спасибо =)
0
 Аватар для Апострофф
9908 / 3928 / 742
Регистрация: 11.10.2011
Сообщений: 5,908
22.12.2012, 22:40
От 0 до 99, если точнее.
1
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
22.12.2012, 23:09
Зачем rnd * 100? подскажите плиз
ПодскажЫ, пожалуйста: а что тебе мешает просто прочитать справку?
Почему ты думаешь, что нам больше нечего делать, чем копипастить тебе справку?

Rnd
Возвращает значение типа Single, содержащее случайное число.

Синтаксис

Rnd[(число)]

Необязательный аргумент число представляет значение типа Single или любое допустимое числовое выражение.

Возвращаемые значения

Если число Rnd возвращает
Меньше нуля Каждый раз одно и то же число, используя аргумент число в качестве опорного числа.
Больше нуля Следующее случайное число в последовательности.
Равняется нулю Случайное число, возвращенное при предыдущем вызове этой функции.
Не указано Следующее случайное число в последовательности.
Дополнительные сведения

Функция Rnd возвращает значение, меньшее 1 и большее или равное нулю.
Аргумент число определяет способ генерации случайного числа функцией Rnd:
При использовании одинаковых опорных чисел получаются одинаковые последовательности случайных чисел, поскольку при генерации каждого следующего члена последовательности используется предыдущий член.
Перед вызовом функции Rnd используйте инструкцию Randomize без аргумента для инициализации генератора случайных чисел значением, возвращаемым системным таймером.

Ниже приведена формула, предназначенная для получения случайных целых чисел в заданном диапазоне:

Int((верхняяГраница - нижняяГраница+ 1) * Rnd + нижняяГраница)

Здесь верхняяГраница представляет максимальное число в диапазоне, а нижняяГраница минимальное число в диапазоне.

Примечание. Для повторения последовательности случайных чисел следует вызвать функцию Rnd с отрицательным аргументом сразу после использования инструкции Randomize с числовым аргументом. Повторное использование инструкции Randomize с тем же числовым аргументом не приведет к повторению предыдущей последовательности случайных чисел.


Fix
Возвращают значение типа, совпадающего с типом аргумента, которое содержит целую часть числа.

Синтаксис

Int(число)
Fix(число)

Обязательный аргумент число представляет значение типа Double или любое допустимое числовое выражение. Если число имеет значение Null, возвращается Null.

Дополнительные сведения

Обе функции Int и Fix отбрасывают дробную часть числа и возвращают целое значение.

Различие между функциями Int и Fix состоит в том, что для отрицательного значения аргумента число функция Int возвращает ближайшее отрицательное целое число, меньшее либо равное указанному, а Fix ближайшее отрицательное целое число, большее либо равное указанному. Например, функция Int преобразует -8.4 в -9, а функция Fix преобразует -8,4 в -8.

Выражение Fix(число) эквивалентно следующему:

Sgn(число) * Int(Abs(число))
Добавлено через 1 минуту
Самому влом?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.12.2012, 23:09
Помогаю со студенческими работами здесь

Что означает данное выражение y%=16
что означает данное выражение y%=16;

Что означает регулярное выражение?
помогите что значить это выражение @“\w\s=\s\w+(\+|\-\w+)+” какое из этих вариантов может быть A) 5 = 3+2; B) 7 = 5-2; C) x = 2 +...

Что означает такое выражение?
В книге нашел пример создания объекта класса Distance: Distance&amp; dist = *(new Distance); Без символа &quot;&amp;&quot; работает точно...

Что означает рекуррентное выражение?
Вычислить F(m), используя рекуррентное выражение M вводиться с клавиатуры Спасибо за помощь)

Что означает следующее выражение?
char** SomeFunction(int num, int num1) { // some code }Мне не понятно зачем здесь указатели? может кто подскажет. Если, что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru