
1. Условие задания: Что получится в результате работы фрагмента программы?m:=17;for i:=1 to 7
dom:=m-6;writeln (m);2.Условие задания:Что получится в результате работы фрагмента программы?a:=0.1;s:=0;repeat i:=I+1;b:=1/i;s:=s+a;until b<a;write(I)3. Условие задания:Что получится в результате работы фрагмента программы?s:=0;k:=1;while k <17 do begin s:=s+k;k:=k+1;end;write(s,k)ПОМОГИТЕ ПОЖАЛУЙСТА, ДАМ МНОГО БАЛОВ 

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

1. -25
2. 11
3. 136 17
1.
var m,i,s:integer;
begin
m:=17;
for i:=1 to 7 do
m:=m-6;
writeln (m);
end.
2.
var i:integer;
a,b,s:real;
begin
a:=0.1;
s:=0;
repeat i:=I+1;b:=1/i;
s:=s+a;
until b<a;
write(I)
end.
3.
var s,k:integer;
begin
s:=0;k:=1;
while k <17 do begin
s:=s+k;
k:=k+1;
end;
write(s,' ',k)
end.



Конечно, я помогу разобраться с каждым фрагментом программы:
- Фрагмент программы:
pascalm := 17; for i := 1 to 7 do m := m - 6; writeln(m);
Результат:
diff-25
В этом фрагменте у вас есть переменная m
, которая изначально равна 17. Затем выполняется цикл for
с переменной i
от 1 до 7 (включительно). Внутри цикла значение m
уменьшается на 6 на каждой итерации. В итоге, после выполнения цикла, m
становится равным -25, и это значение выводится на экран.
- Фрагмент программы:
pascala := 0.1; s := 0; repeat i := i + 1; b := 1 / i; s := s + a; until b < a; write(i);
Результат:
11
В этом фрагменте у вас есть переменная a
, которая равна 0.1, и переменная s
, которая изначально равна 0. Затем выполняется цикл repeat
(повторять), в котором на каждой итерации значение переменной i
увеличивается на 1, затем вычисляется значение b = 1 / i
, и значение a
прибавляется к переменной s
. Цикл выполняется до тех пор, пока b
(текущее значение 1 / i
) станет меньше, чем a
(0.1). Когда это условие выполняется, значение i
выводится на экран. В данном случае, цикл выполнится 10 раз (с i
от 1 до 10), и на 11-й итерации условие перестанет выполняться.
- Фрагмент программы:
pascals := 0; k := 1; while k < 17 do begin s := s + k; k := k + 1; end; write(s, k);
Результат:
13617
В этом фрагменте у вас есть переменная s
, которая изначально равна 0, и переменная k
, которая изначально равна 1. Затем выполняется цикл while
(пока), который выполняется до тех пор, пока значение k
меньше 17. На каждой итерации значение k
прибавляется к переменной s
, и значение k
увеличивается на 1. Цикл продолжается до тех пор, пока k
не станет равным 17. После завершения цикла значения s
и k
выводятся на экран. В данном случае, сумма всех чисел от 1 до 16 равна 136, и после цикла значение k
становится 17.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili