На этом форуме отвечают на конкретные вопросы. Фраза «я не понимаю, как решать» — это не вопрос. На вопрос «как решить задачу №X» вас отошлют к материалам сайта kpolyakov.spb.ru. За бессвязный поток слов и неспособность формулировать свои мысли — бан.

Если у вас не сходится ответ на какую-то задачу, пожалуйста сразу представляйте свое «правильное» решение.
Программы "заворачивайте" в тэг [pre2]...[/pre2], при этом сохраняются все отступы и применяется моноширинный шрифт. Если у вас используется сочетание "[i]" для обозначения элемента массива или строки, ставьте пробел после открывающей скобки. Иначе система выделит все дальнейшее курсивом.

Для регистрации на форуме щелкните по ссылке «Вход-регистрация» вверху страницы. В открывшееся окошко «ник» введите свою фамилию на русском языке (например, Иванов). В окошко «пароль» введите придуманный вами пароль, состоящий из латинских букв и цифр. Поставьте галочку в окошке «зарегистрироваться, я новый участник» и нажмите кнопку «ОК».

АвторСообщение



Сообщение: 17
ссылка на сообщение  Отправлено: 24.06.12 04:57. Заголовок: Технические вопросы по оформлению С2 (и лично Константину Юрьевичу)


В условиях задач С2 обычно предлагается привести фрагмент программы на месте многоточия. После многоточия обычно стоит последний END с точкой. Записать в бланк ответов, значит, нужно, только тот фрагмент, который должен стоять между начальными данными и этим END'ом. Ну например:
 цитата:
const N=30;
var a: array [1..N] of integer;
i,j,k,imax,kmax: integer;
begin
for i:=1 to N do readln(a[ i]);
...
end.


Вопрос 1: могу ли я (не записывая начальный кусок, конечно) дописать на бланке ответов программу до самого конца, включив в ответ и этот END с точкой? Могут ли эксперты-проверяющие к этому придраться, раз этот END. уже есть в условии задачи? Особенно если экспертам будет дана "жёсткая" установка по оцениванию? А я чую, что после майских результатов она будет: так что делать всё надо абсолютно идеально.

Вопрос 2: чтобы нужное значение выводилось на экран (в Паскале), а не закрывалось моментально, в конце, после оператора WriteLn(ответ); следует поставить ещё ReadLn (так меня учили, во всяком случае). Почему-то в ответах у Константина Юрьевича я никогда не вижу этого ReadLn. Вопрос - почему?

Вопрос 3: и ещё тут до кучи вопрос по поводу точки с запятой. Вроде как end (любой) является служебным словом, и ставить после предшествующего ему оператора точку с запятой не нужно. Однако в мануалах Константина Юрьевича обычно везде эта точка с запятой наличествует. В принципе, это несущественно, поскольку программы успешно работают в обоих вариантах, но всё же непонятно. Меня приучили к тому, что end, как и, например, else, является служебным словом, перед которым точка с запятой не нужна. Однако в случае с else ставить точку с запятой точно нельзя. Константин Юрьевич, не создаётся ли этим небольшая путаница и каша в головах? :-)

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 3 [только новые]


Администратор




Сообщение: 404
ссылка на сообщение  Отправлено: 24.06.12 07:34. Заголовок: Ion пишет: могу ли я..


Ion пишет:
 цитата:
могу ли я (не записывая начальный кусок, конечно) дописать на бланке ответов программу до самого конца, включив в ответ и этот END с точкой?

Не стОит дразнить гусей. если вы пишете end, нужно писать и первый begin. Обратите внимание, что в ответах к демо-варианту в конце решения нет end. Вам нужны лишние проблемы? :-)
 цитата:
чтобы нужное значение выводилось на экран (в Паскале), а не закрывалось моментально, в конце, после оператора WriteLn(ответ);

Это только для сред, в которых консольное окно после завершения программы автоматически закрывается. В общем случае - не нужно, в том числе и на ЕГЭ.
 цитата:
end, как и, например, else, является служебным словом, перед которым точка с запятой не нужна.

Вы правы. У меня есть Си-шная привычка после каждого оператора ставить точку с запятой. Надо будет пересмотреть все примеры программ.

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить



Сообщение: 20
ссылка на сообщение  Отправлено: 24.06.12 08:54. Заголовок: Поляков пишет: Не с..


Поляков пишет:

 цитата:
Не стОит дразнить гусей. если вы пишете end, нужно писать и первый begin. Обратите внимание, что в ответах к демо-варианту в конце решения нет end. Вам нужны лишние проблемы? :-)


Спасибо за совет. END. писать больше не буду. :-)


 цитата:
В общем случае - не нужно, в том числе и на ЕГЭ.


Но всё же, я полагаю, чтобы У НИХ не возникло даже ни малейшего повода к чему-то придраться, лучше этот ReadLn написать, чем нет. Вы согласны? Тем более, я использую Turbo Pascal 7.0, где это окно закрывается. Если я напишу про это, то могут же придраться...

Кстати, а в С2 вообще нужно указывать версию компилятора? В С4 - да, нужно, а вот в С1-С2?

Спасибо: 0 
ПрофильЦитата Ответить
Администратор




Сообщение: 406
ссылка на сообщение  Отправлено: 25.06.12 07:37. Заголовок: Ion пишет: Но всё же..


Ion пишет:
 цитата:
Но всё же, я полагаю, чтобы У НИХ не возникло даже ни малейшего повода к чему-то придраться, лучше этот ReadLn написать, чем нет. Вы согласны?

Согласно критериям оценивания, за это снижать не могут. А эксперты будут руководствоваться критериями. С другой стороны, за присутствие Readln тоже снижать не могут. Так что выбирайте на ваш вкус.
 цитата:
Кстати, а в С2 вообще нужно указывать версию компилятора?

Да, про это прямо говорится в условии (см. демо-вариант).

___________________________________________________
Имей мужество пользоваться собственным умом. (И. Кант)
Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 138
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет