Есть ответ 👍

Два фрагмента программы записанный на языке паскаль begin k: =5; n: =0; for i: =1 to k do; begin n: =i+k+n; n: =n-5; end; k: =n; end. чему равно значение переменной k после выполнения?

187
370
Посмотреть ответы 2

Ответы на вопрос:


N: =i+k+n= 1+5+0= 6 n: =6-5=1 k: =n=1
Tapoocek
4,7(53 оценок)

1)когда найдется элемент равный заданому  2)отсекается 1 элемент 3) произведение элементов массива, которые лежат в промежутке [40; 55)в паскале как и почти любом яп есть переменные,которые содержат имя и значение,например ( i: =0)-> имя переменной i,значение 0.значение переменной можно изменить,имя переменной нельзя.массивы это переменные которые хранят несколько значений.чтобы обратиться к определенному значению масива использовать синтаксис имямасива[индексмасива],например чтоб получить 3 элемент масива a использовать a[3].repeat  (expression) until(boolean) это цикл,в котором будет выполняться expression(любой код) до тех пор пока boolean не будет верно.boolean это выражение значение которого будет равно true/false(правда/неправда).напрмер в  repeat  i: =i+1;   until (a[i]=x) or (i=10);   к переменной i будет прибавляться 1 до тех пор пока a[i] не равно x или i будет меньше 10(так как в масиве всего 10 элементов,если например i будет 11 это будет выход за границу массива).каждый блок выполнения в цикле(в нашем случае i: =i+1) называется итерацией.в цикле for(a to max) в a идет создание переменной-счетчика(в нашем случае создание переменной i со значением 0) ,потом пишется to и идет  максимальное значение счетчика.и итерации этого цикла( if (a[i]=> 40) and (a[i]< 55) then s: =s*a[i];   ).в конце каждой итерации автоматически значение счетчика увеличивается на 1.до тех пор пока счетчик меньше или равен max итерации будут выполняться. а вообще в интернете много обучающих статей по данной теме

Популярно: Информатика