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

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

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

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



Сообщение: 28
ссылка на сообщение  Отправлено: 25.06.12 07:06. Заголовок: C2, что лучше: писать фрагмент программы или описание алгоритма на русском языке?


В мануале по С2 Константина Юрьевича настоятельно советуется отдавать предпочтение записи алгоритма на русском языке. Однако ж, читая в ответах описания на естественном языке и фрагмент на Паскале рядом, я всё больше убеждаюсь, что лично мне, например, следует всё-таки записать фрагмент на Паскале. Почему? Ведь с выражением своих мыслей у меня проблем нет: на ЕГЭ по русскому я получил 98 баллов.

1) Первое и основное - это то, что алгоритм в любом случае надо придумать от начала до конца. Нельзя корректно написать алгоритм на русском языке, если ты его не понял полностью. Значит какого-то преимущества перед языком программирования у такой записи нет. Если ты недоскажешь, упустишь что-то - будут все основания для снижения оценки.

2) А если алгоритм понятен - то намного быстрее и проще сделать запись на Паскале. Во-первых, чисто технически: гораздо меньше букв (а т.к. я пишу на бумаге довольно медленно, то это важный фактор: на русском языке писанины получается заметно больше). Во-вторых, описания на естественном языке приводят меня в лёгкий ужас. Там же сплошь идёт то, чего нельзя упускать. Что, если я забуду написать какое-нибудь слово, вроде "целочисленный"? И уже можно придраться, снять балл, и адиос. А критериев оценки алгоритма, записанного на русском языке, я что-то не видел. И ничего не докажешь.

3) Кроме того, для меня и запись на Паскале выглядит куда как понятнее. И если в моём алгоритме вдруг (тьфу-тьфу-тьфу!) окажется ошибка, то с гораздо большей вероятностью я вовремя замечу её, перечитывая фрагмент программы, а не описание на естественном языке. Если, допустим, я пропустил то, что нужно предварительно обнулить какую-то переменную, то я это быстро увижу во фрагменте. А если такая запись будет отсутствовать в описании на русском языке - можно попрощаться с баллом.

4) Если задание останется на примерно том же уровне сложности, то это будет всего лишь очень простой фрагмент из нескольких строчек на Паскале. Константин Юрьевич упирает на то, что могут снять балл за пропущенную точку с запятой. Однако я всегда очень внимательно слежу за синтаксисом и "подводными камнями". Не думаю (опять же, тьфу-тьфу-тьфу!), что я способен допустить синтаксическую ошибку в нескольких строчках фрагмента. Тем более что, конечно, он подвергнется многократной перепроверке.

5) И последнее - это объективность. Фрагмент программы всегда объективен, и даже самый злобный эксперт ничего не сможет сделать, если фрагмент точен. К описанию же на русском языке можно придраться-прицепиться (если перед проверяющими будет ставиться такая цель) с куда большей вероятностью.

А теперь я хотел бы выслушать контраргументы, если кому не сложно.

Спасибо: 0 
ПрофильЦитата Ответить
Новых ответов нет


Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

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