МБОУ "Радьковская СОШ"
с. Радьковка, Прохоровский район, Белгородская область
  • Задание 6 Формальное исполнение алгоритмов, записанных на языке программирования

    Решаем вместе: программный метод

    Алгоритмический язык:
    алг
    нач
      цел s, t
      ввод s
      ввод t
      если s > -3 и не t > 5
        то вывод "YES"
        иначе вывод "NO"
      все
    кон

    Python:
    s = int(input())
    t = int(input())
    if s > -3 and not t > 5:
        print('YES')
    else:
        print('NO')

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

    (–3, 5); (–2, 2); (–1, –3); (1, 0); (–4, –7); (2, 3); (3, 5); (5, –3); (6, –7).

    Сколько было запусков, при которых программа напечатала «YES»?

    Ответ: 7

    Решение

    a = [(-3, 5), (-2, 2), (-1, -3), (1, 0), (-4, -7), (2, 3), (3, 5), (5, -3), (6, -7)]

    k = 0
    for s, t in a:
        f = s > -3 and not t > 5
        if f == 1:
            k += 1
    print(k)

    Алгоритмический язык:
    алг
    нач
      цел s, t, A
      ввод s
      ввод t
      ввод A
      если s > 10 или t > А
        то вывод "YES"
        иначе вывод "NO"
      все
    кон

    Python:
    s = int(input())
    t = int(input())
    A = int(input())
    if s > 10 or t > A:
        print('YES')
    else:
        print('NO')

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

    (1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5)

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

    Ответ: 10

    Решение


    a = [(1, 2), (11, 2), (1, 12), (11, 12), (-11, -12), (-11, 12), (-12, 11), (10, 10), (10, 5)]

    for A in range(1, 100):
        k = 0
        for s, t in a:
            f = s > 10 or t > A
            if f == 0:
                k += 1
        if k == 4:
            print(A)
            break

     

    Номер задания: 4100CF

    Python

    s = int(input())
    t = int(input())
    A = int(input())

    if (s > A) or (t > 12):

        print("YES")

    else:

        print("NO")

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

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

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

    Ответ: 2

    Решение

    a = [(13, 2), (11, 12), (-12, 12), (2, -2), (-10, -10), (6, -5), (2, 8), (9, 10), (1, 13)]
    p = 0
    for A in range(-100, 100):
        k = 0
        for s, t in a:
            f = (s > A) or (t > 12)
            if f == 0:
                k += 1
        if k == 6:
            
            p = p + 1
    print(p)

     

    Домашнее задание

    Перейти на сайт ФИПИ "Открытый банк заданией ОГЭ"

            Открытый банк заданией ОГЭ

    2.     Раскрыть вкладку "ПОДБОР ЗАДАНИЙ" , в таблице выбрать вариант задания и ввести этот номер в окно "Номер задания"

    3.     Решить задание и проверить решение на сайте

    Задания открытого банка по информатике

    DDA24D

    EB5DF6

    F470B2

    4EA117

    D49648

    70B103

    B718B3

    F2BB15

    EAAD44

    ABEB0C

    2643B6

    740914

    E9F941

    7B7176

    3C5AB1

    DFC815

    BE18F8

    F78DBB

    4AFE17

    AD8712

    A753F7

    Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Это позволяет нам анализировать взаимодействие посетителей с сайтом и делать его лучше. Продолжая пользоваться сайтом, вы соглашаетесь с использованием файлов cookie