Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2011-10-02 20:33:00 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 20:01:27
карма: 0

0
Ответов: 1536
Рейтинг: 176
#2: 2011-10-02 20:39:23 ЛС | профиль | цитата
Потому, что ты сравниваешь строки, а не числа.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#3: 2011-10-02 20:41:18 ЛС | профиль | цитата
ser_davkin писал(а):
Потому, что ты сравниваешь строки

Все правильно, а для сравнения чисел нужно ставить компонент Convertor с режимом StrToInt
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2011-10-02 20:43:19 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 20:01:26
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2011-10-02 20:43:51 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 20:01:27
карма: 0

0
Ответов: 8928
Рейтинг: 823
#6: 2011-10-02 20:44:39 ЛС | профиль | цитата
217.118.83.230, у Вас в третьей задаче после цифры "20" ещё пробел имеется.
И ещё: Вы сравниваете не числа, а строки (на входе в If), при этом могут тоже появиться странности
карма: 19

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#7: 2011-10-02 20:48:14 ЛС | профиль | цитата
Леонид писал(а):
И ещё: Вы сравниваете не числа, а строк

Ну ты хоть посты предыдущие почитывай
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#8: 2011-10-02 21:40:09 ЛС | профиль | цитата
Леонид, nesco, а если задать вопрос по другому ?
Почему у пользователей столько вопросов и проблем по If_Else ?
nesco писал(а):
Все правильно, а для сравнения чисел нужно ставить компонент Convertor с режимом StrToInt
А Convertor зачем ?

code_25328.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_25328.txt [4.6KB] [251]
Ответов: 1536
Рейтинг: 176
#9: 2011-10-02 21:49:30 ЛС | профиль | цитата
Tad, один DoData-компонент ты убрал, видимо второй ты не заметил.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 16884
Рейтинг: 1239
#10: 2011-10-02 22:06:24 ЛС | профиль | цитата
точно.
code_25330.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_25330.txt [4.6KB] [237]
Ответов: 1536
Рейтинг: 176
#11: 2011-10-02 22:10:20 ЛС | профиль | цитата
Млин, Tad, ну, ты хотя бы пробел убрал с проблемных строк StrList. Исправил.
Add(MainForm,9263322,280,126)
{
Width=879
Height=272
Caption="Задачки и примеры для Ксюши"
link(onCreate,13278735:doWork2,[])
}
Add(Edit,5123069,350,161)
{
Left=20
Top=190
Width=180
Text=""
DataType=4
}
Add(Label,1166253,280,203)
{
Left=55
Top=170
Width=100
Height=17
Caption="Введите ваш ответ"
}
Add(Button,10793362,350,217)
{
Left=205
Top=190
Width=85
Caption="Проверить"
link(onClick,14239028:doCompare,[])
}
Add(Label,5621807,476,105)
{
Left=90
Top=55
Width=708
Height=79
Font=[MS Sans Serif,12,0,255,1]
AutoSize=1
link(Text,3322978:Part2,[(482,93)(461,93)(461,150)(426,150)])
}
Add(Label,7180178,287,217)
{
Left=305
Top=155
Width=37
Height=17
Caption="Баллы"
}
Add(StrList,15357563,350,98)
{
Strings=#92:1;В одном первом классе 10 отличников, а в другом - 9. Сколько отличников в двух классах?;19|59:1;Ване сейчас 12 лет. Сколько лет ему будет через 5 лет?;17|112:1;Мальчик в уплату за цветные карандаши принес 15 рублей, 3 рубля и 2 рубля. Сколько стоят цветные карандаши?;20|154:1;На уроках труда Толяк сделал 18 счетных палочек. Из них 12 палочек были красные, а остальные синие. Сколько синих палочек сделал Толяк на уроке труда?;6|125:1;Стол накрыли к празднику на 12 персон, а пришли 10 человек. Сколько на столе лишних приборов, кото рые необходимо убрать?;2|101:1;На озере плавало 8 лебедей и несколько уток. Все го было 20 птиц. Сколько уток плавало на озере?;12|115:1;На одной стороне улицы посадили 10 деревьев, а на другой 8 деревьев. Сколько деревьев на двух сторо нах улицы?;18|95:1;В коробке было 20 конфет. 4 конфеты съели за завтраком. Сколько конфет осталось в коробке?;16|75:1;У Миши 17 марок, ему подарили еще 3 марки. Сколько марок стало у Миши?;20|91:1;В зале горели 15 лампочек. 3 лампочки перегоре ли. Сколько лампочек продолжало гореть?;12|127:1;У Славы было несколько марок. Ему подарили еще 2 марки, и у него стало 15 марок. Сколько марок было у Славы первоначально?;13|145:1;В класс принесли 19 учебников. Из них 11 учеб ников русского языка, а остальные — математики. Сколь ко учебников математики принесли в класс?;8|129:1;Маша посадила 20 кустов помидоров. 17 кустов принялись, а остальные завяли. Сколько кустов из по саженных Машей не принялись?;3|91:1;На столе стояло 18 тарелок, а ложек лежало 20 штук. Сколько лишних ложек было на столе?;2|106:1;Велосипедист в первый день проехал 11 км, а во второй 7 км. Сколько километров он проехал за два дня?;18|115:1;В гараже стояло 1.8 машин. Из них 12 легковых, а остальные - грузовые. Сколько грузовых машин сто яло в гараже?;6|86:1;В зоопарке 12 обезьян, а лисиц на 7 меньше, чем обезьян. Сколько лисиц в зоопарке?;5|
Point(doGetString)
Point(onGetString)
link(onGetString,3322978:doSplit,[])
}
Add(CounterEx,13942802,546,217)
{
link(onNext,13278735:doWork1,[(602,223)(602,85)(333,85)])
}
Add(MultiStrPart,3322978,413,105)
{
Count=3
link(onSplit,5621807:doText,[])
}
Add(HubEx,13278735,329,140)
{
link(onEvent,15357563:doGetString,[])
}
Add(Message,4315971,483,252)
{
Message="Не правильно"
}
Add(Message,5064447,483,217)
{
Message="Правильно"
link(onMessage,13942802:doNext,[])
}
Add(If_else,14239028,420,217)
{
link(onTrue,5064447:doMessage,[])
link(onFalse,4315971:doMessage,[(474,230)(474,258)])
link(Op1,5123069:Text,[(426,203)(356,203)])
link(Op2,3322978:Part3,[])
}


карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 8928
Рейтинг: 823
#12: 2011-10-02 22:17:30 ЛС | профиль | цитата
nesco писал(а):
Ну ты хоть посты
Начал отвечать когда ни одного ответа не было, но печатаю одним пальцем поэтому задержался
карма: 19

0
Ответов: 1536
Рейтинг: 176
#13: 2011-10-02 22:25:58 ЛС | профиль | цитата
Леонид писал(а):
но печатаю одним пальцем поэтому задержался

Осваивай!
Клавиатурный тренажёр
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Разработчик
Ответов: 26163
Рейтинг: 2127
#14: 2011-10-02 23:27:49 ЛС | профиль | цитата
Tad писал(а):
А Convertor зачем ?

Затем, что товя схема частный случай, а я рассказал про общий. Что если завтра чел захочит сравнить числа из двух StrList-ов, где нет автопреобразования во FloatingPoint
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#15: 2011-10-02 23:57:01 ЛС | профиль | цитата
nesco, если бы ты предложил отказаться от "ИИ" в If_Else и добавить свойство "Сравнивать как числа""Сравнивать как строки", то я бы тебя с радостью поддержал.
А совет добавлять компонент Convertor с режимом StrToInt или IntToStr или StrToReal и т.д. это "индусский код" в чистом виде.




карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)