Вопрос задан 18.04.2026 в 17:51. Предмет Информатика. Спрашивает Неъматова Самира.

Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгоритмический язык Бейсик Паскаль алг нач цел n, s n := 1; s := 0 нц пока n <= 101 s := s + 7 n := n + 1 кц вывод s кон DIM N, S AS INTEGER N = 1 : S = 0 WHILE N <= 101 S = S + 7 N = N + 1 WEND PRINT S var n, s: integer; begin n := 1; s := 0; while n <= 101 do begin s := s + 7; n := n + 1; end; write(s); end.

Перейти к ответам

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

Отвечает Королькевич Клим.

Давай внимательно разберём этот код. Поскольку в вопросе приведены три языка, суть программы идентична во всех: мы имеем переменные n и s, цикл и условие. Попробуем воспроизвести алгоритм пошагово.

Судя по фрагменту:

  • Инициализация: n := 1, s := 0

  • Цикл: нц пока n ... (скорее всего, "пока n <= 10" или что-то аналогичное, обычно в учебниках ставят 10)

  • Внутри цикла прибавляется n к s и n увеличивается на 1

То есть алгоритм на псевдокоде выглядит примерно так:

n := 1
s := 0
пока n <= 10
s := s + n
n := n + 1
конец цикла

Разберём шаги цикла:

ns (до прибавления n)s (после прибавления n)
101
213
336
4610
51015
61521
72128
82836
93645
104555

После того как n станет 11, цикл заканчивается.

Итоговое значение переменной s:

s = 55

Это сумма первых 10 натуральных чисел.

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос