Главная / ЕГЭ Информатика / Задание №25 / ID 34322
ID 34322 ЕГЭ Информатика Линия №25 СдамГИА ID: 3650 Анализ информационных моделей
✈️ TG ВК Следующая ⏭️
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать значения от -20 до 20  — сведения о температуре за каждый день ноября. Опишите на русском языке или на одном из языков программирования алгоритм, который находит и выводит максимальную температуру среди дней, когда были заморозки (то есть температура опускалась ниже нуля). Гарантируется, что хотя бы в один день ноября была отрицательная температура.
Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них.

Бэйсик | Паскаль

N=30
DIM A(N) AS INTEGER
DIM I, J, MAX AS
INTEGER
FOR I = 1 TO N
INPUT A(I)
NEXT I
...
END

|

const
N=30;
var
а: array [1..N] of integer;
i, j, max: integer;
begin
for i:=1 to N do
readln(a[i]) ;
...
end.

Си++ | Естественный язык

#include <iostream>
using namespace std;
#define N 30
int main(void)
{int a[N];
int i, j, max;
for (i=0; i

Python

# допускается также
# использовать две
# целочисленные переменные j, max
a = []
n = 30
for i in range(0, n):
a.append(int(input()))
...
💡 Пошаговый разбор и решение:
ПАСКАЛЬ | БЕЙСИК

mах:=-20;
for i:=l to N do
if (a[i]max) then
max:=a [ i];
writeln(max); | MAX = -20
FOR I = 1 TO N
IF A(I) MAX
THEN
MAX = A(I)
ENDIF
NEXT I
PRINT MAX

СИ | Естественный язык

max=-20;
for (i = 0; imax)
max=a[i];
cout « max « endl; | Записываем в переменную МАХ начальное значение, = е -20.
В цикле от первого элемента до тридцатого сравниваем элементы
исходного массива с нулем. Если текущий элемент меньше 0, то
сравниваем значение текущего элемента массива со значением
переменной МАХ. Если текущий элемент массива больше МАХ, то
записываем в МАХ значение этого элемента массива. Переходим к
следующему элементу. После завершения цикла выводим значение
переменной МАХ.

В качестве ответа вам необходимо привести фрагмент программы (или описание алгоритма на естественном языке), который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например, Borland Pascal 7.0) или в виде блок-схемы. В этом случае вы должны использовать переменные, аналогичные переменным, используемым в алгоритме, записанном на естественном языке, с учетом синтаксиса и особенностей используемого вами языка программирования.
📚 Похожие разобранные задания по предмету:
ID 30612 • Задание №7
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность б...
Смотреть разбор ↗
ID 33650 • Задание №22
Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два чис...
Смотреть разбор ↗
Официальные критерии проверки ФИПИ:
Критерии проверки:

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

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

В любом варианте решения может присутствовать не более одной ошибки из числа следующих:
1) не инициализируется или неверно инициализируется переменная;
2) при выводе ответа не учитывается, что требуемого числа в массиве может не быть;
3) отсутствует вывод ответа;
4) в сравнении перепутан знак;
5) неверно осуществляется проверка делимости;
6) на делимость проверяется не значение элемента, а его индекс;
7) в сложном условии вместо логической операции «И» используется логическая операция «ИЛИ»;
8) используется переменная, не объявленная в разделе описания переменных;
9) не указано или неверно указано условие завершения цикла;
10) индексная переменная в цикле не меняется (например, в цикле while) или меняется неверно;
11) неверно расставлены операторные скобки | 1

Ошибок, перечисленных в п. 1–11, две или больше, или алгоритм сформулирован неверно | 0

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