profile
Размещено 5 лет назад по предмету Информатика от lk900

1) Сколько раз выполниться цикл:
a)
For i:=7 downto -3 do
k:=k+1;

b)
k:=0;
while k < 15 do begin
k:=k+4;
end;
c)
k:=10;
repeat
k:=k-1;
until k>2;

2) Определите, что будет напечатано в результате работы следующего фрагмента программы:
a)
s:=0;
for k:=1 to 27 do begin
if k mod 7 =0 then s:=s+1;
end;
write(s);
b)
s:=0;
k:=1;
while k < 18 do begin
s:=s+k;
k:=k+4;
end;
write(s);
c)
k:=0;
p:=1;
repeat
p:=p*k;
k:=k+3;
until k>10;
write(p);

  1. Ответ на вопрос
    Ответ на вопрос дан Аккаунт удален
    1a)
     (-3-7)/(-1)+1 = 11 раз выполнится цикл. Стандартная формула вычисления числа шагов.

    1b)
    Тут k меняется от 0 с шагом 4 до 14 (15 уже нельзя). По той же формуле:
    (14-0)/4+1 = 3+1 = 4 раза (деление мы выполняем нацело).

    1c)
    k присваивается значение 10, затем оно уменьшается на 1 (теперь k=9) и проверяется условие завершения цикла k>2.
    Условие завершения истинно, поэтому цикл будет выполнен 1 раз.

    2a)
    До входа в цикл s=0, а при каждом проходе по циклу s увеличивается на 1, если выполняется некое условие, т.е. s - это счетчик, значение которого выводится после окончания цикла.
    Условие k mod 7 = 0 сообщает нам, что именно подсчитывается: сколько раз k будет делится на 7 без остатка. Значение k изменяется от 1 до 27 и легко найти на этом интервале все числа, кратные 7, если вспомнить таблицу умножения: 7, 14, 21.
    Следовательно, будет выведено число 3.

    2b)
    Здесь так же s=0 перед входом в цикл, но в теле цикла s увеличивается уже не на 1, а на k, т.е. это накопление суммы некоторых k. Первоначально k=1, а затем оно с шагом 4 растет, пока остается меньше 18, т.е k = 1, 5, 9, 13, 17. Сумма этих чисел и будет накоплена в s, так что s = 1+5+9+13+17 = 45

    2с)
    Здесь выводится значение p. Перед входом в цикл ему присваивается уже не 0, а 1, так что тут "запахло" произведением, а не суммой. И действительно, в теле цикла p домножается на k, т.е. это произведение неких k. Посмотрим, каких именно.
    Первоначально k=0. Входим в цикл, он типа repeat, поэтому входим, не думая. Первое же умножение p на 0 даст 0 и дальше уже нечего
    думать: сколько не умножай, ноль нулем и останется. Так и будет выведено число 0.
Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
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) их не спросили

Информация

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