Правильно выполнены два действия из трёх. При этом при написании
Условие
Критерии оценивания выполнения задания | Баллы | Выполнены все три действия | 3 | Правильно выполнены два действия из трёх. При этом при написании операций сравнения допускается одно неправильное использование строгих/нестрогих неравенств (считается несущественной ошибкой, погрешностью записи). Например, вместо «y>=x» один раз используется «y>x». В работе (во фрагментах программ) допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора решения | 2 | Правильно выполнено только одно действие из трёх, то есть либо только приведена таблица, которая содержит ошибки в не более чем одной строке, либо таблица не приведена (или приведена и содержит ошибки более чем в одной строке), но исправлена одна ошибка программы. При оценивании этого задания на 1 балл допускается не учитывать корректность работы программ на точках границ областей (вместо нестрогих неравенств в решении были использованы строгие неравенства или наоборот). В работе (во фрагментах программ) допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора решения | 1 | Ни один из пунктов задания не выполнен, то есть не выполнены критерии, позволяющие поставить ученику 1 балл | 0 | Максимальный балл | 3 |
Формат задания
Решение по шагам
Как рассуждать
Решение. Элементы ответа:Область | Условие 1 (y<=1) | Условие 2 (y>=x) | Условие 3 (x>=-1) | Условие 4 (xx+yy<=1) | Программа выведет | Область обрабатывается верно | A | нет | — | — | — | — | нет | B | нет | — | — | — | — | нет | C | нет | — | — | — | — | нет | D | да | да | нет | — | — | нет | E | да | да | да | нет | не принадлежит | нет | F | да | да | да | да | принадлежит | да | G | да | да | да | нет | не принадлежит | да | H | да | нет | — | — | — | нет | I | да | нет | — | — | — | нет | J | да | нет | — | — | — | нет | K | да | да | да | нет | не принадлежит | да | Возможная доработка (Паскаль, объединение двух пересекающихся областей): if (xx+yy<=1) and (y>=x) or (y>=x+1) and (x>=-1) and (y<=1) then write('принадлежит') else write('не принадлежит') Возможная доработка (Си, отдельно рассматриваем области, лежащие по разные стороны от окружности): if ((xx+yy<=1) && (y>=x) || (xx+yy>=1) && (x>=-1) && (x<=0) && (y>=0) && (y<=1)) cout << "принадлежит"; else cout << "не принадлежит"; Могут быть и другие верные способы доработки.
Осталось ещё 1 шаг
Полный разбор с проверкой ответа
Бесплатно · займёт минуту