Решение ОГЭ по информатике 2020 г. Задача № 6


Решение ГИА в форме ОГЭ по информатике 6 задание из демоверсии 2020 года. Задание на умение формально исполнять алгоритмы.

Ниже приведена программа, записанная на трёх языках программирования.

Алгоритмический языкПаскальБейсик
алг 
нач 
цел s, t 
ввод s 
ввод t если s>10 или t>10 то вывод “ДА” иначе вывод “НЕТ” 
все 
кон
var s,t: integer; 
begin 
readln(s); 
readln(t); 
if (s>10) or (t>10) then writeln(“ДА”) else writeln(“НЕТ”) 
end.
DIM s, t AS INTEGER 
INPUT s 
INPUT t 
IF s>10 OR t>10 THEN PRINT ‘ДА’ 
ELSE 
PRINT ‘НЕТ’ 
ENDIF

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел: (1, 2); (11, 2); (1, 12); (11, 12); (-11, -12); (-11, 12); (-12, 11); (10, 10); (10, 5) . Сколько было запусков, при которых программа напечатала «ДА»?

Ответ: 5.

Я являюсь сторонником языка Паскаль, поэтому я буду отталкиваться от данного языка. Можете посмотреть, почему я выбираю именно этот язык в ответе на 9 задание ОГЭ

Уроки языка Паскаль

Проведем анализ программы.

var s,t: integer; — описываются переменные s, t имеющие целый тип.
begin — начало основной программы
readln(s); — Оператор для ввода информации в память компьютера и «считывания» значений в переменную.
readln(t);
if (s>10) or (t>10) then — Условный оператор, if (если) then (тогда)

or — логическое «или» дизъюнкция
дизъюнкция истинно, в том случае, когда хотя бы одно простое высказывание, входящее в состав дизъюнкции истинно.

writeln(“ДА”) else writeln(“НЕТ”) — оператор вывода в Паскале, служит для вывода на экран каких-либо данных. else (иначе).
end. — конец программы.

Даны 2 переменные s и t. Вводится значения переменных. Далее следует условие.

if (если) (s>10) or (или) (t>10)  then (тогда)

выводится на экране ДА else (иначе) выводится на экране НЕТ.

Было проведено 9 запусков программы

(1, 2); — выводится НЕТ. 

(11, 2); — выводится ДА.

(1, 12); — выводится ДА.

(11, 12); — выводится ДА.

(-11, -12); — выводится НЕТ.

(-11, 12); — выводится ДА.

(-12, 11); — выводится ДА.

(10, 10); — выводится НЕТ.

(10, 5) — выводится НЕТ.

Ответ: 5.