Сохранен 49
https://2ch.su/b/res/136309203.html
Добавлена поддержка ЭЧ/Ech (ex-Escapechan) и Ежчана (ejchan.net, ejchan.site). Набегаем, тестируем архивацию, сообщаем о замеченных проблемах.
К сожалению, значительная часть сохранённых до 2024 г. изображений и видео была потеряна (подробности случившегося). Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 16/09/16 Птн 23:03:28 #1 №136309203 
14740562084270.jpg
14740562084321.jpg
Ебучего 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 #2 №136309465 
14740563962780.png
>>136309203 (OP)
так почитабельнее
Аноним 16/09/16 Птн 23:07:04 #3 №136309507 
bump
Аноним 16/09/16 Птн 23:07:23 #4 №136309536 
bump
Аноним 16/09/16 Птн 23:07:44 #5 №136309563 
bump
Аноним 16/09/16 Птн 23:08:08 #6 №136309587 
bump
Аноним 16/09/16 Птн 23:08:25 #7 №136309603 
bump
Аноним 16/09/16 Птн 23:08:42 #8 №136309618 
bump
Аноним 16/09/16 Птн 23:08:59 #9 №136309643 
bump
Аноним 16/09/16 Птн 23:09:18 #10 №136309678 
bump
Аноним 16/09/16 Птн 23:09:35 #11 №136309695 
bump
Аноним 16/09/16 Птн 23:09:51 #12 №136309714 
bump
Аноним 16/09/16 Птн 23:10:07 #13 №136309730 
bump
Аноним 16/09/16 Птн 23:10:14 #14 №136309736 
>>136309465
> goto
Серьезно?
Аноним 16/09/16 Птн 23:10:30 #15 №136309757 
bump
Аноним 16/09/16 Птн 23:11:14 #16 №136309801 
>>136309736
да, а почему бы и нет ?
Аноним 16/09/16 Птн 23:12:23 #17 №136309888 
>>136309203 (OP)
ОП, ебучий ты хуесос, поясни! Зачем писать 2016 год через К? Вам дефективным так легче жить?
Аноним 16/09/16 Птн 23:13:27 #18 №136309962 
>>136309801
Сделай рекурсию или бесконечный цикл вместо goto
Аноним 16/09/16 Птн 23:14:11 #19 №136310001 
Попробуй сменить среду. Там же ебаная куча багов/левых функций в каждой сборочке.
Юзни допотопный turboPascal, попробуй pascalABC, возможно в этом проблема. А так, скинь задачу. Попробую сам решить, вкину свой вариант.
Аноним 16/09/16 Птн 23:14:13 #20 №136310003 
>>136309888
нет, все просто, потому что ты хуесос
Аноним 16/09/16 Птн 23:15:04 #21 №136310065 
я не понял, а почему 3 begin и 4 end? Так же не должно быть
Аноним 16/09/16 Птн 23:15:30 #22 №136310093 
>>136309962
так же тоже не работает почему то...
>Решил попробовать запустить без меток и зацикленного while - выполняется только write('cmd// '); один раз, а все остальное игнорится.
Аноним 16/09/16 Птн 23:15:35 #23 №136310099 
>>136310001
Два чаю, оп, дай задачу, я решу ее тебе на джаве, а ты перенесешь на паскаль
Аноним 16/09/16 Птн 23:15:39 #24 №136310105 
ОП, я не помню суть, это какая-то параша с вводом-выводом, попробуй ридлн вместо рид
Аноним 16/09/16 Птн 23:18:18 #25 №136310326 
>>136310065
оператор кейс тоже завершается эндом
Аноним 16/09/16 Птн 23:18:22 #26 №136310334 
Метку смести после бегин ты скорее всего от этого отгребаешь он пытается вновь выделить данные уже зарезервированные переставая пользоваться безусловным переходом не превращая код в спагети!
Аноним 16/09/16 Птн 23:19:12 #27 №136310390 
>>136310001
>>136310099
ну мне надо написать калькулятор, где просто вводишь в одну строчу выражение и получаешь ответ

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

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

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

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

Спроси у препода своего на паре, может он в курсе
Аноним 16/09/16 Птн 23:55:22 #48 №136312908 
>>136311317
>Pascal
>В вузе
>2016
Охохо, беги из этого вуза, я серьезно.
Аноним 17/09/16 Суб 00:04:05 #49 №136313471 
14740598456780.png
>>136312828
а в delphi даже с readln не работает
comments powered by Disqus