profile
Размещено 2 года назад по предмету Информатика от lgof89

100 баллов!
Помогите пожалуйста заполнить таблицу.
И что означает I = s1, s1 ? Как одной переменной передать два значения в коде?

  1. Ответ на вопрос
    Ответ на вопрос дан WHAAAAAAAAAAAGH

    Объяснение:

    То, что вам задали называется трассировочная таблица.
    Трассировка (от слова "trace" - след) это пошаговое выполнение программы, с отслеживанием её состояния после каждого шага.
    Соответственно, трассировочная таблица, это таблица, в которую нужно записывать КАЖДЫЙ ШАГ в хода программы.

    В вашем случае, не предлагается кода программы. Вместо него, вам предлагается блок-схема. Блок-схема - это графическое представление программы. Проходите каждый из шагов схемы и вносите результаты в таблицу.

    Теперь, рассмотрим саму схему:
    1) Самый верхний блок - блок инструкций. В этом блоке происходит
    декларация и инициализация (объявление и присвоение значений)
    переменных. В вашем случае, это переменные S1 = -1; S2 = 1; S = 0;
    2) Блок ниже, это цикл с параметром, и судя из вашего вопроса, вы
    неверно поняли его назначение. Запись i = S1, S2 в данном случае,
    НЕ означает присваивания значения. Читайте эту запись как
    for i := S1 to S2 do или for(i = S1; i < S2; i++) или for i in range(S1, S2),
    в зависимости от вашего ЯП. Т.е. это просто цикл с параметром.
    3) Блок ниже, это блок условия. Проще говоря, внутри цикла, на
    каждой его итерации, вы проверяете, верно ли условие. В вашем
    случае, это условие i > 0 (на изображении очень плохо видно)
    Если условие истинно вы выполняете блок инструкции S = S + 5,
    если условие ложно, ты вы переходите к следующей итерации цикла.
    4) Когда цикл завершён, вы переходите к последнему блоку вводавывода, в вашем случае это вывод S.

    Теперь заполним таблицу
    Шаг        i         условие     S      вывод
    1             -1         - 1 > 0 ?       0
    2             0          0 > 0 ?       0
    3             1           1  > 0 ?       5
    4                                                        5

    Учтите, что в этой таблице, верхняя граница цикла включена
    в итерации. Т.е. проходимые значение i это {-1, 0, 1}
    Таким образом, например действует Паскаль: for i := -1 to 1 do

    Но возможен и вариант аля Питон for i in range(-1, 1), который
    даст вам проходимые значения от {-1, 0}
    Тогда таблица будет выглядеть так:
    Шаг        i         условие     S      вывод
    1             -1         - 1 > 0 ?       0
    2             0          0 > 0 ?      0
    3                                                      0


    1. Ответ на вопрос
      Ответ на вопрос дан lgof89
      Благодарю! Язык - питон. Получается I = S1, S2 - это for i in range(S1, S2)?
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.