[Ответить в тред] Ответить в тред

16/08/16 - Запущен Двач Трекер
01/08/16 - Вернули возможность создавать юзердоски
09/07/16 - Новое API для капчи - внимание разработчикам приложений


Новые доски: /obr/ - Offline Battle Rap • /hv/ - Халява в интернете • /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 48 | 9 | 11
Назад Вниз Каталог Обновить

Аноним 16/09/16 Птн 23:03:28  136309203  
14740562084270.jpg (264Кб, 1000x750)
14740562084321.jpg (79Кб, 604x402)
Ебучего Pascal в 2к16 тред

Сначала проблем не было, программа работала, но потом я добавил метку, дабы возвращаться в начало и..,
но после метки выполнялось только 1-н оператор, который стоит сразу после метки(при втором заходе)

Потом я решил убрать метку и заменить ее циклом while.
Тоже самое - выполняется один оператор после "while что-то do begin". Его выполнение зацикливалось, но только 1-го оператора, все остальное игнорилось.

Потом эта ебучая срань стала вылетать под совершенно непонятными предлогами.

Решил попробовать запустить без меток и зацикленного while - выполняется только write('cmd// '); один раз, а все остальное игнорится.

Убрал Write - выполняется Read, а остальное игнорится.

Вернул метки - бесконечно выполняет write, хотя в первый раз такого не было...

подобное происходит, и в ABC pascal, и в delphi
_______________________________________________
program the_best;
label res;


var
cmd: string;
i, c:integer;
a, b : Real;


begin
a:=0;
b:=0;
c:=0;
res:
write('cmd// ');
Read(cmd);
for i:=1 to Length(cmd)do
begin
case cmd of
'0'..'9': begin val(cmd,a,c); end;
'+': Writeln(a+100500)
end;
end;
goto res;

end.

________________________________________________

Двач, помоги разобраться в чем же причина
Аноним 16/09/16 Птн 23:06:36  136309465
14740563962780.png (13Кб, 397x494)
>>136309203 (OP)
так почитабельнее
Аноним 16/09/16 Птн 23:07:04  136309507
bump
Аноним 16/09/16 Птн 23:07:23  136309536
bump
Аноним 16/09/16 Птн 23:07:44  136309563
bump
Аноним 16/09/16 Птн 23:08:08  136309587
bump
Аноним 16/09/16 Птн 23:08:25  136309603
bump
Аноним 16/09/16 Птн 23:08:42  136309618
bump
Аноним 16/09/16 Птн 23:08:59  136309643
bump
Аноним 16/09/16 Птн 23:09:18  136309678
bump
Аноним 16/09/16 Птн 23:09:35  136309695
bump
Аноним 16/09/16 Птн 23:09:51  136309714
bump
Аноним 16/09/16 Птн 23:10:07  136309730
bump
Аноним 16/09/16 Птн 23:10:14  136309736
>>136309465
> goto
Серьезно?
Аноним 16/09/16 Птн 23:10:30  136309757
bump
Аноним 16/09/16 Птн 23:11:14  136309801
>>136309736
да, а почему бы и нет ?
Аноним 16/09/16 Птн 23:12:23  136309888
>>136309203 (OP)
ОП, ебучий ты хуесос, поясни! Зачем писать 2016 год через К? Вам дефективным так легче жить?
Аноним 16/09/16 Птн 23:13:27  136309962
>>136309801
Сделай рекурсию или бесконечный цикл вместо goto
Аноним 16/09/16 Птн 23:14:11  136310001
Попробуй сменить среду. Там же ебаная куча багов/левых функций в каждой сборочке.
Юзни допотопный turboPascal, попробуй pascalABC, возможно в этом проблема. А так, скинь задачу. Попробую сам решить, вкину свой вариант.
Аноним 16/09/16 Птн 23:14:13  136310003
>>136309888
нет, все просто, потому что ты хуесос
Аноним 16/09/16 Птн 23:15:04  136310065
я не понял, а почему 3 begin и 4 end? Так же не должно быть
Аноним 16/09/16 Птн 23:15:30  136310093
>>136309962
так же тоже не работает почему то...
>Решил попробовать запустить без меток и зацикленного while - выполняется только write('cmd// '); один раз, а все остальное игнорится.
Аноним 16/09/16 Птн 23:15:35  136310099
>>136310001
Два чаю, оп, дай задачу, я решу ее тебе на джаве, а ты перенесешь на паскаль
Аноним 16/09/16 Птн 23:15:39  136310105
ОП, я не помню суть, это какая-то параша с вводом-выводом, попробуй ридлн вместо рид
Аноним 16/09/16 Птн 23:18:18  136310326
>>136310065
оператор кейс тоже завершается эндом
Аноним 16/09/16 Птн 23:18:22  136310334
Метку смести после бегин ты скорее всего от этого отгребаешь он пытается вновь выделить данные уже зарезервированные переставая пользоваться безусловным переходом не превращая код в спагети!
Аноним 16/09/16 Птн 23:19:12  136310390
>>136310001
>>136310099
ну мне надо написать калькулятор, где просто вводишь в одну строчу выражение и получаешь ответ

Аноним 16/09/16 Птн 23:20:34  136310490
>>136310105
пробовал
нихуя не выходит
Аноним 16/09/16 Птн 23:22:23  136310616
>>136310326
ааа, точно, со школы не прогал на паскале, забыл
Аноним 16/09/16 Птн 23:24:04  136310720
14740574445240.png (64Кб, 662x767)
>>136310334
не помогло, просто бесконечно выводит cmd//
Аноним 16/09/16 Птн 23:24:41  136310756
>>136310390
Сложность выражений?
Ты же понимаешь, то, что ты описываешь, довольно расплывчато?
Может я задам ему:
2*(3+4^2)/24^10
Он же не решит, исходя из твоего кода.
Аноним 16/09/16 Птн 23:27:34  136310947
>>136310756
ну пока что нет же смысла писать дальше/ придумывать дальше, если все ломается на вводе строки
над сначала с этим разобраться
Аноним 16/09/16 Птн 23:29:04  136311070
14740577447860.png (6Кб, 94x124)
>>136310390
http://pastebin.com/pYUy8TSS
Нахуй тебе этот паскаль, учи нормальные языки
Аноним 16/09/16 Птн 23:29:55  136311137
14740577958370.png (61Кб, 662x767)
>>136310720
вот убрал метки
выполнился write и read а дальше все проигнорилось, хотя изначально код выполнялся в таком варианте
Аноним 16/09/16 Птн 23:32:04  136311317
>>136311070
мы в вузе pascal проходим, все объясняют на нем
Аноним 16/09/16 Птн 23:32:26  136311338
>>136309203 (OP)
Оп, ты тупой ебасос. Мало того, что goto не в тему используешь, так еще и не можешь описать алгоритм интерактивного калькулятора на божественгом языке, на котором мухаммед аллаха описывал. Рака тебе, уебище тупое. Ты наверняка первокур или школяр без тян и нормальной жизни.
Аноним 16/09/16 Птн 23:34:15  136311462
>>136310947
Ну, если тебе задали именно "выражение одной строчкой", то тут поебаться придётся знатно. Так, через case калькулятор пишется легче, намного легче.
Щас поебусь, напишу. Но, я пьян, поэтому прошу не судить строго.
Алсо, пока мне кажется, что ты проебался с оператором case и val.
Аноним 16/09/16 Птн 23:37:51  136311723
14740582718650.jpg (127Кб, 1161x846)
>>136310490
Кому ты пиздишь?
Аноним 16/09/16 Птн 23:41:14  136311950
там метки вроде бы тоже обозначать надо, как и переменные. ВРОДЕ БЫ, точно не помею - со школы в этом говне не копался.
Аноним 16/09/16 Птн 23:42:44  136312066
>>136311950
вообще-то я в глаза ебусь
Аноним 16/09/16 Птн 23:43:17  136312102
14740585980100.png (102Кб, 683x767)
>>136311723
ну вот, нихуя же
Аноним 16/09/16 Птн 23:45:22  136312245
Writeln пробовал?
Аноним 16/09/16 Птн 23:47:24  136312378
14740588445880.png (98Кб, 682x761)
>>136312102
>>136311723
а все сори, работает с Readln, я прост + забыл дописать при вводе.

Но почему с Read не работает?
Аноним 16/09/16 Птн 23:50:14  136312577
>>136311462
анон, все, нинад
>>136311723
>>136312378
Аноним 16/09/16 Птн 23:50:51  136312621
>>136312102
А хули оно тебе должно делать? Ты просто вал вызываешь, пока не введёшь плюсик. Хуйня с циклом больше не происходит
Аноним 16/09/16 Птн 23:52:11  136312697
>>136312621

------> >>136312378
Аноним 16/09/16 Птн 23:54:04  136312828
>>136312378
Потому что паскальабц параша, я учился у препода, студенты которого его пилят.
За 4 года нихуя не починили.

Я не помню в чём суть уже, просто имей ввиду что такое происходит.

Спроси у препода своего на паре, может он в курсе
Аноним 16/09/16 Птн 23:55:22  136312908
>>136311317
>Pascal
>В вузе
>2016
Охохо, беги из этого вуза, я серьезно.
Аноним 17/09/16 Суб 00:04:05  136313471
14740598456780.png (175Кб, 1365x767)
>>136312828
а в delphi даже с readln не работает

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 48 | 9 | 11
Назад Вверх Каталог Обновить

Топ тредов
Избранное