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

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

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

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

Задание

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

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

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

Алгоритмический языкПаскаль
алг нач целs, t, A ввод s ввод t ввод A если s > A или t > 12 товывод "YES" иначе вывод "NO" все конvar A, s, t: integer; begin readln(s); readln(t); readln(A); if (s > A) or (t > 12) then writeln('YES') else writeln('NO') end.
БейсикPython
DIM s, t, A AS INTEGER INPUT s INPUT t INPUT A IF s > A OR t > 12 THEN PRINT "YES" ELSE PRINT "NO" ENDIFs = int(input()) t = int(input()) A = int(input()) if (s > A) or (t > 12): 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 > A \\t > 12) cout << "YES" << endl; else cout << "NO" << endl; return 0; }

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

(13, 2); (11, 12); (–12, 12); (2, –2); (–10, –10); (6, –5); (2, 8); (9, 10); (1, 13).

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

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

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

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

Задание 6: анализ программы с условиями s > A или t > 12

Задание 6. Анализ программы и трассировка вывода для заданных входов

В задаче требуется провести трассировку программы и понять, при каком минимальном значении параметра A программа напечатает YES ровно один раз на девяти парах входов s и t. Условие вывода зависит от двух частей: сравнения s с A и проверки t>12. Для каждого набора входных данных нужно определить, сработает ли ветвление и каким будет вывод. Подход к решению: для каждого случая рассчитать значение условия (s > A) или (t > 12). Значение t>12 фиксировано для пары, а сравнение s с A задает порог: если s <= A и t <= 12 — NO, иначе YES. Повторяя расчеты для всех девяти пар, можно найти минимальный A, при котором количество YES равно единице, не забывая учитывать крайние случаи, когда одно из условий ложно. Такой подход развивает навыки анализа условий ветвления и поведения программы при заданном входе.