Присоединиться

11 класс·высокий уровень

Предложен правильный алгоритм, выдающий верное значение. Допускается

Условие

Критерии оценивания выполнения задания | Баллы | Предложен правильный алгоритм, выдающий верное значение. Допускается запись алгоритма на другом языке, использующая аналогичные переменные. В случае, если язык программирования использует типизированные переменные, описания переменных должны быть аналогичны описаниям переменных на естественном языке. Использование нетипизированных или необъявленных переменных возможно только в случае, если это допускается языком программирования, при этом количество переменных и их идентификаторы должны соответствовать условию задачи. В алгоритме, записанном на языке программирования, допускается наличие отдельных синтаксических ошибок, не искажающих замысла автора программы. | 2 | В любом варианте решения может присутствовать не более одной ошибки из числа следующих:1) не инициализируется или неверно инициализируется переменная МАХ (например, присваивается начальное значение, большее или равное 100);2) неточно определяется принадлежность диапазону трёхзначных чисел (например, в сравнении со 100 вместо знака «больше или равно» используется знак «больше»; также обратите внимание, что с учётом ограничения на кратность 10 допустима проверка на принадлежность диапазону от 100 до 990);3) неверно выделяется последняя цифра числа;4) последняя цифра числа выделяется не у значения элемента, а у его индекса;5) в сложном условии вместо логической операции «И» используется логическая операция «ИЛИ»;6) отсутствует вывод ответа, или при выводе ответа не учитывается случай, что требуемого числа в массиве может не быть;7) используется переменная, не объявленная в разделе описания переменных;8) не указано или неверно указано условие завершения цикла;9) индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно;10) неверно расставлены операторные скобки. | 1 | Ошибок, перечисленных в п. 1-10, две или больше, или алгоритм сформулирован неверно. | 0 | Максимальный балл | 2 |

Формат задания

Развёрнутый ответ: короткого ответа здесь нет — оценивается само рассуждение. Разбор откроется после входа.

Решение по шагам

  1. Как рассуждать

    Решение. Допускаются иные формулировки ответа, не искажающие его смысла. Допускаются иные формулировки ответа, не искажающие его смысла. На языке Бейсик | На языке Паскаль | МАХ =99FOR I = 1 ТО NIF А(I)>=100 AND А(I)<= 9 9 9 AND A(I) MOD 4 = 0 AND А(I)>МАХ THENMAX = A(I) END IF NEXT IIF MAX >99 THEN PRINT MAXELSEPRINT "He найдено" END IF | max := 99;for i := 1 to N doif (a[i]>=100) and (a[i]<=

Осталось ещё 3 шага

  1. Шаг 2

  2. Шаг 3

  3. Шаг 4

Получить полное решение

Бесплатно · займёт минуту

Другие задачи по теме «Алгоритмы обработки массивов»

Предложен правильный алгоритм, выдающий верное значение. Допускается — решение с объяснением | Lom Ai