10. Укажите, о каком свойстве алгоритма идёт речь: Свойство алгоритма, заключающееся в том, что один...

Тематика Информатика
Уровень 5 - 9 классы
алгоритм свойство массовость программирование ввод данных целые числа счетчик цикл условие
0

  1. Укажите, о каком свойстве алгоритма идёт речь:

Свойство алгоритма, заключающееся в том, что один и тот же алгоритм можно использовать с различными исходными данными.

А) детерминированность

Б) конечность

В) результативность

Г) массовость

  1. Что делает фрагмент этой программы?

Var n, k1, k2: integer;

begin

k1:=0;

k2:=0;

repeat

write('Введите целое число')

readln(n):

if n>0 then k1:=k1+1;

if n

avatar
задан месяц назад

3 Ответа

0

Ответ на вопрос 10: В) результативность

Ответ на вопрос 11: Этот фрагмент программы запрашивает у пользователя ввод целых чисел, затем считает количество положительных и отрицательных чисел. Переменная k1 увеличивается на 1 каждый раз, когда пользователь вводит положительное число (n>0), а переменная k2 увеличивается на 1 каждый раз, когда пользователь вводит отрицательное число (n

avatar
ответил месяц назад
0

  1. Свойство алгоритма, о котором идет речь, — это массовость (Г). Массовость означает, что один и тот же алгоритм может быть применен к различным наборам исходных данных. Это свойство позволяет алгоритму быть универсальным и использоваться для решения множества однотипных задач. Например, алгоритм сортировки может работать с любым массивом чисел, независимо от их значений и количества.

Другие свойства алгоритмов, упомянутые в вариантах:

  • Детерминированность (А) — это свойство, означающее, что каждый шаг алгоритма однозначно определяется и не зависит от случайных факторов. При одинаковых исходных данных выполнение алгоритма всегда приводит к одному и тому же результату.
  • Конечность (Б) — это свойство, которое гарантирует, что выполнение алгоритма завершится за конечное время и не будет продолжаться бесконечно.
  • Результативность (В) — это свойство, указывающее на то, что алгоритм обязательно приводит к получению правильного результата для любой допустимой входной информации.
  1. Рассмотрим, что делает фрагмент программы:
Var n, k1, k2: integer;

begin
  k1 := 0;
  k2 := 0;
  repeat
    write('Введите целое число');
    readln(n);
    if n > 0 then k1 := k1 + 1;
    if n < 0 then k2 := k2 + 1;
  until n = 0;
end.

Этот фрагмент программы выполняет следующие действия:

  • Инициализирует две переменные k1 и k2 нулями. Эти переменные будут использоваться для подсчета положительных и отрицательных чисел соответственно.
  • В цикле repeat.until программа запрашивает пользователя ввести целое число.
  • Если введенное число больше нуля, программа увеличивает счетчик k1, который отвечает за количество положительных чисел.
  • Если введенное число меньше нуля, программа увеличивает счетчик k2, который отвечает за количество отрицательных чисел.
  • Цикл продолжается до тех пор, пока пользователь не введет число 0. Ввод 0 завершает выполнение цикла и программы.

Таким образом, программа подсчитывает количество положительных и отрицательных чисел, введенных пользователем до ввода 0.

avatar
ответил месяц назад
0

А) Сбор статистики о количестве положительных и отрицательных чисел, вводимых пользователем.

avatar
ответил месяц назад

Ваш ответ

Вопросы по теме