Главная / Задания ОГЭ / Задание 6
Задание 6 ОГЭ по информатике
Анализ программы с условием. Программа получает пары чисел s и t и печатает YES или NO. Нужно посчитать, сколько раз будет напечатано YES или NO, или найти параметр A.
Как решать
- Перепишите условие программы своими словами.
- Подставьте каждую пару и отметьте результат.
- Если есть параметр A — найдите, при каких A меняется результат для каждой пары, и выберите нужный диапазон.
Частые ошибки
- Путают порядок ввода s и t.
- Ошибаются на границе: > вместо ≥.
Пример задания
Ниже приведена программа, записанная на четырёх языках программирования. A — неизвестное целое число:
Бейсик
DIM s, t, A AS INTEGER
INPUT s
INPUT t
INPUT A
IF s > 8 OR t <= A THEN
PRINT 'YES'
ELSE
PRINT 'NO'
ENDIFPython
s = int(input())
t = int(input())
A = int(input())
if s > 8 or t <= A:
print("YES")
else:
print("NO")Паскаль
var s, t, A: integer;
begin
readln(s);
readln(t);
readln(A);
if (s > 8) or (t <= A)
then writeln('YES')
else writeln('NO')
end.C++
#include <iostream>
using namespace std;
int main() {
int s, t, A;
cin >> s;
cin >> t;
cin >> A;
if((s > 8) || (t <= A))
cout << "YES";
else
cout << "NO";
return 0;
}Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(15, 8); (10, -14); (-12, 10); (3, -3); (1, -2); (-14, -10); (-14, 12); (-14, 6); (13, -2).
Укажите количество целых значений параметра A, при которых для указанных входных данных программа напечатает «NO» 2 раза.
Показать ответ и разбор
Ответ: 4
Ровно 2 ответов «NO» получается при A от 6 до 9. Это 4 значений. Границы удобно искать, двигая A мимо значений t из пар.
В тренажёре каждый раз новое задание этого типа: ответ проверяется сразу, после ответа виден короткий разбор.
Все задания ОГЭ
Нужна помощь с ОГЭ?
На пробном уроке посмотрим ваш уровень по 2–3 темам ОГЭ по информатике и составим план подготовки.
Записаться на пробный урок