Главная / Экзамен / Задание №6

ФИПИ ОГЭ информатика, задание 6 (DFC815)

Задание 6: Задача про условный вывод YES/NO: если s > A или t > 11, выводится YES, иначе NO. Найдите наибольшее A, при котором для заданных пар s,t программа печатает.

ОГЭ информатикаЗадание №6Короткий ответТрассировка программыПрограммы с условиями

Задание

№6 · Программные алгоритмы

Впишите правильный ответ.

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

Алгоритмический языкПаскаль
алг нач цел s, t, A ввод s ввод t ввод A если s > А или t > 11 то вывод " YES " иначе вывод "NO" все конvar s, t , A : integer; begin readln(s); readln(t); readln(A); if (s > А ) or (t > 11) then writeln( ' YES ' ) else writeln( ' NO ' ) end.
БейсикPython
DIM s, t , A AS INTEGER INPUT s INPUT t INPUT A IF s > А OR t > 11 THEN PRINT " YES " ELSE PRINT "NO" ENDIFs = int(input()) t = int(input()) A = int(input()) if (s > А ) or (t > 11): print( " YES " ) else: print("NO")
C++
#include <iostream> using namespace std; int main(){ int s, t , A ; cin >> s; cin >> t; cin >> A; if (s > А \\t > 11 ) cout << " YES " << endl; else cout << "NO" << endl; return 0; }

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(–9, 11); (2, 7); (5, 12); (2, –2); (7, –9); (12, 6); (9, –1); (7, 11); (11, –5).

Укажите наибольшее целое значение параметра А , при котором для указанных входных данных программа напечатает «NO» три раза.

Подсказка AI-репетитора

Подсказки открываются по одной и не показывают готовый ответ.

Показано 0 из 3

Задание 6: трассировка условий с s > А или t > 11 в программе

Задание 6: анализ вывода программы при разных значениях A и входных данных

В задаче требуется понять, как работает условная конструкция if (s > A) or (t > 11) и при каких входных данных печатается NO. Подаются девять пар значений s и t. Чтобы получить NO, нужно, чтобы t было не больше 11 и s было не больше A. Поскольку одна пара имеет t = 12, для нее вывод всегда будет YES, независимо от A. Значит NO возможно только для восьми оставшихся пар. По этим парам ищем наибольшее целое A, при котором число NO равно трём. Анализируем входные пары: (-9,11), (2,7), (2,-2), (7,-9), (12,6), (9,-1), (7,11), (11,-5). Для NO требуется s <= A и t <= 11. Поскольку t <= 11 для всех восьми пар, NOoccurs когда A ≥ соответствующее s. Сортируем значения s: -9, 2, 2, 7, 7, 9, 11, 12. Чтобы NO было ровно три раза, A должен лежать в диапазоне 2 ≤ A < 7. Так как A целое, максимальное A равно 6.