РУҚА
ОГЭ · информатика · тақырып бойынша шешімдер

ФИПИ тапсырмаларының шешімдері ОГЭ по информатикаға: «Бағдарламалау негіздері» — жауаптарымен

ФИПИ ашық банкінен тақырыптың әрбір есебі — жауабымен және алғашқы қадамдарымен талдау. Толық қадамдық шешім және ресми кілт – карточкадағы сілтемелер бойынша.

Шешімсіз тапсырмалар
154
жауаптары бар шешімдер
1 546
пәндегі есептер
8
тізім беттері
41ФИПИ 8E6CC4№ 6Күрделі

Условие в программе

Ниже приведена программа, записанная на пяти языках программирования. Программа выводит «YES», если $s > A$ или $t > 11$, и «NO» в противном случае. Было проведено 9 запусков программы, при которых…

  1. 1
    Программа выводит «NO», если условие вывода «YES» ложно: $s \leq A$ и $t \leq 11$.
  2. 2
    Пара $(5, 12)$ не может дать «NO», так как $t > 11$. Для остальных восьми пар выписываем значения $s$ и располагаем их по возрастанию: $-9, 2, 2, 7, 7, 9, 11, 12$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
42ФИПИ 8FA506№ 6Күрделі

Количество значений параметра A

Ниже приведена программа, записанная на пяти языках программирования. Условие вывода «YES»: $s > A$ или $t > 12$. Было проведено 9 запусков программы, при которых в качестве значений переменных $s$…

  1. 1
    Пара $(1, 13)$ всегда приводит к выводу «YES», так как выполняется условие $t > 12$.$$13 > 12$$
  2. 2
    Для остальных восьми запусков условие $t > 12$ не выполняется, поэтому «YES» выводится тогда и только тогда, когда $s > A$.

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
43ФИПИ 93329D№ 6Күрделі

Определение параметра A

Программа печатает «YES», если выполняется условие $s > A$ или $t > 12$, и печатает «NO» в противном случае. Были выполнены 9 запусков программы с парами значений переменных $s$ и $t$: $(13; 2)$…

  1. 1
    Пара $(1; 13)$ всегда приводит к выводу «YES», поскольку $13 > 12$.
  2. 2
    Чтобы всего получилось пять выводов «YES», ещё төрт пары должны удовлетворять условию $s > A$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
44ФИПИ 99E798№ 6Күрделі

Анализ условного оператора

Ниже приведена программа, записанная на пяти языках программирования. Программа вводит целые числа $s$, $t$ и параметр $A$, после чего выводит «YES», если выполняется условие…

  1. 1
    Программа печатает «NO», если условие вывода «YES» ложно:$$(s > A) \lor (t > 11) = \mathrm{false}$$
  2. 2
    Следовательно, для вывода «NO» должны одновременно выполняться условия:$$s \leq A \quad \text{и} \quad t \leq 11$$

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
45ФИПИ 9A271F№ 6Күрделі

Определение параметра программы

Ниже приведена программа, записанная на пяти языках программирования. Программа вводит целые числа $s$, $t$ и $A$. Если $s > A$ или $t > 11$, она печатает «YES», иначе печатает «NO». Было проведено…

  1. 1
    Программа печатает «NO», когда оба условия в скобках ложны: $s \leq A$ и $t \leq 11$.$$s \leq A \ \text{и}\ t \leq 11$$
  2. 2
    Пара $(5, 12)$ не может дать «NO», поскольку $t = 12 > 11$. Для остальных восьми запусков условие $t \leq 11$ выполняется.

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
46ФИПИ 9BD91F№ 6Күрделі

Минимальное значение параметра A

Ниже приведена программа, записанная на пяти языках программирования. Программа выводит «YES», если выполняется хотя бы одно из условий: $s > A$ или $t > 12$, иначе выводит «NO». Было проведено 9…

  1. 1
    Условие $t > 12$ выполняется только для пары $(1, 13)$, поэтому при этом запуске программа напечатает «YES» при любом значении $A$.
  2. 2
    Для остальных восьми запусков необходимо, чтобы условие $s > A$ было ложным. Следовательно, должно выполняться $A \geq s$ для каждого из них.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
47ФИПИ 9F42EE№ 6Күрделі

Определение значения параметра A

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

  1. 1
    Программа печатает «NO», если условие в операторе if ложно, то есть одновременно выполняются неравенства $s \leq A$ и $t \leq 12$.$$s \leq A \ \text{и}\ t \leq 12$$
  2. 2
    Для пары $(1, 13)$ второе неравенство не выполняется, поэтому программа печатает «YES» независимо от значения $A$.

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
48ФИПИ A0712E№ 6Күрделі

Анализ условного оператора

Ниже приведена программа, записанная на пяти языках программирования. Программа получает целые числа $s$ и $t$ и выводит «YES», если условие $\neg((s \ge 5) \land (t < 3))$ истинно, и «NO» в…

  1. 1
    Программа печатает «NO», когда условие после оператора else выполняется, то есть когда выражение под отрицанием истинно:$$(s \ge 5) \land (t < 3)$$
  2. 2
    Проверяем пары чисел. Оба неравенства выполняются для $(14, 1)$, $(5, -7)$ и $(8, 2)$.

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе
49ФИПИ A753F7№ 6Күрделі

Минимальное значение параметра A

Ниже приведена программа, записанная на пяти языках программирования. Программа выводит «YES», если выполняется условие $s > A$ или $t > 12$, и выводит «NO» в противном случае. Было проведено 9…

  1. 1
    Пара $(1, 13)$ всегда приводит к выводу «YES», так как выполняется неравенство $t > 12$.
  2. 2
    Для остальных запусков условие $t > 12$ не выполняется, поэтому программа напечатает «YES» только при $s > A$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
50ФИПИ A82596№ 6Күрделі

Подсчёт срабатываний условия

Ниже приведена программа, записанная на пяти языках программирования. Программа считывает значения переменных $s$ и $k$ и печатает «YES», если одновременно выполняются условия $s > 6$ и $k < 6$…

  1. 1
    Программа печатает «YES», если выполняется составное условие $s > 6$ и $k < 6$.$$s > 6 \land k < 6$$
  2. 2
    Проверяем пары чисел. Условие выполняется для $(7, 0)$, $(8, -12)$, $(10, 2)$ и $(7, 1)$.

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе
51ФИПИ A95F96№ 6Күрделі

Анализ условий программы

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

  1. 1
    Программа выводит «YES», если выполняется хотя бы одно из условий $s > A$ или $t > 12$. Следовательно, «NO» выводится при одновременном выполнении условий $s \leq A$ и $t \leq 12$.$$s \leq A \land t \leq 12$$
  2. 2
    Для пары $(1, 13)$ условие $t > 12$ выполняется всегда, поэтому программа выведет «YES». Среди остальных восьми пар значение $s$ должно быть не больше $A$, кроме одной пары, чтобы всего получилось семь выводов «NO».

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
52ФИПИ ABEB0C№ 6Күрделі

Параметр в условии программы

Ниже приведена программа, записанная на пяти языках программирования. Программа вводит целые числа $s$, $t$ и $A$, а затем выводит «YES», если выполняется условие $s > 10$ или $t > A$, и выводит…

  1. 1
    Условие $s > 10$ выполняется для пар $(11; 2)$ и $(11; 12)$. Поэтому они дают два вывода «YES» при любом значении $A$.$$2$$
  2. 2
    Чтобы всего получилось семь выводов «YES», среди остальных семи пар условие $t > A$ должно выполняться ровно пять раз.$$7 - 2 = 5$$

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
53ФИПИ ACA7A1№ 6Күрделі

Количество запусков с YES

Ниже приведена программа, записанная на пяти языках программирования. Программа считывает целые числа $s$ и $t$ и печатает «YES», если $s > 10$ или $t > 10$, иначе печатает «NO». Было проведено 9…

  1. 1
    Проверяем пары чисел. Программа печатает «YES», если хотя бы одно число в паре строго больше 10.$$s > 10 \;\text{или}\; t > 10$$
  2. 2
    Подходящие пары: $(11, 2)$, $(1, 12)$, $(11, 12)$, $(-11, 12)$ и $(-12, 11)$.

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе
54ФИПИ AD8712№ 6Күрделі

Проверка остатка от деления

Ниже приведена программа, записанная на пяти языках программирования. Программа вводит целые числа $s$ и $k$ и печатает «YES», если остаток от деления $s$ на $9$ равен $k$, иначе печатает «NO». Было…

  1. 1
    Проверяем условие $s \bmod 9 = k$ для каждой пары.$$9 \bmod 9 = 0 = k$$
  2. 2
    Условие выполняется для пар $(9,0)$, $(22,4)$, $(29,2)$ и $(3,3)$.

Ещё 1 қадам — толық шешімде

Шешім полностьюЖауапШешу самому3 қадам в разборе
55ФИПИ B15DF4№ 6Күрделі

Подсчёт результатов программы

Программа получает два целых числа $s$ и $k$ и печатает «YES», если остаток от деления $s$ на $5$ равен $k$, иначе печатает «NO». Были выполнены 9 запусков с парами значений: $(1, 2)$, $(5, 0)$…

  1. 1
    Проверяем условие $s \mathbin{\%} 5 = k$ для каждой пары.$$5 \mathbin{\%} 5 = 0;\quad 18 \mathbin{\%} 5 = 3;\quad 21 \mathbin{\%} 5 = 1;\quad 9 \mathbin{\%} 5 = 4;\quad 3 \mathbin{\%} 5 = 3$$
  2. 2
    Условие выполняется для пяти пар: $(5, 0)$, $(18, 3)$, $(21, 1)$, $(9, 4)$ и $(3, 3)$.
Шешім полностьюЖауапШешу самому2 қадам в разборе
56ФИПИ B4730C№ 6Күрделі

Определение значения параметра A

Ниже приведена программа, записанная на пяти языках программирования. Программа вводит целые значения переменных $s$, $t$ и $A$ и выводит «YES», если выполняется условие $s > A$ или $t > 12$, иначе…

  1. 1
    Пара $(1, 13)$ всегда приводит к выводу «YES», поскольку выполняется условие $t > 12$.
  2. 2
    Чтобы всего получилось два вывода «YES», среди остальных восьми пар условие $s > A$ должно выполняться ровно один раз.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
57ФИПИ B718B3№ 6Күрделі

Количество значений параметра A

Программа получает целые значения переменных $s$, $t$ и $A$. Если выполняется условие $s > 10$ или $t > A$, программа выводит «YES», иначе выводит «NO». Было проведено 9 запусков программы, при…

  1. 1
    Программа печатает «NO», если условие в операторе ветвления ложно:$$s \leq 10 \ \text{и} \ t \leq A$$
  2. 2
    Для пар $(11, 2)$ и $(11, 12)$ значение $s > 10$, поэтому программа печатает «YES» независимо от $A$.

Ещё 3 қадам — толық шешімде

Шешім полностьюЖауапШешу самому5 қадам в разборе
58ФИПИ B7252C№ 6Күрделі

Параметр программы A

Программа получает целые значения переменных $s$, $t$ и $A$ и выводит «YES», если выполняется условие $s > A$ или $t > 12$, иначе выводит «NO». Было проведено 9 запусков программы, при которых в…

  1. 1
    В последней паре $(1, 13)$ условие $t > 12$ выполняется, поэтому программа напечатает «YES» при любом значении $A$.
  2. 2
    Чтобы получить всего два вывода «YES», среди первых восьми пар условие $s > A$ должно выполниться ровно один раз.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
59ФИПИ BA5A68№ 6Күрделі

Минимальное значение параметра A

Ниже приведена программа, записанная на пяти языках программирования. Программа выводит «YES», если выполняется условие $s > 10$ или $t > A$, и выводит «NO» в противном случае. Было проведено 9…

  1. 1
    Условие $s > 10$ выполняется в двух запусках: $(11, 2)$ и $(11, 12)$. Они всегда дают результат «YES».$$2$$
  2. 2
    Чтобы всего получилось шесть положительных результатов, ещё четыре запуска должны удовлетворять условию $t > A$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе
60ФИПИ BB9197№ 6Күрделі

Анализ условий программы

Ниже приведена программа, записанная на пяти языках программирования. Программа выводит «YES», если выполняется условие $s > 10$ или $t > A$, и выводит «NO» в противном случае. Было проведено 9…

  1. 1
    Программа печатает «NO», если условие $s > 10$ или $t > A$ ложно. Значит, одновременно должны выполняться неравенства $s \leq 10$ и $t \leq A$.
  2. 2
    Пары с $s = 11$ не могут дать результат «NO»: это пары $(11, 2)$ и $(11, 12)$. Для остальных пар получаем условия на параметр $A$: $A \geq 2$, $A \geq 12$, $A \geq -12$, $A \geq 12$, $A \geq 11$, $A \geq 10$, $A \geq 5$.

Ещё 2 қадам — толық шешімде

Шешім полностьюЖауапШешу самому4 қадам в разборе