Многие, да и я сам, были удивлены своими баллами за С-часть ЕГЭ по информатике. Посмотрим, в чем же там можно было накосячить ошибиться.

С1.

Дан график функции, с определенной закрашенной областью, и программа, которая должна определять, попадает ли точка с заданными пользователем координатами в закрашенную область. В этой программе требовалось найти ошибку, после чего указать пример чисел, при которых программа работает неверно, затем объяснить, почему это происходит и привести правильную программу.

Проблема, по крайней мере у меня, была в том, что ошибки-то там ДВЕ. И если одна, которая была связана с алгоритмом работы, бросилась в глаза сразу, то вторая, связанная с неправильной записью условного оператора, так и осталась незамеченной.

Итог: пункт задания, требующий привести правильную программу, не засчитан. 2/3 баллов.

С2

Требовалось написать фрагмент программы, находящей максимальный нечетный элемент массива, который при этом делился на 3.

Две ошибки, которые допустили большая часть учеников:

1) присвоение переменной max значения первого элемента массива. Это неправильно, т.к. он мог быть четным или не делиться на 3.

2) Проверка на нечетность при помощи записи вида if (a[i] mod 2 =1) … Тут дело в том, что в массиве могли быть и отрицательные числа, для которых a mod 2 будет равен -1.

Итог: Наличие этих двух ошибок привело к получению 0 баллов из 2 возможных.

С4

Не буду расписывать суть задачи, остановлюсь лишь на том, что +1, написанный случайно не в том месте при реализации обмена значений переменных в сортировке, лишил меня двух баллов, с чем я категорически несогласен. Можно было проверять и по-добрее :)

Вывод

Решения надо было проверять перед тем, как сдавать. Да и сразу анализировать задачу на наличие «подвоха» тоже не помешало бы.

ВКонтакте