Главная / ЕГЭ Информатика / Задание №25 / ID 34302
ID 34302 ЕГЭ Информатика Линия №25 СдамГИА ID: 10426 Анализ информационных моделей
✈️ TG ВК Следующая ⏭️
Дан массив, содержащий 2016 целых чисел. Необходимо найти и вывести сумму тех элементов этого массива, чётность которых не совпадает с чётностью минимального элемента.
Например, в массиве из 6 элементов, равных соответственно 2, 3, 1, 5, 6, 4, минимальный элемент нечётный (1), значит, ответом будет сумма чётных элементов этого массива 2 + 6 + 4 = 12.
Если элементов нужной чётности в массиве нет, сумма считается = й нулю. Напишите на одном из языков программирования программу для решения этой задачи. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из описанных переменных.

Бейсик | Python

CONST N=2016
DIM A(N) AS INTEGER
DIM I, M, S, P AS INTEGER
FOR I = 1 TO N
  INPUT A(I)
NEXT I

END

|

# допускается также использо-
# вание целочисленной
# переменной m, s, p
a = []
N = 2016
for i in range(0, N):
  a.append(int(input()))


Паскаль | Алгоритмический язык

const
  N=2016;
var
  a: array [1..N] of integer;
  i, m, s, p: integer;
begin
  for i:=1 to N do
    readln(a[i]);
  …
end.

|

алг
нач
  цел N=2016
  целтаб a[1:N]
  цел i, m, s, p
  нц для i от 1 до N
    ввод a[i]
  кц

кон

Си++

#include <iostream>
using namespace std;
#define N 2016
int main(){
  int a[N];
  int i, m, s, p;
  for (i=0; i

В качестве ответа Вам необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например Free Pascal 2.4). В этом случае Вы должны использовать те же самые исходные данные и переменные, какие были предложены в условии.
💡 Пошаговый разбор и решение:
Чтобы получить ответ за один просмотр всех элементов массива, необходимо подсчитать суммы чётных и нечётных элементов, а также определить минимум, после чего выбрать нужную сумму в зависимости от чётности минимума.
Допустимо и двухпроходное решение: на первом проходе определяется минимум, а на втором вычисляется нужная сумма. Ниже продемонстрированы оба способа решения.

Пример правильной программы на языке Паскаль (способ 1)

s:=0; p:=0;
m:=a[1];
for i:=1 to N do begin
  if a[i]

Пример правильной программы на языке Паскаль (способ 2)

m:=a[1];
for i:=2 to N do begin
  if a[i] m mod 2
    then s := s + a[i]
end;
writeln(s)
📚 Похожие разобранные задания по предмету:
ID 29416 • Задание №2
Логическая функция F задаётся выражением ((x ∨ ¬y) ∧ (¬z ≡ w)) → (y ∧ z). На рисунке приведён частично заполне...
Смотреть разбор ↗
ID 33354 • Задание №20
Для игры, описанной в задании 19, найдите два наибольших значения S, при которых Петя не может выиграть первым...
Смотреть разбор ↗
Официальные критерии проверки ФИПИ:
Критерии проверки:

Критерии оценивания выполнения задания | Баллы

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

Не выполнены условия, позволяющие поставить 2 балла.
Предложено в целом верное решение, содержащее не более одной ошибки из числа следующих (если одинаковая ошибка повторяется несколько раз, она считается за одну ошибку).
1) Отсутствие инициализации или неверная инициализация одной или нескольких переменных (например, инициализация максимума первым элементом массива).
2) Ошибка в сравнениях, в результате которой выводится минимум вместо максимума или рассматриваются впадины
вместо пиков.
3) Выход за границы массива (например, в перебор включены крайние элементы и проверяются их несуществующие соседи).
4) Отсутствует вывод ответа.
5) Используется переменная, не объявленная в разделе описания переменных.
6) Индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно. | 1

Не выполнены условия, позволяющие поставить 1 или 2 балла. | 0

Максимальный балл | 2
🔗 Другие задания линии №25 по предмету Информатика:
ID 34189 Назовём маской числа последовательность цифр, в которой также могут встречаться следующие симво... ID 34190 Маска числа  — это последовательность цифр, в которой могут встречаться специальные символы «?»... ID 34191 Маска числа  — это последовательность цифр, в которой могут встречаться специальные символы «?»... ID 34192 Назовём маской числа последовательность цифр, в которой также могут встречаться следующие симво... ID 34193 Маска числа  — это последовательность цифр, в которой могут встречаться специальные символы «?»...
← Предыдущее задание 📚 Все задания по предмету Следующее задание →