alex13izmailov
?>

1. Определите значение переменной S после выполнения фрагмента программы: i:=1; S:=1; while i < 6 do begin i:= i + 2; S:= S + i; end; 2. Запишите значение переменной sum после выполнения фрагмента программы: sum:=1; for i:= 3 to 5 do sum:= sum + 2 * i; 3. Запишите результат выполнения программы: var p, n: integer; begin p:= 2; for n:= 5 dowto 3 do n:= p * n; writeln (p); end. 4. Сколько раз исполнится цикл? i:= 15; repeat i:= i – 3; until i > 6; 5. Напишите программу, которая в последовательности натуральных чисел определяет значение минимального, не кратного 9, элемента последовательности. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, не кратное 9. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: значение минимального элемента не кратного 9.

Информатика

Ответы

Rubber-soul
1. Определение значения переменной S после выполнения фрагмента программы:

Данный фрагмент программы содержит цикл while, который выполняется до тех пор, пока значение переменной i меньше 6. На каждой итерации цикла значение переменной i увеличивается на 2, а значение переменной S увеличивается на текущее значение переменной i.

Начальные значения переменных:
i = 1
S = 1

Первая итерация цикла while:
i = i + 2 = 1 + 2 = 3
S = S + i = 1 + 3 = 4

Вторая итерация цикла while:
i = i + 2 = 3 + 2 = 5
S = S + i = 4 + 5 = 9

Третья итерация цикла while:
i = i + 2 = 5 + 2 = 7
S = S + i = 9 + 7 = 16

Так как значение переменной i стало больше или равным 6, цикл while останавливается.

Ответ: значение переменной S после выполнения фрагмента программы равно 16.

2. Значение переменной sum после выполнения фрагмента программы:

Данный фрагмент программы использует цикл for, который выполняется для значений переменной i от 3 до 5 с шагом 1. На каждой итерации цикла значение переменной sum увеличивается на 2, умноженное на текущее значение переменной i.

Начальное значение переменной sum = 1.

Первая итерация цикла for:
i = 3
sum = sum + 2 * i = 1 + 2 * 3 = 7

Вторая итерация цикла for:
i = 4
sum = sum + 2 * i = 7 + 2 * 4 = 15

Третья итерация цикла for:
i = 5
sum = sum + 2 * i = 15 + 2 * 5 = 25

Так как все значения переменной i входят в указанный диапазон, цикл for завершается.

Ответ: значение переменной sum после выполнения фрагмента программы равно 25.

3. Результат выполнения программы:

Данный фрагмент программы начинается с объявления переменных p и n типа integer и присваивания переменной p значения 2. Затем используется цикл for, который устанавливает переменную n в значение от 5 до 3 с шагом -1. Внутри цикла значение переменной n умножается на значение переменной p. После завершения цикла выводится значение переменной p.

Начальные значения переменных:
p = 2
n не определена

Первая итерация цикла for:
n = 5
n = p * n = 2 * 5 = 10

Вторая итерация цикла for:
n = 4
n = p * n = 2 * 4 = 8

Третья итерация цикла for:
n = 3
n = p * n = 2 * 3 = 6

Цикл for завершается, так как значение переменной n стало меньше или равным 3.

Ответ: результат выполнения программы - вывод значения переменной p, то есть число 2.

4. Количество исполнений цикла:

Данный фрагмент программы содержит цикл repeat-until, который выполняется до тех пор, пока значение переменной i больше 6. На каждой итерации цикла значение переменной i уменьшается на 3.

Начальное значение переменной i = 15.

Первая итерация цикла repeat-until:
i = i - 3 = 15 - 3 = 12

Вторая итерация цикла repeat-until:
i = i - 3 = 12 - 3 = 9

Так как значение переменной i стало равным 9, цикл повторяется еще один раз.

Третья итерация цикла repeat-until:
i = i - 3 = 9 - 3 = 6

Теперь значение переменной i стало равным 6, и цикл завершается.

Ответ: цикл repeat-until исполнится 3 раза.

5. Программа для определения минимального элемента, не кратного 9:

Программа на языке Pascal:

program MinNotDivisibleBy9;

var
n, min, count, num: integer;

begin
readln(count); { Ввод количества чисел }
readln(num); { Ввод первого числа }
min := num; { Первое число считаем минимальным, не кратным 9 }

for i := 2 to count do
begin
readln(num); { Ввод очередного числа }

if (num mod 9 <> 0) and (num < min) then
min := num; { Если число не кратно 9 и меньше текущего минимального, обновляем минимальное число }
end;

writeln(min); { Вывод минимального числа, не кратного 9 }
end.

Программа сначала считывает количество чисел в последовательности (переменная count), а затем поочередно считывает сами числа (переменная num).
На каждой итерации цикла for проверяется, является ли очередное число не кратным 9 и меньше текущего минимального значения (переменная min). Если это условие выполняется, то значение переменной min обновляется.
В конце программы выводится значение переменной min, которая хранит минимальное число, не кратное 9, в последовательности.

Надеюсь, эти ответы и решения будут понятны школьнику!

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1. Определите значение переменной S после выполнения фрагмента программы: i:=1; S:=1; while i < 6 do begin i:= i + 2; S:= S + i; end; 2. Запишите значение переменной sum после выполнения фрагмента программы: sum:=1; for i:= 3 to 5 do sum:= sum + 2 * i; 3. Запишите результат выполнения программы: var p, n: integer; begin p:= 2; for n:= 5 dowto 3 do n:= p * n; writeln (p); end. 4. Сколько раз исполнится цикл? i:= 15; repeat i:= i – 3; until i > 6; 5. Напишите программу, которая в последовательности натуральных чисел определяет значение минимального, не кратного 9, элемента последовательности. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, не кратное 9. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число: значение минимального элемента не кратного 9.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

grazia2017
ikuvila5484
Karlova1507
alenih13
Рузиев_Давиденко
Panfilov_Anna
Shaubnatali
household193
mv7095
tanysha1990
dinadumno2114
annanudehead1426
Джулия
namik120939
pimenov5