Главная страница
Навигация по странице:

  • Анализ программы с циклами и условными операторами

  • Python x = int

  • Python x = int(input())L = 0 M = 0while

  • Python x = int(input())L = xM = 65if

  • Анализ программы с циклами и условными операторами. Анализ программы с циклами и условными операторами


    Скачать 29.02 Kb.
    НазваниеАнализ программы с циклами и условными операторами
    Дата19.02.2023
    Размер29.02 Kb.
    Формат файлаdocx
    Имя файлаАнализ программы с циклами и условными операторами.docx
    ТипАнализ
    #945448

    На числовой прямой даны два отрезка: P = [5, 30] и Q = [14, 23]. Укажите наибольшую возможную длину промежутка A, для которого формула

    ((x ∈ P) ≡ (x ∈ Q)) → ¬(x ∈ A)

    тождественно истинна, то есть принимает значение 1 при любом значении переменной х.

    ( P ≡ Q) → ¬ A

    1->0 -не подходит


    x = int(input())

    y = int(x, 16) #Перевод из 16 в 10

    print(y)

    x = int(input())

    y = hex(x) Перевод в 16

    print(y)

    oct(x)

    bin(x)

    Анализ программы с циклами и условными операторами





    Посимвольная обработка восьмеричных чисел · 7 шт.



    Посимвольная обработка чисел в разных СС · 53 шт.



    Разное · 14 шт.



    Посимвольная обработка десятичных чисел · 33 шт.

    1. Ниже на пяти языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которого алгоритм печатает сначала 3, а потом 2.

     

    Python

    x = int(input())

    a = 0

    b = 0

    while x > 0:

         a += 1

         if (b < (x % 8)):

             b =x % 8

         x //= 8

    print(a)

    print(b)



    x=x//8

    x > =64 x<=512

    x

    a

    b




    +1







    +1







    +1







    3

    2

    66

    1. Укажите наибольшее десятичное число, при вводе которого на экране сначала напечатается 3, а затем 6.

     

    Python__x_=_int(input())L_=_0_M_=_0while'>Python

    x = int(input())

    L = 0

    M = 0

    while x > 0 :

        L = L+1

        if (x % 2) != 0:

            M = M + x % 8

        x = x // 8

    print(L)

    print(M)



    1. Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее такое (т. е. большее 100) число x, при вводе которого алгоритм печатает 26.

     

    Python

    x = int(input())

    L = x

    M = 65

    if L % 2 == 0:

         M = 52

    while L != M:

         if L > M:

             L = L - M

       else:

             M = M - L

    print(M)

    130

    1. Ниже на пяти языках программирования записан алгоритм. Получив на вход число N, этот алгоритм печатает число q. Укажите наименьшее из таких чисел N, при вводе которых алгоритм напечатает 17.

     

    q = 0

    n = int(input())

    for i in range(1, n):

        if n % i == 0:

            q = i

    print(q)

    1. Ниже записан алгоритм. После выполнения алгоритма было напечатано 3 числа. Первые два напечатанных числа - это числа 7 и 42. Какое наибольшее число может быть напечатано третьим?

     

    x = int(input())

    y = int(input())

    if y > x:

        z = x

        x = y

        y = z

    a = x

    b = y

    while b > 0:

        r = a % b

        a = b

        b = r

    print(a)

    print(x)

    print(y)


    a

    b

    x

    y

    z

    r

























    42

    ?







    42





































    7













    7




    42

    <42








    35


    написать администратору сайта