0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 61
|
||||||
1 | ||||||
Запись идет не туда куда надо16.10.2013, 20:56. Показов 3907. Ответов 77
Метки нет (Все метки)
Хочу записать результат вычеслений a2;b2;c2;d2; в поля в вода с переменными a;b;c;d , результат: после нажатия на кнопку выходит обнулением полей, что только не писал результат туда не записывается
0
|
16.10.2013, 20:56 | |
Ответы с готовыми решениями:
77
Определить откуда и куда идет поезд Почему объект движется не туда, куда надо? Панель инструментов установилась не туда куда надо Линковщик студии суёт нос не туда куда надо |
118 / 118 / 2
Регистрация: 29.01.2013
Сообщений: 437
|
|
17.10.2013, 21:05 | 61 |
SageTony, та е.... тв..... м..... определись уже что к чему. при if - либо ДА либо НЕТ. Case - "твое имя" либо "Иван", либо "Максим", либо "Клоун", или же чтото другое.
Добавлено через 9 минут SageTony, определись какие вычисления при b>c, при b<=c, паралельно какие при a>d, при a<=d, и какая связь между двумя этими условиями (if b>c и if (a>d)). Что и при каких условиях вычисляется. У тебя не 4 РАЗНЫХ условия. у тебя 2 РАЗНЫХ и в каждом 2 разных ВАРИАНТА. ты тулиш в одну корзину 2 разных вопроса: "эту девушку зовут Катя или Маша?" и "Это трехколесный велосипед или двухколесный?"
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 61
|
|
17.10.2013, 21:09 [ТС] | 62 |
Результат 2 вычисления работают два нет как всегда, if скорее бесполезно использовать как не извращаться больше 2 вычислений нельзя записывать...? Работают только 2 вычисления их должно быть 4 смотря на то что я писал в 2 условиях в них еще было два вот они и не работают....
Не поменялось 2 вычисления на скриншотах последовательно идут или не идут вычисления 2 нет следовательно тут if не подходит...
0
|
118 / 118 / 2
Регистрация: 29.01.2013
Сообщений: 437
|
|
17.10.2013, 21:13 | 63 |
SageTony, Ну валяй. Танцы с бубнами без меня. Если сам не знаеч что пишеш то тут только к дохтору.
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 61
|
|
17.10.2013, 21:24 [ТС] | 64 |
я знаю что пишу без танцев с бубнов ты показал что ни хрена с if нельзя написать! к Дохтору рано еще, а бубны нафиг не нужны....
Добавлено через 3 минуты Иди людям легкие программы помогай делать, эта программа не для здоровых людей!
0
|
118 / 118 / 2
Регистрация: 29.01.2013
Сообщений: 437
|
|
17.10.2013, 21:26 | 65 |
SageTony, Ты САМ непонимаеш как она должна считать. поясни мне что программа должна выдать при b>c a>d, при b>c a<d, при b<c a>d, при b<c a<d. Что она должна посчитать?
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 61
|
|
17.10.2013, 22:04 [ТС] | 66 |
Конечно у нас не правильный прямоугольник переделывается в правильный прямоугольник и высчитывается мощность это разница между суммой неправильного и правильного прямоугольника показывает на сколько дешевле перевозка груза! Далее что происходит от большего элемента заполненной диагонали отнимается меньший элемент заполненной диагонали, потом он отнимается сам от себя и прибавляется в остальные ячейки, 4 условия как сказал пример: 1)a=10 b=0 c=0 d=5 Решение: a=5 b=5 c=5 d=0 2)a=5 b=0 c=0 d=10 Решение: a=0 b=5 c=5 d=5 3)a=0 b=10 c=5 d=0 Решение: a=5 b=5 c=0 d=5 4)a=0 b=5 c=10 d=0 Решение: a=5 b=0 c=5 d=5 Нагляднее было взять числа побольше вот что она должна посчитать и записать в ячейки в 4 вариантах, а считает всегда 2 буквально всегда что я не делал потому можно попробовать case... Только значения в водятся с Клавы и выбираются в зависимости от условия думаю if тут больше не подходит..., попробую использовать case..., Видел программу в паскале она написана на условии if в delphi я не знаю как написать на условии if так как считается только 1 диагональ! Как было в первом условии потому что я там написал условие в условии немного бредово!
0
|
118 / 118 / 2
Регистрация: 29.01.2013
Сообщений: 437
|
||||||
17.10.2013, 22:33 | 67 | |||||
SageTony, эх ну и дурень же попался мне... одна из пар всегда должна быть равной нулю?
Добавлено через 15 минут если да, то
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 61
|
|
18.10.2013, 07:47 [ТС] | 68 |
Эх... кто еще и дурень, считает не то что надо и пишется на второй кнопке и оно считает он полную хрень...
Оно вообще не должно трогать тарифы которые находятся в edit5 edit 6 edit7 edit8 А все вычисления должны происходить в edi1 edit3 edit5 edit7 и определять по ним нули по перменным a b c d, как он и делает но считает полную хрень потому что условие задано не правильно! По a1 b1 c1 d1 определяется лишь правильный он или нет по первой кнопке , а по кнопки 2 считается зависимости от того где нули и где больше a или d, если не и не d т.е. они по нуля то b или с....
0
|
669 / 559 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
|
||||||
18.10.2013, 11:31 | 69 | |||||
- SageTony
, а Приэтом ккакой то дурень в своем коде пишет Добавлено через 1 час 3 минуты
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 61
|
|
18.10.2013, 20:00 [ТС] | 70 |
Уася ты полностью показал свой интеллект, это не я написал, а это дорогой наиумнейший помощник! Если не знаешь как помочь зачем лезть в код дорогой скажи зачем и тратить свое мнение и другого человека, я написал правильно два условия само собой изначально, но одно перезаписывает другое даже если оно правильно, он высчитывает первое и перезаписывает его дальше вторым, а я хотел сделать так чтобы оно не перезаписывало перовое при условии если первое условие правильно от начала до конца и второе условие не будет выполнятся и следовательно записываться,а записываться будет только результат первого, так тот умный человек поменял вычисления и даже условия так чтобы вообще выводился не верный результат не писал бы этого и все, а то что я попросил он не сделал а придумал какой-то бред , значит по умничай больше, а помочь с синтаксисом или сделать не правильные вычисления и я тоже могу и посмеяться конечно, отжигай дальше! А код я оставил таким как он был из двух условий и ничего там не менял я отдельно решил посмотреть этот бред, что человек тратит свое время непонятно зачем, зачем помогать если он не знает, как помочь так чтобы это решило этот вопрос!
Добавлено через 6 минут Тот кто писал дурень тот сам и дурень, если он больше знает не значит что я дурень, а значит что он не адекват да и еще не может разобраться раз решил помочь значит сам дурень! Добавлено через 4 часа 24 минуты так как end else не реализован в приложение с формой, т.е. нельзя выбрать из условие в условие так как нету этой операции... Тут подходит только case, но реализовать его не просто потому я попросил помощи... if (a=0) and (d=0) and ((a1+d1)<(b1+c1)) then Label4.Caption:='неправильный'; if (b>c) then x:=c else x:=b; begin a2:=a+x; b2:=b-x; c2:=c-x; d2:=d+x; m:=((b1+c1)-(a1+d1))*x; edit1.Text:=IntToStr(a2); edit3.Text:=IntToStr(b2); edit5.Text:=IntToStr(c2); edit7.Text:=IntToStr(d2); label6.Caption:=IntToStr(m); // так делать нельзя end else if (c=0) and (b=0) and ((b1+c1)<(a1+d1)) then Label4.Caption:='неправильный'; if (a>d) then x:=d else x:=a; begin a2:=a-x; b2:=b+x; c2:=c+x; d2:=d-x; m:=((a1+d1)-(b1+c1))*x; edit1.Text:=IntToStr(a2); edit3.Text:=IntToStr(b2); edit5.Text:=IntToStr(c2); edit7.Text:=IntToStr(d2); label6.Caption:=IntToStr(m); end; end; end; end.
0
|
118 / 118 / 2
Регистрация: 29.01.2013
Сообщений: 437
|
|
18.10.2013, 20:11 | 71 |
SageTony, скажика мне мой дорогой дятел, если ты неумееш читать код, то накой ляд в програмисты лезеш? Скакой стати я должен писать под тбя код? Кто тебе сказал, что я изменял именно твой код? Мне глубоко пофигу где у тебя там тарифы, диагонали, квадраты и прочее. Ты решил писать Case? Пиши, пиши раз незнаеш как оно работает. Я свой код писал СОДАВ НОВЫЙ проэкт!!! Выкинув на форму кнопку, 4 поля TEdit, для ввода данных(Edit1- Edit4) и 4 для вывода (Edit5- Edit8). Все весь мой проэкт, который считает то что надо!!!!. Но ведь ты считаеш, что выдав изображение программы в рабочем виде (А НЕ НА ЭТАПЕ КОНСТРУКТОРА!!!), сразу все всем пояснил. Ведь вокруг тебя, видать, сплошные телепаты.
0
|
669 / 559 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
|
||||||
18.10.2013, 20:48 | 72 | |||||
Если человек не понимает простых разъяснений тупо совершает ошибки и не хочет их увидет он "Идиот".
А так как толком обьяснит не можешь, а пишеш полную фигню ни кто тебе и не помогает.
Я вверху описал как выглядит конструкция if, похоже зря. Из твоего кода не понятно для чего условия здесь находятся.
Оно вообще не должно трогать тарифы которые находятся в edit5 edit 6 edit7 edit8! А все вычисления должны происходить в edi1 edit3 edit5 edit7! Эти утверждения противоречат друг другу.
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 61
|
|
18.10.2013, 21:41 [ТС] | 73 |
По тарифам он смотрит только правильный или не правильный прямоугольник по тарифам, а дальше вообще их не трогает, а условия я уже написал все выше и там все понятно условие в условии, в происходит выбор из этих двух условий, a>d тогда x:=d и происходят все нужные мне вычисления если нет то x:=a и происходят нужные вычисления и идет запись, далее еще одно условие идет b>c тогда x:=c происходят все нужные мне вычисления если нет то x:=b и происходят все нужные мне вычисления и между етими под условиями в консольном приложении на паскале и делфи можно поставить end else, т.е. если первое и второе условие правильно то вычисления записываются и программа останавливается, а если не правильные первое и второе условие то идет дальше ко второму и третьему считает по формулам и записывается... Ну у меня перезаписывается так как в приложении с формой нет end else который есть в консольном приложении, а то что ты говоришь не правильно это понятно, то что идет перезапись, а вычисляется все правильно, а как убрать перезапись я не знаю так как нет end else...
Добавлено через 6 минут if (a=0) and (d=0) только от этого могут зависть вычисления еще, но все равно будет идти перезапись так как без end else не чего не сделать с if, буду пытаться с case так как это еще третий тип тут только два условия и в них еще два условия между которыми еще должен идти выбор, только case попытаюсь использовать, выше в комментариях я и так писал что должна делать программа и что идет перезапись потому что if не подходит! Так как не делает выбор между (условием в условии) и (условием в условии) Я объяснял вставлял скриншоты писал что должно считать по примеру! И человек очень сильно помог что оно вообще исковеркало: Конечно у нас не правильный прямоугольник переделывается в правильный прямоугольник и высчитывается мощность это разница между суммой неправильного и правильного прямоугольника показывает на сколько дешевле перевозка груза! Далее что происходит от большего элемента заполненной диагонали отнимается меньший элемент заполненной диагонали, потом он отнимается сам от себя и прибавляется в остальные ячейки, 4 условия как сказал пример: 1)a=10 b=0 c=0 d=5 Решение: a=5 b=5 c=5 d=0 2)a=5 b=0 c=0 d=10 Решение: a=0 b=5 c=5 d=5 3)a=0 b=10 c=5 d=0 Решение: a=5 b=5 c=0 d=5 4)a=0 b=5 c=10 d=0 Решение: a=5 b=0 c=5 d=5 Нагляднее было взять числа побольше вот что она должна посчитать и записать в ячейки в 4 вариантах, а считает всегда 2 буквально всегда что я не делал потому можно попробовать case... Только значения в водятся с Клавы и выбираются в зависимости от условия думаю if тут больше не подходит..., попробую использовать case..., Видел программу в паскале она написана на условии if в delphi я не знаю как написать на условии if так как считается только 1 диагональ! Как было в первом условии потому что я там написал условие в условии немного бредово! Добавлено через 8 минут Я объяснял и раньше: Конечно у нас не правильный прямоугольник переделывается в правильный прямоугольник и высчитывается мощность это разница между суммой неправильного и правильного прямоугольника показывает на сколько дешевле перевозка груза! Далее что происходит от большего элемента заполненной диагонали отнимается меньший элемент заполненной диагонали, потом он отнимается сам от себя и прибавляется в остальные ячейки, 4 условия как сказал пример: 1)a=10 b=0 c=0 d=5 Решение: a=5 b=5 c=5 d=0 2)a=5 b=0 c=0 d=10 Решение: a=0 b=5 c=5 d=5 3)a=0 b=10 c=5 d=0 Решение: a=5 b=5 c=0 d=5 4)a=0 b=5 c=10 d=0 Решение: a=5 b=0 c=5 d=5 Нагляднее было взять числа побольше вот что она должна посчитать и записать в ячейки в 4 вариантах, а считает всегда 2 буквально всегда что я не делал потому можно попробовать case... Только значения в водятся с Клавы и выбираются в зависимости от условия думаю if тут больше не подходит..., попробую использовать case..., а человек мне испоганил все вычисления! И что у меня не правильно написано это выбор между (условием в условии) и (условием в условии)!
0
|
118 / 118 / 2
Регистрация: 29.01.2013
Сообщений: 437
|
||||||
19.10.2013, 20:39 | 74 | |||||
Он сам незнает как решается его задача. Он, походу, получил задание, и наткнулся в интернете на пояснения. Видать разбираться что к чему ему лень, вот он и несет ересь.
Добавлено через 24 минуты SageTony, Бляха муха (и да простят меня модераторы) написал же решение. ТОКО Ж ЕГО ЧИТАТЬ НАДО, а не тупо копировать! Если незнаеш как что работает, зачем за это берешся? Какой к черту case? Ты третий день пишеш про него и что ты нарыл? Ты ТУПО уперся в свои тарифы и кучю условий и в пояснение задачи, которое даже сам непонимаеш. К чему твои скрины? Кто на них что поймет кроме тебя? Второй раз, и кстати последний, показываю решение. ТОЛЬКО Ж ЧИТАЙ ЕГО!!! а не копируй.
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 61
|
|
20.10.2013, 17:30 [ТС] | 75 |
Мне все понятно я уже сам сделал 3 способа разобравшись в условиях!
Добавлено через 6 часов 29 минут Да простят меня модераторы, но ты походу псих, решение я уже построил, раньше не знал как построить условия, а потом понял и все, не надо было ваших огроменных каких то дрянных кодов и разъяснений и говорить что у меня код не правильный! И я писал если не знаете как помочь зачем вообще помогать и еще не адекватно себя вести!
0
|
118 / 118 / 2
Регистрация: 29.01.2013
Сообщений: 437
|
|
20.10.2013, 21:11 | 77 |
Какие пояснения вопроса давал - такие ответы и получал. Если сам не знаеш что тебе надо - то это сугубо твои проблемы. Если не умеешь читать код - опять же ТВОИ проблемы.
" " - код минимален, построен на тех условиях задачи, которые ты дал и выдаёт нужные результаты. " " -ну конечно же он у тебя был правильный, с самого самого начала. Только вот "Re: Запись идет не туда куда надо". " " - я не преподаватель и терпение у меня не железное ибо вот это " " понять для нормального человека весьма сложно. Я тебя несколько раз спрашивал как у тебя решаются задачи. Внятных ответов ты так и не дал.
0
|
0 / 0 / 0
Регистрация: 16.10.2013
Сообщений: 61
|
|
22.10.2013, 18:16 [ТС] | 78 |
Не буду с тобой спорить, спор для глупых, но я достроил условия метода прямоугольников не выкладывая своего кода это максимальный минимум кода и мне не зачем что-то тебе доказывать) потому что я убедился в помощи которую вы оказали с максимум одним условием для этой задачи...
0
|
22.10.2013, 18:16 | |
22.10.2013, 18:16 | |
Помогаю со студенческими работами здесь
78
Фишка двигается не туда куда надо. и еще немного Консольные приложения куда то не туда перенаправлены ссылки ведут не туда куда должны Файл сохраняется не туда, куда нужно. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |