Вверх ↑
Этот топик читают: Гость
Ответов: 1
Рейтинг: 0
#1: 2011-01-06 03:28:36 ЛС | профиль | цитата
Суть программки такова (простите за рус.):
Программа генерит случайное число, при этом сравнивая его с одним стандартным числом, результат должен выйти скажем в ListBox не просто числом а надписью: Попал, Мимо.

Задача:
Имеем два числа вводимых которые колеблятся от 10-18 и одно неизменяемое число (далее "твердое"), которое равно 10
Имеем рандумное число.
Математика: Находим разность двух вводимых чисел (пример: 11-10=1) и прибавляем к "твердому числу" (пример 10+1=11) получаем окончательное равенство.
Рандумное число должно выдавать случайное число от 3 до 18 и в дальнейшем через if_else сравнивать с твердым. Если рандумное число меньше то должно выдать сообщение (не doMessage) в ListBox о том что я попал, если больше 11, о том что мимо.

Рассмотрим так же пример с отрицательными значениями (чтобы более понятно а то я плохо обьясняю)
Опять же два числа которые мы можем ввести это 10-18. Ввожу 9 и 10
программа находит разность двух вводимых числе (9-10=-1) и прибавляет к твердому числу (-1+10=9) теперь по условию IF если случайное число меньше твердого (9), то я попал если больше я промазал.
Результат: я новечок и сделал только чтобы выдавало с Message сообщения об этом, но хотелось бы чтобы числа заменялись на слова, НО чтоб программа знала случаи когда условие true. А то по условию у меня будет false (скажем второй случай выпало больше 9) а надпись вышла попал. В общем на словах это трудно понять, я могу скинуть схему но там такой бардак что я вас просто убью и если все таки схема нужна подскажите как ее вытащить ^^. Заранее большое спасибо я еще дикий студент в программировании пытаюсь понять логику да и эта программа мне тоже нужна если поможете буду очень благодарен!
карма: 0

0
Ответов: 1133
Рейтинг: 81
#2: 2011-01-06 05:48:39 ЛС | профиль | цитата
vivi Чет ничего не понял в Вашей математики
Сказали что:
vivi писал(а):
два числа вводимых которые колеблются от 10-18

А потом сами себе противоречите:
vivi писал(а):
Ввожу 9 и 10

Откуда 9???
vivi писал(а):
в дальнейшем сравнивать с твердым. Если рандумное число меньше то должно выдать сообщение о том что я попал, если больше 11, о том что мимо.

Так сравнивать с результатом(11), или с твердым(10)???И как быть если числа одинаковые???
Короче как понял так и сделал. Если не правильно, то в следующий раз выкладывайте мысль более понятно.
code_22046.txt
карма: 2

0
файлы: 1code_22046.txt [3.1KB] [221]
Гость
Ответов: 17029
Рейтинг: 0
#3: 2011-01-06 16:43:29 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-11 06:32:11
карма: 0

0
Ответов: 1528
Рейтинг: 57
#4: 2011-01-23 21:15:24 ЛС | профиль | цитата
tom-it, ошибка, если ввести число 123 то пропускает.
карма: 0

0
Ответов: 397
Рейтинг: 34
#5: 2011-01-23 21:39:10 ЛС | профиль | цитата
hitman249 писал(а):
если ввести число 123 то пропускает.

Т.к. в Edit'ax нужно DataType=Number
карма: 0

0
Ответов: 1133
Рейтинг: 81
#6: 2011-01-23 22:39:35 ЛС | профиль | цитата
hitman249 писал(а):
tom-it, ошибка, если ввести число 123 то пропускает.

Не исключено, ето ведь пример сделанный за пару минут только для поверхностного понимания принципа работы, а не полностью завершенная программа.
Но с другой стороны странно что пропускает и еще более странно , что автор темы не отписался Видимо ета ошибка для автора не критична, да и не работает если результат сравнения одинаковый.
Но всеже если Вам нужна подобная программа, то так и пишите, объединим усилия...
------------ Дoбавленo в 22.39:
Black-Light Совершено верно, в выложенном примере не включен режим DataType=Number, наверное в етом и проблема, но проверить не могу, нет HiAsm-а под руками
карма: 2

0
Ответов: 1528
Рейтинг: 57
#7: 2011-01-23 23:11:56 ЛС | профиль | цитата
Black-Light писал(а):
Т.к. в Edit'ax нужно DataType=Number

так работает.
интересно, т.е. если number не стоит, цифры считаются текстом ?
карма: 0

0
Ответов: 4641
Рейтинг: 334
#8: 2011-01-23 23:18:14 ЛС | профиль | цитата
hitman249 писал(а):
интересно,

для профилактики получения банов... пользуемся дебагами
code_22282.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_22282.txt [505B] [105]
Ответов: 1379
Рейтинг: 86
#9: 2011-01-23 23:44:25 ЛС | профиль | цитата
[offtop]
Ravilr писал(а):
для профилактики банов

для профилактики чего? [/offtop]
карма: 0

0
Ответов: 1133
Рейтинг: 81
#10: 2011-01-24 00:14:49 ЛС | профиль | цитата
hitman249 писал(а):
интересно, т.е. если number не стоит, цифры считаются текстом ?

Вы сами ответили на свой вопрос
petrocan писал(а):
для профилактики чего?

[flood]Банов, ето в смысле чтобы меньше банить за неправильные вопросы[/flood]
карма: 2

0
Ответов: 1528
Рейтинг: 57
#11: 2011-01-24 09:32:57 ЛС | профиль | цитата
Ravilr, в таком случае следовало бы убрать в пояснениях [burl=http://forum.hiasm.com/forum.html?q=3&p=9924#p9924]пункт №2[/burl] и таких недоразумений бы не происходило.
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2011-01-24 09:52:43 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-11 06:32:11
карма: 0

0
Ответов: 1376
Рейтинг: 198
#13: 2011-01-24 12:10:52 ЛС | профиль | цитата
hitman249 писал(а):
если number не стоит, цифры считаются текстом ?
Вопрос БОЯНистый, но пердически возникающий на форуме из-за лени задавшего вопрос ответить самому себе, воспользовавшись средствами отладки.
карма: 1

0
Ответов: 3349
Рейтинг: 233
#14: 2011-01-27 18:37:55 ЛС | профиль | цитата
Куда смотрит администрация
Перенесено из "Среда HiAsm >> Help" в "Пакет Windows >> Help".
карма: 1

0
Ответов: 397
Рейтинг: 34
#15: 2011-01-27 18:45:55 ЛС | профиль | цитата
[offtop]Ivann, вот именно куда ты смотрел? [/offtop]
карма: 0

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)