Помогите пожалуйста , но только с объяснением

0 голосов
35 просмотров

Помогите пожалуйста , но только с объяснением


image

Информатика (84 баллов) | 35 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1 Задание ( Подробно разберу только в первом задании, второе решу на подобии, только без объяснений)
 i:= 0 ; s:= 0 - значение переменных, которые нам даны по условию.
    while i<2 do - алгоритм должен выполняться пока переменная i меньше 2, об этом нам говорит while, что в переводе означает "пока". <br>  Begin - начало алгоритма
  i:= i + 1 - переменной i присваивается значение i+1.
  s:= s+ i * i - то же самое что и с переменной i, присваивание нового значения.
End: - конец алгоритма
Прочитав фрагмент программы, мы видим, что алгоритм выполняется до тех пор, пока значение переменной i меньше двух, то есть когда ее значение будет больше или равно двум алгоритм перестанет работать. Сам алгоритм выглядит, как i:= i + 1 ; s:= s+ i * i; Переменной i присваивается предыдущее значение i, сложенное с единицей, а переменной S присваивается значение S сложенное с переменной i, умноженной на саму себя. Исходя из этого найдем значение S, как задано в условии
1) i:= 0 + 1 = 1
    s:= 0 + 1 * 1 = 1
2) i:= 1+1 = 2
    s:= 1 + 2 * 2 = 5
 Здесь мы видим, что значение переменной i стало равно двум. Заканчиваем цикл. Получаем ответ. Ответ : S = 5.
2 Задание. 
Repeat - повторение алгоритма определенное кол-во раз 
Until k<8 - алгоритм выполняется пока переменная k меньше 8. <br>k:=1; S:=0
1) S:= S + k = 0 + 1 = 1
    k:= k + 2 = 1 + 2 = 3
2) S:= 1 + 3 = 4
    k:= 3 + 2 = 5
3) S:= 4 + 5 = 9
    k:= 5 + 2 = 7
4) S:= 9 + 7 = 16 
    k:= 7 + 2 = 9
Конец алгоритма. Ответ : S = 16.
    

(367 баллов)
0

С вас "Лучшее решение" :)

0

Спасибо огромное