Задание 10 ОГЭ информатика

На уроке рассмотрен материал для подготовки к ОГЭ по информатике, разбор 10 задания. Объясняются циклические алгоритмы обработки массива чисел.

ОГЭ по информатике 10 задания объяснение

10-е задание: «Циклический алгоритм обработки массива чисел, записанный на алгоритмическом языке».
Уровень сложности — повышенный,
Максимальный балл — 1,
Примерное время выполнения — 6 минут.

Массив чисел — это последовательность чисел, которые принадлежат одной и той же переменной (называемой «массив») и имеют порядковые номера — индексы. Массив часто именуется таблицей.

Пример объявления массива и работы с ним в Паскале:
 
var A: array[1..10] of integer;
{массив A  - целочисленный массив, 
который состоит из 10 чисел с индексами от 1 до 10}
...
begin
A[1]:=3; {элементу массива с индексом 1 присваиваем значение 3}
A[2]:=8; {элементу массива с индексом 2 присваиваем значение 8}
A[3]:=6; {элементу массива с индексом 3 присваиваем значение 6}
 
for i:=1 to 3 do
    writeln(A[i]) 
{в цикле выводим значения трех элементов массива: 
A[1], A[2] и A[3]
т.е. на экране появятся числа: 
3 
8 
6
}
Пример объявления массива и работы с ним в Бэйсике:
 
DIM A(10) AS INTEGER
'массив A  - целочисленный массив, 
'который состоит из 10 чисел с индексами от 1 до 10
...
A(1)=3 'элементу массива с индексом 1 присваиваем значение 3
A(2)=8 'элементу массива с индексом 2 присваиваем значение 8
A(3)=6 'элементу массива с индексом 3 присваиваем значение 6
 
FOR i = 1 TO 3
    PRINT A(i)
NEXT i 
'в цикле выводим значения трех элементов массива: 
'A(1), A(2) и A(3)
'т.е. на экране появятся числа: 
'3 
'8 
'6
Пример инициализации массива и работы с ним в Питоне (Python):
 
A=[3, 8, 6, 10, 15, 2, 7, 9, 8, 7] 
# A  - массив, 
# который состоит из 10 чисел с индексами от 0 до 9
# т.е. A[0]=3 элемент массива с индексом 0 равен значению 3
# A[1]=8 элемент массива с индексом 1 равен значению 8
# A[2]=6 элемент массива с индексом 2 равен значению 6
 
for i in range (3):
    print (A[i])
# в цикле выводим значения трех элементов массива: 
# A[0], A[1] и A[2]
# т.е. на экране появятся числа: 
# 3 
# 8 
# 6

Разбор 10 задания ОГЭ по информатике

Решение задания 10.1:

В таб­ли­це Dat хра­нят­ся дан­ные из­ме­ре­ний сред­не­су­точ­ной тем­пе­ра­ту­ры за 10 дней в гра­ду­сах (Dat[1] — дан­ные за пер­вый день, Dat[2] — за вто­рой и т. д.).

Определите, какое число будет на­пе­ча­та­но в ре­зуль­та­те ра­бо­ты сле­ду­ю­щей программы.

Текст про­грам­мы приведён на нескольких язы­ках программирования:

Паскаль:

Var k, m: integer;
 Dat: array[1..10] of integer;
 Begin
    Dat[1] := 12; Dat[2] := 15;
    Dat[3] := 17; Dat[4] := 15;
    Dat[5] := 14; Dat[6] := 12;
    Dat[7] := 10; Dat[8] := 13;
    Dat[9] := 14; Dat[10] := 15;
    m := 0;
    for k := 1 to 10 do
       if Dat[k] > m then
        begin
           m := Dat[k];
       end;
    writeln(m);
 End.

Бейсик:

DIM Dat(10) AS INTEGER
DIM k,m AS INTEGER
Dat(1) = 12: Dat(2) = 15
Dat(3) = 17: Dat(4) = 15
Dat(5) = 14: Dat(6) = 12
Dat(7) = 10: Dat(8) = 13
Dat(9) = 14: Dat(10) = 15 
m = 0
FOR k = 1 TO 10
  IF Dat(k) > m THEN
    m = Dat(k)
  ENDIF
NEXT k
PRINT m

Python:

Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15]
m = 0
for k in range (10):
    if Dat[k] > m:
        m = Dat[k]
print (m)


✍ Решение:
 

Результат: 17
Поделитесь уроком с коллегами и друзьями:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*
*

Вставить формулу как
Блок
Строка
Дополнительные настройки
Цвет формулы
Цвет текста
#333333
Используйте LaTeX для набора формулы
Предпросмотр
\({}\)
Формула не набрана
Вставить