Предложен правильный алгоритм, выдающий верное значение.Допускается
Условие
Критерии оценивания выполнения задания | Баллы | Предложен правильный алгоритм, выдающий верное значение.Допускается запись алгоритма на другом языке, использующая аналогичные переменные. В случае, если язык программирования использует типизированные переменные, описания переменных должны быть аналогичны описаниям переменных на языках, использованных в задании. Использование нетипизированных или необъявленных переменных возможно только в случае, если это допускается языком программирования, при этом количество переменных и их идентификаторы должны соответствовать условию задачи. В алгоритме, записанном на языке программирования, допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора программы | 2 | Не выполнены условия, позволяющие поставить 2 балла.Предложено в целом верное решение, содержащее не более одной ошибки из числа следующих (если одинаковая ошибка повторяется несколько раз, она считается за одну ошибку).1. Отсутствие инициализации или неверная инициализация максимума.2. Выход за границы массива.3. Неверные сравнения при определении максимума (например, вместо максимума ищется минимум).4. Неверное определение остатка, соответствующего символу E (использование другого числа вместо 14).5. Использование частного вместо остатка (div вместо mod или аналогичная замена в других языках).6. Неверный ответ или отсутствие ответа в ситуации, когда в массиве нет подходящих элементов.7. Ошибка при построении логического выражения.8. Отсутствует вывод ответа.9. Используется переменная, не объявленная в разделе описания переменных.10.Индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно | 1 | Не выполнены условия, позволяющие поставить 1 или 2 балла | 0 | Максимальный балл | 2 |
Формат задания
Решение по шагам
Как рассуждать
Решение. Задача решается в два прохода: на первом проходе определяется количество элементов массива, меньших 100 и кратных 5, на втором производится корректировка и вывод элементов.Возможно решение в три прохода, когда на втором проходе выполняется только замена значений, а на третьем — вывод. Пример правильной программы на языке Паскаль: Паскаль | k := 0;for i:=1 to N do begin if (a[i] mod 5 =
Осталось ещё 2 шага — откроются после входа:
- Шаг 2
- Шаг 3
Бесплатно · займёт минуту