1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 7 Параграф 3.3 ГДЗ Босова 8 класс (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Задание 7 Параграф 3.3 ГДЗ Босова 8 класс (Информатика)

Задача
  1. Исследуйте работу функции random, запустив многократно на выполнение программу:

    program п_8;
    var x, n: integer;
    begin
      writeln (‘Исследование функции random’);
      randomize (*для генерации различных случайных чисел при каждом запуске программы*);
      write (‘Введите x’); readln (x);
      write (‘Введите n’); readln (n);
      writeln (‘random(‘, x, ‘) = ‘, random(x));
      writeln (‘random(‘, x, ‘) + ‘, n, ‘ = ‘, random(x) + n)
    end.

    Как можно получить случайное число из интервала $$(0, x)$$? Как можно получить случайное число из интервала $$(0, x]$$? Как можно получить случайное число из интервала $$(n, x+n)$$?

Подробный ответ

Функция random(x) в Pascal возвращает целое случайное число из диапазона $$0, 1, 2, \dots, x-1$$.

Тогда:

  • из интервала $$[0, x)$$ можно получить число с помощью random(x);
  • из интервала $$[0, x]$$ можно получить число с помощью random(x+1);
  • из интервала $$[n, x+n)$$ можно получить число с помощью random(x)+n.

Ответ

Из интервала $$[0, x)$$ — random(x).
Из интервала $$[0, x]$$ — random(x+1).
Из интервала $$[n, x+n)$$ — random(x)+n.



Общая оценка
3.7 / 5
Другие учебники
Другие предметы